Vorgeschlagen

Maetra.ioStart frei

Bezug auf die Werkzeuge

Der Maetra-MCP-Server zeigt ein fähigkeitsabhängiges Tool-Set. Anruf tools/list um die Tools zu finden, die für den aktuellen Arbeitsbereich und den API-Schlüssel verfügbar sind.

Aufrufen eines Tools mit tools/call:

JSON
{
  "jsonrpc": "2.0",
  "id": 10,
  "method": "tools/call",
  "params": {
    "name": "check_task_alignment",
    "arguments": {
      "mcp_access_token": "<token from get_mcp_access>",
      "session_ref": "conversation_01JY8Q",
      "action": "Edit the refund approval route"
    }
  }
}

Zugangsvorflug#

get\ mcp\ access

Erforderlicher erster Aufruf für jeden neuen Benutzerwechsel oder Arbeitszyklus, nach Kontextverdichtung oder Neustart und immer dann, wenn Maetra eine Aktualisierung des Zugriffs anfordert. Keine Argumente.

Die Antwort enthält:

FeldBeschreibung
workspaceWorkspace ID, MCP aktivierter Status und Konfigurationsversion.
capabilitiesErmöglichte Zustand, Vernunft und erlaubte Werkzeuge für Secure, Govern und Task Guard.
required_behaviorLaufzeitanweisungen, die der Host befolgen muss.
mcp_access_tokenKurzlebiges Token, das von jedem Fähigkeitswerkzeug benötigt wird.
expires_atAccess-Token Ablauf.
JSON
{
  "name": "get_mcp_access",
  "arguments": {}
}

Anmerkung: Jedes Werkzeug unten erfordert ein zusätzliches String-Argument, mcp_access_token, mit dem aktuellen Token zurückgegeben von get_mcp_access.

Task Guard Werkzeuge#

start\ task

Starten oder Übergang zur aktuellen benutzerautorisierten Task Guard-Task.

