MCP

Runs

Starte Sample- oder Full-Runs, warte mit einer begrenzten Kappe, dann Resume, Retry oder Cancel.

Der öffentliche Produktions-MCP-Endpoint ist live unter https://mcp.everyn.ai/mcp. Konfiguriere einen Host mit dieser Streamable-HTTP-URL und schließe WorkOS-OAuth ab.

Ein Run ist der dauerhafte Ausführungsdatensatz für eine gepinnte Job-Version gegen einen Dataset-Scope. Öffentliche States sind draft, queued, running, paused, succeeded, completed_with_flags, failed und canceled. Unbekannte zukünftige States schlagen fail-closed fehl.

start_run akzeptiert genau eine Form: neuer Sample, neuer Full, Resume oder Retry. Kombiniere sie nicht.

Sample versus Full

FormErforderliche EingabeBedeutung
Neuer Sampledataset_id, job_version_id, mode: "sample", sample, Idempotency KeyBegrenzter Scope. sample.limit oder sample.dataset_row_ids.
Neuer Fulldataset_id, job_version_id, mode: "full", Idempotency KeyGesamtes Dataset. Niemals aus einem Sample abgeleitet.

Weite einen Sample niemals stillschweigend zu einem Full Run aus. Eine direkte Anfrage nach genau diesem Sample oder Full Run ist ausreichende Absicht. Wenn du die Aktion vorschlägst, zeige das Receipt und frage zuerst.

Optionale reference_dataset_ids dürfen einen neuen Sample- oder Full-Run begleiten.

Admission

start_run nutzt Everyns gemeinsame Billing-Admission und schlägt fail-closed fehl, ohne Provider-Dispatch. MCP kann kein Billing-Konto anlegen, keine Zahlung annehmen, keine Mittel aufladen und keinen Plan ändern.

FehlerRetrybarNächster Schritt
admission.missing_plan_authorityNeinÖffne Usage and Billing unter https://app.everyn.ai/settings.
admission.billing_holdNeinÖffne Usage and Billing. MCP kann keinen Hold aufheben.
admission.insufficient_managed_aiJaÖffne Usage and Billing und retrye, sobald ausgebbarer Wert existiert.
admission.row_budget_or_exposure_exhaustedJaÖffne Usage and Billing und retrye, sobald Budget-Spielraum existiert.
admission.unknown_billing_stateNeinÖffne Usage and Billing. Nimm nicht an, dass der Run gestartet ist.

Wallet-Erschöpfung mitten im Run pausiert den Run und bewahrt abgeschlossene Arbeit. Das ist keine start_run-Admission-Ablehnung. Resume, sobald Usage and Billing ausgebbaren Wert zeigt.

Warten

get_run liefert sofortigen Status oder führt einen begrenzten Wait aus.

wait.forBedeutung
changeJede Status- oder Fortschrittsänderung.
attentionDer Run braucht eine Entscheidung.
terminalDer Run hat einen terminalen State erreicht.

timeout_seconds ist optional und auf 25 Sekunden begrenzt, unter dem 30-Sekunden-CloudFront-Origin-Read-Default. Ein Wait deckt niemals die gesamte Run-Lebensdauer ab.

Disconnect beendet nur den Waiter. Der Run läuft weiter. Wenn die Person dich gebeten hat zu warten, rufe weiter begrenzte get_run-Waits auf, ohne erneut nach einem Prompt zu fragen.

search_runs filtert nach State, Dataset, Job und Zeit. Es erfindet keine Freitext-Run-Suche.

Resume und Retry

FormWann nutzen
ResumeEin berechtigter pausierter Run über resume_run_id.
RetryErzeuge und starte einen unveränderlichen Retry über den von Everyn abgeleiteten berechtigten unresolved Scope über retry_run_id.

Aufrufer wählen keine beliebige Retry-Teilmenge. Retrye Qualitäts- oder Spec-Failures nicht blind.

Cancel

cancel_run bricht einen Run mit harvest-bewusster Semantik ab. Harvest-Failure blockiert Cancel niemals.

modeBedeutung
normal (Default)Cancel und harveste committed Output, wenn möglich.
urgent_stopZuerst canceln.

Canceled Runs können nicht resumed werden. Wiederholtes Cancel ist sicher. already_terminal meldet einen Run, der bereits fertig war.

Vorschau während des Wartens

get_run_results liefert eine kleine committed Vorschau mit expliziter Unvollständigkeit. Default 20 Rows, hartes Maximum 50. Es paginiert niemals vollständig und erzeugt keine CSV. Aktive Runs melden immer unvollständig.

Wenn next_action export_and_analyze ist, ist das Completion-Set terminal und versionskompatibel. Weiter mit Export.