Sugerido

Maetra.ioComenzar gratis

Referencia de herramientas

El servidor Maetra MCP expone un conjunto de herramientas dependiente de la capacidad. Call tools/list para descubrir las herramientas disponibles en el espacio de trabajo actual y la clave de API.

Invocar una herramienta con 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"
    }
  }
}

Acceso previo al vuelo#

get\ mcp\ access

Primera llamada necesaria para cada nuevo ciclo de trabajo o giro del usuario, después de la compactación del contexto o reiniciar, y cada vez que Maetra solicita un refresco de acceso. Sin argumentos.

La respuesta contiene:

CampoDescripción
workspaceID de espacio de trabajo, estado habilitado de MCP y versión de configuración.
capabilitiesEstado habilitado, razón y herramientas permitidas para Secure, Govern y Task Guard.
required_behaviorInstrucciones del horario de ejecución que el anfitrión debe seguir.
mcp_access_tokenToken de corta duración requerida por cada herramienta de la capacidad.
expires_atCaducidad de acceso.
JSON
{
  "name": "get_mcp_access",
  "arguments": {}
}

Nota Cada herramienta de abajo requiere un argumento de cadena adicional, mcp_access_token, que contiene el token actual devuelto por get_mcp_access.

Herramientas de Task Guard#

start\ task

Inicio o transición a la actual tarea de Task Guard autorizada por el usuario.

ArgumentoTipoNecesarioDescripción
session_refcuerda.Estable conversación de host o referencia de sesión.
objectivecuerda.El objetivo actual del usuario directo.
idempotency_keycuerda.Llave de reingreso estable para el inicio de la tarea.
titlecuerda.Título de tarea corto.
agent_name / agent_idcuerda.Identidad del agente.
constraints, decisionsstring[]Limitaciones de usuario y decisiones acordadas.
success_criteriastring[]Condiciones de terminación observables.
in_scope, out_of_scopestring[]Explicit task boundaries.
open_questionsstring[]Preguntas no resueltas.
direct_user_event_idcuerda.Se requiere para una posterior revisión de tareas o contratos en el mismo período de sesiones.
host_typecuerda.CODEX, CLAUDE, CUSTOM_MCP, CUSTOM_API.
integration_modecuerda.ADVISORY o ENFORCED.
confirmation_capablebooleanYa sea que el anfitrión puede preguntar la sesión del usuario en línea.
effect_reporting_capablebooleanSi el anfitrión puede informar de los efectos reales.

Después de comenzar, retenga task.id, contract_version, y el ancla devuelto.

get\ task\ context

Recuperar el contrato activo de Task Guard después de inicio de turno, compactación, reiniciar, o cuando el contexto puede ser estancado.

ArgumentoTipoNecesario
session_refcuerda.

check\ task\ alignment

Revise una acción material propuesta contra la tarea activa antes de ejecutarla.

ArgumentoTipoNecesarioDescripción
session_refcuerda.Stable session reference.
actioncuerda.Medida propuesta concisa.
action_typecuerda.Category such as edit, read, send, create, execute.
targetcuerda.Archivo, sistema, persona, artefacto u otro objetivo.
effectsstring[]Efectos esperados directos y conectados.
rationalecuerda.Por qué la acción apoya la tarea.
current_stepcuerda.Paso de tarea actual.
contract_versionNúmeroLa última versión del contrato es traída por el anfitrión.
external_action_idcuerda.Stable host action ID used to bind effect reporting.
idempotency_keycuerda.Llave de reingreso estable.
effectcuerda.READ, SEARCH, CREATE, MODIFY, DELETE, COMMUNICATE, PUBLISH, EXECUTE, PURCHASE, TRANSFER, GRANT_ACCESS, REVOKE_ACCESS, MOVE_DATA, SCHEDULE, OTHER.
tool_name, operationcuerda.Se está revisando la herramienta y la operación.
resource, destinationobjetoMetadatos de destino estructurados y de destino.
data_classesstring[]Clasificaciones de datos implicadas.
reversiblebooleanSi la acción puede ser desaprobada.
estimated_costNúmeroCosto monetario estimado.
provenancecuerda.HOST_VERIFIED, TOOL_ADAPTER_VERIFIED, CONNECTOR_VERIFIED, AGENT_ASSERTED, UNVERIFIED.
claimed_relationshipcuerda.Cómo la acción apoya la tarea: DIRECT, REQUIRED_DEPENDENCY, COMPATIBILITY_REPAIR, VERIFICATION, SUPPORTING_RESEARCH, SUPPORTING_COORDINATION, INCIDENTAL_CLEANUP, OPTIONAL_IMPROVEMENT, OBJECTIVE_CHANGE, UNRELATED, UNKNOWN.