ArgumentationTyperforderlichBeschreibung
session_refSchnurschnurStabile Host-Konversation oder Session-Referenz.
objectiveSchnurschnurDas aktuelle Ziel des direkten Benutzers.
idempotency_keySchnurschnurStabile Retry-Taste für den Task-Start.
titleSchnurschnurKurze Aufgabenbezeichnung.
agent_name / agent_idSchnurschnurIdentität des Agenten.
constraints, decisionsstring[Benutzerbeschränkungen und vereinbarte Entscheidungen.
success_criteriastring[Beobachtbare Abschlussbedingungen.
in_scope, out_of_scopestring[Explizite Aufgabengrenzen.
open_questionsstring[Ungelöste Fragen.
direct_user_event_idSchnurschnurErforderlich für eine spätere Aufgaben- oder Vertragsrevision in derselben Sitzung.
host_typeSchnurschnurCODEX, CLAUDE, CUSTOM_MCP, oder CUSTOM_API.
integration_modeSchnurschnurADVISORY oder ENFORCED.
confirmation_capableBooleanOb der Host den Sitzungsbenutzer inline fragen kann.
effect_reporting_capableBooleanOb der Host tatsächliche Effekte melden kann.

Nach dem Start, behalten task.id, contract_versionund den zurückgebrachten Anker.

get\ task\ context

Holen Sie den aktiven Task Guard-Vertrag nach dem Start, der Verdichtung, dem Neustart oder wenn der Kontext veraltet ist.

ArgumentationTyperforderlich
session_refSchnurschnur

check\ task\ alignment

Überprüfen Sie eine vorgeschlagene materielle Aktion gegen die aktive Aufgabe, bevor Sie sie ausführen.

ArgumentationTyperforderlichBeschreibung
session_refSchnurschnurStabile Sitzungsreferenz.
actionSchnurschnurKurze Handlungsvorschläge.
action_typeSchnurschnurKategorie wie zum Beispiel edit, read, send, create, oder execute.
targetSchnurschnurDatei, System, Person, Artefakt oder anderes Ziel.
effectsstring[Erwartete direkte und verbundene Effekte.
rationaleSchnurschnurWarum die Aktion die Aufgabe unterstützt.
current_stepSchnurschnurAktueller Aufgabenschritt.
contract_versionNummerLetzte Vertragsversion, die vom Gastgeber abgerufen wurde.
external_action_idSchnurschnurStabile Host-Aktions-ID zur Bindung von Effektmeldungen.
idempotency_keySchnurschnurStabiler Retry-Key.
effectSchnurschnurREAD, SEARCH, CREATE, MODIFY, DELETE, COMMUNICATE, PUBLISH, EXECUTE, PURCHASE, TRANSFER, GRANT_ACCESS, REVOKE_ACCESS, MOVE_DATA, SCHEDULE, oder OTHER.
tool_name, operationSchnurschnurWerkzeug und Bedienung werden überprüft.
resource, destinationObjektStrukturierte Ziel- und Zielmetadaten.
data_classesstring[Beteiligte Datenklassifikationen.
reversibleBooleanOb die Aktion rückgängig gemacht werden kann.
estimated_costNummerGeschätzte monetäre Kosten.
provenanceSchnurschnurHOST_VERIFIED, TOOL_ADAPTER_VERIFIED, CONNECTOR_VERIFIED, AGENT_ASSERTED, oder UNVERIFIED.
claimed_relationshipSchnurschnurWie die Aktion die Aufgabe unterstützt: DIRECT, REQUIRED_DEPENDENCY, COMPATIBILITY_REPAIR, VERIFICATION, SUPPORTING_RESEARCH, SUPPORTING_COORDINATION, INCIDENTAL_CLEANUP, OPTIONAL_IMPROVEMENT, OBJECTIVE_CHANGE, UNRELATED, oder UNKNOWN.

Folgen Sie der Rückkehr verdict und next_action genau. Siehe Angleichungsurteile.

explain\ task\ relationship

Beschränkte Beweise liefern, wenn check_task_alignment Rücksendungen NEEDS_EXPLANATION.

ArgumentationTyperforderlich
check_idSchnurschnur
relationshipSchnurschnur
evidencestring[

Die Antwort ist eine neue Anpassungsentscheidung. Folgen Sie seinem Urteil.

record\ task\ progress

Notieren Sie einen kompakten Meilenstein für die aktive Aufgabe.

ArgumentationTyperforderlich
session_refSchnurschnur
summarySchnurschnur
idempotency_keySchnurschnur
completed, next_stepsstring[
new_dependencies, open_questionsstring[
current_stepSchnurschnur

Prüfen Sie alle new_dependencies Posten mit check_task_alignment bevor sie danach handeln.

record\ action\ effekt

Melden Sie, was eine zuvor überprüfte Aktion tatsächlich geändert hat.

ArgumentationTyperforderlich
check_idSchnurschnur
actual_effectsstring[
actual_effectSchnurschnur
affected_resourcesobject[
result_reference, artifact_hashSchnurschnur
summary, validation_outcomeSchnurschnur

Wenn effect_aligned ist falsch, hör auf, die arbeit zu erweitern und frage den sitzungsbenutzer inline.

full\ task

Schließen Sie die aktive Task Guard-Aufgabe ab, wenn die Ziel- und Erfolgskriterien erfüllt sind.

ArgumentationTyperforderlich
session_refSchnurschnur
summarySchnurschnur
completion_event_idSchnurschnur

Secure Werkzeuge#

check\ action

Scannen Sie eine AI-Agent-Eingabeaufforderung, einen Werkzeugaufruf oder eine Ausgabe mit Maetra Secure. Rücken POST /v1/secure/scan.

ArgumentationTyperforderlichBeschreibung
contentSchnurschnurPrompt, Tool Payload oder Ausgabe zum Scannen.
scan_typeSchnurschnurprompt_input (Standard) tool_call, oder output.
tool_nameSchnurschnur✓ wenn tool_callDas Tool wird aufgerufen.
agent_id, agent_nameSchnurschnurIdentität des Agenten.
contextObjektStrukturierter Kontext.

Ehrung safe, flagged, oder Blockiert Bevor wir fortfahren.

list\ active\ rules

Liste aktive Secure-Regeln auf. Keine Argumente darüber hinaus mcp_access_token.

create rule

Erstellen Sie eine Secure-Regel. Neue Regeln standardmäßig draft.

ArgumentationTyperforderlichBeschreibung
nameSchnurschnurName der Regel.
typeSchnurschnurdata_pattern, policy_dsl, prompt_pattern, oder tool_call.
actionSchnurschnurblock, flag, oder log.
severitySchnurschnurcritical, high, medium, oder low.
statusSchnurschnuractive, archived, oder draft.
applies_to_allBooleanAusfälle bis true.
data_directionSchnurschnurinbound, outbound, oder both.
custom_patterns, tool_names, data_categories, data_descriptions, dsl_statements, pattern_library_ids, agent_idsstring[Regelspezifische Werte.

update rule

Aktualisieren Sie eine bestehende Secure-Regel nach ID. id ist erforderlich; jedes Create-Rule-Feld ist optional und nur eingereichte Felder ändern sich.

Govern Werkzeuge#

request

Fordern Sie einen Govern-Checkpoint an, bevor Sie eine Folgemaßnahme durchführen. Rücken POST /v1/checkpoints.

ArgumentationTyperforderlichBeschreibung
actionSchnurschnurBezeichnung der Maßnahme.
payloadObjektEinzelheiten zu den strukturierten Maßnahmen.
agent_id, agent_nameSchnurschnurIdentität des Agenten.
context, reasoningSchnurschnurReviewer Kontext und Agent Reasoning.
autonomy_levelSchnurschnurL0L5.
policy_ids, policy_group_idsstring[Beschränke die Bewertung.
timeout_secondsNummerWanduhr Decke für eine menschliche Entscheidung.
idempotency_keySchnurschnurStabiler Retry-Schlüssel zum Erstellen des Checkpoints.
targetObjektGenaues Konto, Ressource, Ziel oder externes System. Erforderlich für die Ausführungsgenehmigung.
task_authorizationObjektAufgabenbehörde mit task_id, revision_id, und external_action_id. Erforderlich für die Ausführungsgenehmigung.
runtimeObjektVersionierte Tool- oder Modellidentität. Erforderlich für die Ausführungsgenehmigung.
executor_audienceSchnurschnurIntended Executor Identität. Ausfälle bis maetra-executor.

Wenn die Antwort anhängigWeiterlesen über Polling with get_approval_status. Eine genehmigte Antwort ist die Entscheidung; Anruf authorize_execution unmittelbar vor der externen Aktion, um diese Genehmigung einmal zu konsumieren.

Eine genehmigte Antwort beinhaltet die unterzeichnete decisionToken, kanonisch actionEnvelope, actionEnvelopeHash, policyDigest, genau policyVersions, token lifecycle timestamps und die erwarteten ausführungs- und wirkungsfristen. Maetra führt diese Felder automatisch in die MCP-Ausführungswerkzeuge, wenn Sie die Checkpoint-ID angeben.

get\ approval\ status

Long-Poll ein Govern Checkpoint.

ArgumentationTyperforderlich
checkpoint_idSchnurschnur
wait_secondsNummer

Pollen bis genehmigt, rejected, expired, Blockiert, oder cancelled.

list\ active\ policies

Listen Sie aktive Govern-Richtlinien auf, einschließlich der Frage, ob jede genaue Regeln oder Entscheidungsintelligenz verwendet. Keine Argumente darüber hinaus mcp_access_token.

authorize\ ausführung

Verbrauchen Sie eine genehmigte Entscheidungsfähigkeit einmal, unmittelbar vor der genauen Anbieteranfrage. Maetra lädt den Checkpoint neu, überprüft die unterzeichnete Entscheidung und den kanonischen Aktionsumschlag und erstellt einen unterzeichneten Ausführungsbeleg.

ArgumentationTyperforderlichBeschreibung
checkpoint_idSchnurschnurGenehmigter Checkpoint zurückgegeben von request_approval.
idempotency_keySchnurschnurStabiler Schlüssel für diese genaue Ausführung. Ein identischer Retry gibt die bestehende Autorisierung zurück.
providerSchnurschnurExterner Anbieter oder System, der die Anfrage erhält.
operationSchnurschnurAnbieterbetrieb, wie z.B. refunds.create.
requestJSONNormalisierte Downstream-Anfrage, die nach der Autorisierung gesendet wird.

Rufen Sie den Anbieter nicht zuerst an. Eine geänderte Anfrage, ein falscher Vollstrecker, eine abgelaufene oder widerrufene Entscheidung oder eine zweite unabhängige Verwendung schlägt fehl. Provider-Retributionen bleiben unter den zurückgegebenen executionId.

record\ execution\ versuch

Fügen Sie einen unveränderlichen Anbieterversuch an die autorisierte Ausführung an. Aufzeichnung von Erfolgen, Misserfolgen, Timeouts und Wiederholungen gegen dieselben execution_id.

ArgumentationTyperforderlichBeschreibung
execution_idSchnurschnurID zurückgegeben von authorize_execution.
attempt_numberNummerPositiver Versuchsablauf, beginnend bei 1.
requestJSONAnfrage für diesen Provider-Versuch gesendet.
responseJSONAntwort des Anbieters, sofern verfügbar.
statusSchnurschnursucceeded, failed, oder unknown.
started_atSchnurschnurStartzeit des ISO 8601-Anbieters.
completed_atSchnurschnurAbschlusszeit nach ISO 8601, sofern bekannt.
provider_status, provider_transaction_id, error_classSchnurschnurAngaben zum Anbieterabgleich.

Ein gescheiterter oder unbekannter Versuch verbraucht keine andere Entscheidung. Wiederholen Sie nur die identische autorisierte Aktion und notieren Sie dann die nächste Versuchsnummer.

record\ execution\ effect

Fügen Sie den nach der Hinrichtung beobachteten Zustand hinzu. Dies verbindet die genehmigte Aktion und den Anbieterversuch mit dem, was sich tatsächlich geändert hat.

ArgumentationTyperforderlichBeschreibung
execution_idSchnurschnurDie autorisierte Ausführung wird verifiziert.
observationJSONExterner Zustand nach der Hinrichtung beobachtet.
observed_atSchnurschnurBeobachtungszeit nach ISO 8601.
verification_methodSchnurschnurprovider_signed, ledger_readback, hardware_attested, stake_backed, task_guard, oder self_reported.
verification_statusSchnurschnurverified, mismatch, oder unverified; Standardwerte für unverified.
proofJSONmethodenspezifischer Nachweis.
provider, external_reference, task_guard_effect_report_idSchnurschnurVerknüpfungen des Abgleichs.

Selbstberichtete Beobachtungen bleiben gekennzeichnet unverified. Unabhängige verifizierungsmethoden erfordern, dass ihr konfigurierter verifier den beweis validiert; der anrufer kann eine nicht verifizierte beobachtung nicht in einen verifizierten beleg umwandeln, indem er einen booleschen festlegt.

Mehrfachkontrollen bestellen#

Für die gleiche materielle Aktion:

  1. Anruf check_task_alignment Wenn Task Guard aktiviert ist.
  2. Anruf check_action vor der Verarbeitung nicht vertrauenswürdiger Inhalte oder der Ausführung des Toolaufrufs.
  3. Anruf request_approval vor der externen Aktion, wenn Govern aktiviert ist.
  4. Umfrage, bis die Entscheidung terminal ist; stoppen, es sei denn, es ist genehmigt.
  5. Anruf authorize_execution unmittelbar vor der genauen Anbieteranfrage.
  6. Ausführen nur nach Autorisierung erfolgreich, dann aufrufen record_execution_attempt Für jeden Provider-Versuch.
  7. Anruf record_execution_effect mit dem resultierenden beobachteten Zustand.
  8. Anruf record_action_effect wenn die Task Guard-Effekt-Berichterstattung aktiviert ist.

Die Task Guard-Inline-Bestätigung ersetzt nicht die Govern-Genehmigung und die Govern-Genehmigung ersetzt nicht die One-Use-Ausführungsautorisierung.

Maetra AI DocsGovern Agenten, bevor sie handeln.