Saadaolevad toimingud
15 MCP-tööriista testjuhtumite, testiplaanide, käivituste, keskkondade ja väliste tõendite jaoks.
Autonomy MCP pakub 15 tööriista, mis on loodud samast toimingukataloogist nagu HTTP API. Alltoodud nimed on püsivad ja kasutavad toote sõnastikku: testjuhtum on käivitatav sammude jada, testiplaan aga testjuhtumite järjestatud valik.
Testjuhtumid
| Tööriist | Eesmärk |
|---|---|
autonomy_test_case_list | Loetle organisatsiooni testjuhtumid, uusimad eespool. Filtreeri platvormi või nimepäringu järgi. Kasuta enne juhtumi loomist, et olemasolevat katvust taaskasutada. |
autonomy_test_case_get | Too üks testjuhtum koos selle täieliku sammude loendiga. |
autonomy_test_case_create | Loo selgelt määratud sammudest testjuhtum. Täiteväärtused on literal, agent (agent valib käivitamise ajal) või environment (nimeline keskkonna käitusaegne väärtus); mandaadi kujuga literaalid lükatakse tagasi, kui neid ei teisaldata sõnaselgelt keskkonna saladuseks. |
autonomy_test_case_update_steps | Asenda testjuhtumi kogu sammude loend. Nõuab confirm: true; ilma selleta kirjeldab vastus, mis muutuks, ja midagi ei kirjutata. |
Testiplaanid
| Tööriist | Eesmärk |
|---|---|
autonomy_test_plan_list | Loetle organisatsiooni testiplaanid (testjuhtumite nimelised valikud). |
autonomy_test_plan_get | Too üks testiplaan koos selle järjestatud liikmetest testjuhtumitega. |
autonomy_test_plan_create | Loo testiplaan ja soovi korral selle esialgsed järjestatud liikmetest testjuhtumid. |
autonomy_test_plan_set_members | Asenda testiplaani järjestatud liikmesus. Juhtumite eemaldamine nõuab confirm: true; ilma selleta loetleb vastus juhtumid, mis eemaldataks, ja midagi ei kirjutata. |
Käivitused ja tõendid
| Tööriist | Eesmärk |
|---|---|
autonomy_run_trigger | Lisa käivitused järjekorda. Anna täpselt üks järgmistest: testCaseId või testPlanId (plaan lisab järjekorda ühe käivituse iga liikmest juhtumi kohta). Sihi salvestatud keskkonda slug'i järgi või edasta uue juurutuse/artefakti jaoks selged sihtmärgid. Tagastab kohe; jätka toiminguga run.get. |
autonomy_run_list | Loetle hiljutised käivitused, uusimad eespool. Filtreeri oleku, testjuhtumi, keskkonna või haru järgi. Kontrolli siit enne topelttöö käivitamist. |
autonomy_run_get | Too käivituse olek. Edasta eelmine cursor ja waitMs (≤ 25000), et blokeerida kuni millegi muutumiseni; timedOut: true tähendab, et midagi ei muutunud, ega ole viga. next on soovitus, mitte kunagi määrav juhis. |
autonomy_run_evidence | Käivituse välised tõendid: iga sammu kohta see, mida toode näitas, mida oodati, otsus ja diagnoos, neutraalsed toimingud ning lühikese kehtivusega meedialingid. Mitte kunagi mudeli, viiba, tokeni ega käitaja siseandmed. Filtreeri parameetriga step. |
Keskkonnad
| Tööriist | Eesmärk |
|---|---|
autonomy_environment_list | Loetle keskkonnad (nimelised juurutussihtmärgid) koos nende platvormipõhiste sihtmärkidega. Kuvatakse käitusaegsete väärtuste nimed, kuid mitte kunagi väärtusi. |
autonomy_environment_get | Too üks keskkond slug'i järgi. |
autonomy_environment_upsert | Loo keskkond või uuenda seda slug'i järgi. Olemasoleva slug'i uuendamine kirjutab antud sihtmärgid üle ja nõuab confirm: true; ilma selleta kirjeldab vastus muudatust ja midagi ei kirjutata. |
Märkmed on saadaval ainult HTTP API kaudu ega ole MCP-tööriistad.
Asendamiste kinnitamine
Autonomy ei küsi MCP-s teist interaktiivset kinnitust. Selle asemel nõuavad olemasolevat konfiguratsiooni asendavad toimingud sõnaselget confirm: true:
autonomy_test_case_update_stepsasendab alati kogu sammude loendi.autonomy_test_plan_set_membersnõuab kinnitust, kui uus liikmesus eemaldab juhtumeid.autonomy_environment_upsertnõuab kinnitust, kui selle slug on juba olemas ja esitatud välju uuendataks.
Ilma kinnituseta tagastab tööriist INVALID_ARGUMENT koos väärtusega confirmRequired: true ja kokkuvõttega wouldChange. Loe seda kokkuvõtet enne, kui proovid uuesti väärtusega confirm: true; ära lisa kinnitust automaatselt.
Käivituse ootamine
autonomy_run_trigger tagastab kohe. Jätka toiminguga autonomy_run_get:
- Kutsu
autonomy_run_gettagastatudrunId-ga. - Salvesta vastuse arvuline
cursor. - Kuni
nextonwait, kutsu seda uuesti samacursor-iga ja parameetrigawaitMs, mille väärtus on kuni25000. - Vastus väärtusega
timedOut: truetähendab, et käivitus selle ooteaja jooksul ei muutunud. See ei ole viga; korda sama kursoriga või lõpeta ootamine. - Kui
nextonevidence, kutsuautonomy_run_evidence.
next on soovitus, mitte määrav juhis. Kasuta tegevuse üle otsustamisel tagastatud olekut, otsust, kehtivust, edenemist ja sammu olekut.
Välised tõendid
autonomy_run_evidence tagastab ainult tõendid, mida organisatsioon võib Autonomyst välja viia: sammude toimingud ja sihtmärgid, vaadeldud ja oodatud tulemused, otsus ja kehtivus, diagnoos, taastamiste arv ning lühikese kehtivusega kuvatõmmise-, kaadri- või videolingid. Meedialingid aeguvad 15 minuti pärast; värskete linkide saamiseks kutsu tööriist uuesti.
Välised tõendid ei sisalda kunagi mudeli ega teenusepakkuja identiteeti, viipasid, tokeni- ega kuluandmeid, käitaja toorvigu, sisemisi tööriistanimesid ega töötlemata kasutajaliidese puid.
Käivituse sihtmärgid
autonomy_run_trigger aktsepteerib välja platforms väärtustega web, api, ios ja android. Kasuta environmentSlug, kui sihtmärk on juba salvestatud. Kasuta targets uue juurutuse või artefakti jaoks.
| Platvorm | Sihtmärgi väljad |
|---|---|
| Veeb | targets.web.baseUrl |
| API | targets.api.baseUrl, valikuline targets.api.runtimeValues |
| iOS | targets.ios.artifactUrl või skannitud targets.ios.storageId, lisaks targets.ios.bundleId |
| Android | targets.android.artifactUrl või skannitud targets.android.storageId, lisaks targets.android.packageName |
Anna täpselt üks järgmistest: testCaseId või testPlanId. Lisa branch, pr ja deployment.commitSha, kui käivitused tuleb siduda tagasi tõmbetaotluse või sissekandega.
OAuthi õigused
Lugemistööriistad nõuavad õigust autonomy:read. Kirjutusõigus on ressursside järgi eraldatud:
autonomy:test_cases:writeautonomy:test_plans:writeautonomy:runs:writeautonomy:environments:write
Õigus autonomy:notes:write kuulub ainult HTTP kaudu kasutatavatele märkmete toimingutele.
Agendi retseptid
Kontrolli olemasolevat katvust
Use Autonomy MCP to list relevant Test Cases, Test Plans, and recent Runs.
If a relevant Run already exists for this branch or PR, summarize its status before triggering anything new.Käivita PR-i eelvaade
Use Autonomy MCP to trigger the relevant Test Case or Test Plan against this preview URL.
Pass the branch, PR number, and commit SHA. Wait for the Run to finish, then return its verdict and External Evidence.Diagnoosi ebaõnnestumine
Fetch the Autonomy Run and its External Evidence before proposing a fix.
Cite the failing step, observed outcome, diagnosis, and media link that support your conclusion.