Sigue a los retornados verdict y next_action exactamente. Véase Veredictos de alineación.

explícame.

Proporción de pruebas encuadradas cuando check_task_alignment Devoluciones NEEDS_EXPLANATION.

ArgumentoTipoNecesario
check_idcuerda.
relationshipcuerda.
evidencestring[]

La respuesta es una nueva decisión de alineación. Sigue su veredicto.

registro\ task\ progress

Grabar un hito compacto para la tarea activa.

ArgumentoTipoNecesario
session_refcuerda.
summarycuerda.
idempotency_keycuerda.
completed, next_stepsstring[]
new_dependencies, open_questionsstring[]
current_stepcuerda.

Revisa cada uno new_dependencies tema con check_task_alignment antes de actuar en él.

registro\ action\ effect

Informe lo que una acción previamente comprobada realmente cambió.

ArgumentoTipoNecesario
check_idcuerda.
actual_effectsstring[]
actual_effectcuerda.
affected_resourcesobjeto[]
result_reference, artifact_hashcuerda.
summary, validation_outcomecuerda.

Si. effect_aligned es falso, deja de expandir el trabajo y pide al usuario de sesión en línea.

completa \ task

Completa la tarea activa de Task Guard cuando los criterios objetivos y de éxito están satisfechos.

ArgumentoTipoNecesario
session_refcuerda.
summarycuerda.
completion_event_idcuerda.

Herramientas de Secure#

Chequeo.

Escríbete un aviso de inteligencia artificial, llamada de herramientas o salida con Maetra Secure. Retrocesos POST /v1/secure/scan.

ArgumentoTipoNecesarioDescripción
contentcuerda.Prompta, carga útil de la herramienta o salida para escanear.
scan_typecuerda.prompt_input (default), tool_call, output.
tool_namecuerda.✓ if tool_callSe llama la herramienta.
agent_id, agent_namecuerda.Identidad del agente.
contextobjetoContexto estructurado.

Honorable safe, flagged, bloqueado antes de continuar.

lista\ active\ rules

Listar reglas activas de Secure. No hay argumentos más allá mcp_access_token.

crear\ rule

Cree una regla de Secure. Nuevas reglas por defecto draft.

ArgumentoTipoNecesarioDescripción
namecuerda.Nombre de la regla.
typecuerda.data_pattern, policy_dsl, prompt_pattern, tool_call.
actioncuerda.block, flag, log.
severitycuerda.critical, high, medium, low.
statuscuerda.active, archived, draft.
applies_to_allbooleanDefaults to true.
data_directioncuerda.inbound, outbound, both.
custom_patterns, tool_names, data_categories, data_descriptions, dsl_statements, pattern_library_ids, agent_idsstring[]Valores específicos para reglas.

actualización\ rule

Actualizar una norma existente de Secure por ID. id es necesario; cada campo de creación-regla es opcional y sólo los campos presentados cambian.

Herramientas de Govern#

request\ approval

Solicitar un puesto de control de Govern antes de una acción consiguiente. Retrocesos POST /v1/checkpoints.

ArgumentoTipoNecesarioDescripción
actioncuerda.Nombre de acción.
payloadobjetoDetalles de acción estructurados.
agent_id, agent_namecuerda.Identidad del agente.
context, reasoningcuerda.Contexto de revisor y razonamiento de agente.
autonomy_levelcuerda.L0L5.
policy_ids, policy_group_idsstring[]Evaluación restringida.
timeout_secondsNúmeroEl techo de las 24 horas para una decisión humana.
idempotency_keycuerda.Estable retry key para crear el puesto de control.
targetobjetoCuenta exacta, recurso, destino o sistema externo. Necesario para la autorización de ejecución.
task_authorizationobjetoAutoridad de tareas que contiene task_id, revision_id, y external_action_id. Necesario para la autorización de ejecución.
runtimeobjetoHerramienta versión o identidad modelo. Necesario para la autorización de ejecución.
executor_audiencecuerda.Identidad del ejecutante intencionada. Defaults to maetra-executor.

Si la respuesta es pendientes, continuar las encuestas con get_approval_status. Una respuesta aprobada es la decisión; llamada authorize_execution inmediatamente antes de la acción externa para consumir esa aprobación una vez.

Una respuesta aprobada incluye la firma decisionToken, canónico actionEnvelope, actionEnvelopeHash, policyDigest, exacto policyVersions, token lifecycle timestamps, and the expected execution and effect deadlines. Maetra lleva estos campos a las herramientas de ejecución MCP automáticamente cuando proporcionas el ID de control.

get\ approval\ status

Llena un puesto de control de Govern.

ArgumentoTipoNecesario
checkpoint_idcuerda.
wait_secondsNúmero

Votar hasta aprobado, rejected, expired, bloqueado, cancelled.

lista\ active\ policies

List active Govern policies, including whether each uses exact rules or decision intelligence. No hay argumentos más allá mcp_access_token.

autorización\ ejecución

Consuma una capacidad de decisión aprobada una vez, inmediatamente antes de la solicitud exacta del proveedor. Maetra vuelve a cargar el puesto de control, verifica su decisión firmada y su sobre de acción canónica, y crea un recibo de ejecución firmado.

ArgumentoTipoNecesarioDescripción
checkpoint_idcuerda.Puestos de control aprobados devueltos request_approval.
idempotency_keycuerda.Llave estable para esta ejecución exacta. Una retícula idéntica devuelve la autorización existente.
providercuerda.Proveedor externo o sistema que recibe la solicitud.
operationcuerda.Funcionamiento del proveedor, como refunds.create.
requestJSONSolicitud normalizada que se enviará después de la autorización.

No llame al proveedor primero. Una petición modificada, un ejecutor equivocado, una decisión caducada o revocada, o un segundo uso independiente falla. Los registros de proveedores siguen siendo posibles en el marco de la devolución executionId.

registro\ ejecución\ attempt

Apéndice a un proveedor inmutable a la ejecución autorizada. Grabar éxitos, fracasos, timeouts y retries contra los mismos execution_id.

ArgumentoTipoNecesarioDescripción
execution_idcuerda.ID returned by authorize_execution.
attempt_numberNúmeroSecuencia de intento positivo, empezando 1.
requestJSONSolicitud enviada para este intento de proveedor.
responseJSONRespuesta del proveedor, cuando esté disponible.
statuscuerda.succeeded, failed, unknown.
started_atcuerda.Hora de inicio de proveedor ISO 8601.
completed_atcuerda.Tiempo de terminación ISO 8601, cuando se sabe.
provider_status, provider_transaction_id, error_classcuerda.Detalles de la reconciliación del proveedor.

Un intento fallido o desconocido no consume otra decisión. Retrocede sólo la acción autorizada idéntica, y luego registre el siguiente número de intento.

registro\ ejecución\ effect

Apéndice el estado observado después de la ejecución. Esto conecta la acción aprobada y el intento de proveedor a lo que realmente cambió.

ArgumentoTipoNecesarioDescripción
execution_idcuerda.Se verifica la ejecución autorizada.
observationJSONEstado externo observado después de la ejecución.
observed_atcuerda.Hora de observación ISO 8601.
verification_methodcuerda.provider_signed, ledger_readback, hardware_attested, stake_backed, task_guard, self_reported.
verification_statuscuerda.verified, mismatch, unverified; predeterminados a unverified.
proofJSONPruebas específicas de método.
provider, external_reference, task_guard_effect_report_idcuerda.Enlaces de reconciliación.

Las observaciones autodenominadas siguen etiquetadas unverified. Los métodos de verificación independientes requieren su verificador configurado para validar la prueba; el callador no puede convertir una observación no verificada en una recepción verificada mediante el establecimiento de un booleano.

Ordenación de múltiples controles#

Para la misma acción material:

  1. Call check_task_alignment cuando Task Guard está habilitada.
  2. Call check_action antes de procesar contenido no confiable o ejecutar la llamada de la herramienta.
  3. Call request_approval antes de la acción externa cuando Govern está habilitada.
  4. Votar hasta que la decisión sea terminal; parar a menos que sea aprobada.
  5. Call authorize_execution inmediatamente antes de la solicitud exacta del proveedor.
  6. Ejecute sólo después de que la autorización tenga éxito, luego llame record_execution_attempt para cada intento de proveedor.
  7. Call record_execution_effect con el estado observado resultante.
  8. Call record_action_effect cuando Task Guard reporte de efectos está habilitada.

La confirmación de Task Guard inline no reemplaza la aprobación de Govern, y la aprobación de Govern no reemplaza la autorización de ejecución de un uso.

Maetra AI DocsAgentes de Govern antes de actuar.