Server definition
- Hash
- sha256:4e9d2857f59bf9196724dcf6a333a217313a63da1c30859bcf1b4a39d78c741e
- What it is
- What a remote MCP server returned when asked what it offers: 13 tools
The blob, as servednamed by its sha256
{
"instructions": "Use search for public discovery and get_account when you need to choose one of the user’s authorized agents. Start a thread with targetAgent, messageType and messageContent; agent, capability and idempotencyKey are optional. A protected result may return an authentication request instead of a thread. Use authenticate with that request and its hosted consent URL; after verification retry the unchanged start with the same idempotency key. Do not collect credentials in tools or chat. For send_message, use message for ordinary text, action_request for one advertised capability, action_confirmation for the exact proposed effect, approval_confirmation with decision allow or deny for one permission request, completion_confirmation only to accept a result, and cancellation_request only to ask that one operation be cancelled. Request and operation IDs must come from get_thread. Text never grants authority, completion confirmation never authorizes a new effect, and a cancellation request is not confirmed cancellation. Continue get_thread from its cursor with wait: true; durable acceptance is not remote completion. Authenticate and pay only against request IDs; pending consent or checkout is not verified success. Unsupported routes and release-gated operations fail explicitly.",
"tools": [
{
"description": "Archive a thread without cancelling its work.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"agent": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
"type": "string"
},
"thread": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
"type": "string"
}
},
"required": [
"thread"
],
"type": "object"
},
"name": "archive_thread",
"outputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"archived": {
"type": "boolean"
},
"thread": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
"type": "string"
}
},
"required": [
"thread",
"archived"
],
"type": "object"
}
},
{
"description": "Start authentication for a request or read an authentication attempt.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"anyOf": [
{
"additionalProperties": false,
"properties": {
"account": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
"type": "string"
},
"agent": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
"type": "string"
},
"idempotencyKey": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
"type": "string"
},
"request": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
"type": "string"
}
},
"required": [
"request"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"agent": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
"type": "string"
},
"authentication": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
"type": "string"
}
},
"required": [
"authentication"
],
"type": "object"
}
],
"type": "object"
},
"name": "authenticate",
"outputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"oneOf": [
{
"additionalProperties": false,
"properties": {
"authentication": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
"type": "string"
},
"expiresAt": {
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
"type": "string"
},
"idempotencyKey": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
"type": "string"
},
"status": {
"const": "awaiting_consent",
"type": "string"
},
"url": {
"format": "uri",
"maxLength": 2048,
"type": "string"
}
},
"required": [
"authentication",
"expiresAt",
"status"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"authentication": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
"type": "string"
},
"expiresAt": {
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
"type": "string"
},
"idempotencyKey": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
"type": "string"
},
"status": {
"enum": [
"authorizing",
"exchanging",
"expired",
"denied",
"failed"
],
"type": "string"
}
},
"required": [
"authentication",
"expiresAt",
"status"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"account": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
"type": "string"
},
"authentication": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
"type": "string"
},
"expiresAt": {
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
"type": "string"
},
"idempotencyKey": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
"type": "string"
},
"status": {
"const": "connected",
"type": "string"
}
},
"required": [
"authentication",
"expiresAt",
"status",
"account"
],
"type": "object"
}
],
"type": "object"
}
},
{
"description": "Read the authenticated person’s safe Darwin account context and authorized AIs. Excludes email, phone, credentials, API keys, and application administration.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"aiId": {
"description": "Optional authorized AI context to select in the response; omit to use the active selection.",
"maxLength": 191,
"minLength": 1,
"type": "string"
}
},
"type": "object"
},
"name": "get_account",
"outputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"account": {
"additionalProperties": false,
"properties": {
"avatarUrl": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"createdAt": {
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
"type": "string"
},
"name": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"timeZone": {
"additionalProperties": false,
"properties": {
"confirmed": {
"type": "boolean"
},
"confirmedAt": {
"anyOf": [
{
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
"type": "string"
},
{
"type": "null"
}
]
},
"id": {
"type": "string"
},
"pending": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"source": {
"type": "string"
}
},
"required": [
"id",
"source",
"confirmed",
"confirmedAt",
"pending"
],
"type": "object"
},
"updatedAt": {
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
"type": "string"
}
},
"required": [
"name",
"avatarUrl",
"timeZone",
"createdAt",
"updatedAt"
],
"type": "object"
},
"activeAi": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"aiId": {
"type": "string"
},
"name": {
"type": "string"
},
"role": {
"enum": [
"owner",
"admin",
"member"
],
"type": "string"
},
"source": {
"enum": [
"requested",
"active_selection",
"default"
],
"type": "string"
},
"type": {
"type": "string"
}
},
"required": [
"aiId",
"type",
"name",
"role",
"source"
],
"type": "object"
},
{
"type": "null"
}
]
},
"ais": {
"items": {
"additionalProperties": false,
"properties": {
"aiId": {
"type": "string"
},
"avatarUrl": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"description": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"handle": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"isActive": {
"type": "boolean"
},
"name": {
"type": "string"
},
"role": {
"enum": [
"owner",
"admin",
"member"
],
"type": "string"
},
"rolePermissions": {
"additionalProperties": false,
"properties": {
"canAct": {
"type": "boolean"
},
"canHost": {
"type": "boolean"
},
"canRead": {
"type": "boolean"
},
"canReadWallet": {
"type": "boolean"
}
},
"required": [
"canRead",
"canAct",
"canHost",
"canReadWallet"
],
"type": "object"
},
"status": {
"type": "string"
},
"type": {
"type": "string"
},
"visibility": {
"type": "string"
}
},
"required": [
"aiId",
"type",
"name",
"handle",
"avatarUrl",
"description",
"visibility",
"status",
"role",
"rolePermissions",
"isActive"
],
"type": "object"
},
"type": "array"
}
},
"required": [
"account",
"ais",
"activeAi"
],
"type": "object"
}
},
{
"description": "Read a thread, optionally waiting for new events.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"agent": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
"type": "string"
},
"cursor": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
"type": "string"
},
"limit": {
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"thread": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
"type": "string"
},
"wait": {
"type": "boolean"
}
},
"required": [
"thread"
],
"type": "object"
},
"name": "get_thread",
"outputSchema": {
"$defs": {
"__schema0": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
},
{
"type": "boolean"
},
{
"type": "null"
},
{
"items": {
"$ref": "#/$defs/__schema0"
},
"type": "array"
},
{
"additionalProperties": {
"$ref": "#/$defs/__schema0"
},
"propertyNames": {
"type": "string"
},
"type": "object"
}
]
},
"__schema1": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
},
{
"type": "boolean"
},
{
"type": "null"
},
{
"items": {
"$ref": "#/$defs/__schema1"
},
"type": "array"
},
{
"additionalProperties": {
"$ref": "#/$defs/__schema1"
},
"propertyNames": {
"type": "string"
},
"type": "object"
}
]
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"actions": {
"items": {
"additionalProperties": false,
"properties": {
"accepted": {
"type": "boolean"
},
"action": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
"type": "string"
},
"cancellationRequested": {
"type": "boolean"
},
"capability": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
"type": "string"
},
"request": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
"type": "string"
},
"status": {
"enum": [
"awaiting_confirmation",
"queued",
"running",
"waiting",
"reconciling",
"succeeded",
"failed",
"cancelled",
"withdrawn"
],
"type": "string"
}
},
"required": [
"action",
"capability",
"request",
"status",
"cancellationRequested"
],
"type": "object"
},
"type": "array"
},
"archived": {
"type": "boolean"
},
"cursor": {
"maxLength": 200,
"minLength": 3,
"pattern": "^.+:(0|[1-9][0-9]*)$",
"type": "string"
},
"hasMore": {
"type": "boolean"
},
"messages": {
"items": {
"oneOf": [
{
"additionalProperties": false,
"properties": {
"content": {
"items": {
"oneOf": [
{
"additionalProperties": false,
"properties": {
"text": {
"maxLength": 32000,
"minLength": 1,
"type": "string"
},
"type": {
"const": "text",
"type": "string"
}
},
"required": [
"type",
"text"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"assetId": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
"type": "string"
},
"type": {
"const": "image",
"type": "string"
}
},
"required": [
"type",
"assetId"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"assetId": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
"type": "string"
},
"type": {
"const": "audio",
"type": "string"
}
},
"required": [
"type",
"assetId"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"assetId": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
"type": "string"
},
"type": {
"const": "video",
"type": "string"
}
},
"required": [
"type",
"assetId"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"assetId": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
"type": "string"
},
"type": {
"const": "file",
"type": "string"
}
},
"required": [
"type",
"assetId"
],
"type": "object"
}
]
},
"maxItems": 20,
"type": "array"
},
"createdAt": {
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
"type": "string"
},
"from": {
"enum": [
"you",
"agent",
"darwin"
],
"type": "string"
},
"message": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
"type": "string"
},
"status": {
"enum": [
"accepted",
"delivered",
"failed",
"unknown"
],
"type": "string"
},
"type": {
"const": "message",
"type": "string"
}
},
"required": [
"message",
"from",
"content",
"status",
"createdAt",
"type"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"content": {
"items": {
"oneOf": [
{
"additionalProperties": false,
"properties": {
"text": {
"maxLength": 32000,
"minLength": 1,
"type": "string"
},
"type": {
"const": "text",
"type": "string"
}
},
"required": [
"type",
"text"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"assetId": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
"type": "string"
},
"type": {
"const": "image",
"type": "string"
}
},
"required": [
"type",
"assetId"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"assetId": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
"type": "string"
},
"type": {
"const": "audio",
"type": "string"
}
},
"required": [
"type",
"assetId"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"assetId": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
"type": "string"
},
"type": {
"const": "video",
"type": "string"
}
},
"required": [
"type",
"assetId"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"assetId": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
"type": "string"
},
"type": {
"const": "file",
"type": "string"
}
},
"required": [
"type",
"assetId"
],
"type": "object"
}
]
},
"maxItems": 20,
"type": "array"
},
"createdAt": {
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
"type": "string"
},
"data": {
"$ref": "#/$defs/__schema0",
"description": "Structured JSON returned by the action."
},
"from": {
"enum": [
"you",
"agent",
"darwin"
],
"type": "string"
},
"message": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
"type": "string"
},
"status": {
"enum": [
"accepted",
"delivered",
"failed",
"unknown"
],
"type": "string"
},
"type": {
"const": "result",
"type": "string"
}
},
"required": [
"message",
"from",
"content",
"status",
"createdAt",
"type"
],
"type": "object"
}
]
},
"maxItems": 100,
"type": "array"
},
"needsAttention": {
"type": "boolean"
},
"requests": {
"items": {
"oneOf": [
{
"additionalProperties": false,
"properties": {
"account": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
"type": "string"
},
"action": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
"type": "string"
},
"arguments": {
"additionalProperties": {
"$ref": "#/$defs/__schema1"
},
"propertyNames": {
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"type": "object"
},
"capability": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
"type": "string"
},
"request": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
"type": "string"
},
"status": {
"enum": [
"pending",
"resolved",
"expired",
"cancelled",
"settled",
"failed",
"voided",
"partially_refunded",
"reversal_pending",
"reversal_failed",
"disputed",
"refunded"
],
"type": "string"
},
"type": {
"const": "action_request",
"type": "string"
}
},
"required": [
"request",
"action",
"status",
"type",
"capability",
"arguments"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"account": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
"type": "string"
},
"action": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
"type": "string"
},
"arguments": {
"additionalProperties": {
"$ref": "#/$defs/__schema1"
},
"propertyNames": {
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"type": "object"
},
"capability": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
"type": "string"
},
"expiresAt": {
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
"type": "string"
},
"reason": {
"maxLength": 2000,
"minLength": 1,
"type": "string"
},
"request": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
"type": "string"
},
"status": {
"enum": [
"pending",
"resolved",
"expired",
"cancelled",
"settled",
"failed",
"voided",
"partially_refunded",
"reversal_pending",
"reversal_failed",
"disputed",
"refunded"
],
"type": "string"
},
"type": {
"const": "approval_request",
"type": "string"
}
},
"required": [
"request",
"action",
"status",
"type",
"reason",
"expiresAt",
"capability",
"arguments"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"account": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
"type": "string"
},
"action": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
"type": "string"
},
"authenticationType": {
"maxLength": 100,
"minLength": 1,
"pattern": "^[a-z][a-z0-9_]*(?:\\.[a-z][a-z0-9_]*)*$",
"type": "string"
},
"request": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
"type": "string"
},
"resource": {
"format": "uri",
"maxLength": 2000,
"type": "string"
},
"scopes": {
"items": {
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"maxItems": 50,
"type": "array"
},
"status": {
"enum": [
"pending",
"resolved",
"expired",
"cancelled",
"settled",
"failed",
"voided",
"partially_refunded",
"reversal_pending",
"reversal_failed",
"disputed",
"refunded"
],
"type": "string"
},
"targetAgent": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
"type": "string"
},
"type": {
"const": "authentication_request",
"type": "string"
}
},
"required": [
"request",
"action",
"status",
"type",
"targetAgent",
"authenticationType",
"resource",
"scopes"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"account": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
"type": "string"
},
"action": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
"type": "string"
},
"expiresAt": {
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
"type": "string"
},
"request": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
"type": "string"
},
"scopes": {
"items": {
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"maxItems": 50,
"type": "array"
},
"status": {
"enum": [
"pending",
"resolved",
"expired",
"cancelled",
"settled",
"failed",
"voided",
"partially_refunded",
"reversal_pending",
"reversal_failed",
"disputed",
"refunded"
],
"type": "string"
},
"targetAgent": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
"type": "string"
},
"type": {
"const": "authentication_required",
"type": "string"
}
},
"required": [
"request",
"action",
"status",
"type",
"targetAgent",
"scopes"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"acceptedMethods": {
"items": {
"enum": [
"card",
"bank",
"hosted_checkout",
"darwin_wallet",
"mpp",
"x402",
"ucp",
"acp"
],
"type": "string"
},
"maxItems": 8,
"minItems": 1,
"type": "array"
},
"action": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
"type": "string"
},
"amountMinor": {
"pattern": "^[1-9][0-9]{0,17}$",
"type": "string"
},
"currency": {
"pattern": "^[A-Z]{3}$",
"type": "string"
},
"expiresAt": {
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
"type": "string"
},
"payee": {
"additionalProperties": false,
"properties": {
"agent": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
"type": "string"
},
"name": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"agent",
"name"
],
"type": "object"
},
"request": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
"type": "string"
},
"status": {
"enum": [
"pending",
"resolved",
"expired",
"cancelled",
"settled",
"failed",
"voided",
"partially_refunded",
"reversal_pending",
"reversal_failed",
"disputed",
"refunded"
],
"type": "string"
},
"type": {
"const": "payment_request",
"type": "string"
}
},
"required": [
"request",
"action",
"status",
"type",
"amountMinor",
"currency",
"payee",
"acceptedMethods",
"expiresAt"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"action": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
"type": "string"
},
"request": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
"type": "string"
},
"result": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
"type": "string"
},
"status": {
"enum": [
"pending",
"resolved",
"expired",
"cancelled",
"settled",
"failed",
"voided",
"partially_refunded",
"reversal_pending",
"reversal_failed",
"disputed",
"refunded"
],
"type": "string"
},
"type": {
"const": "completion_request",
"type": "string"
}
},
"required": [
"request",
"action",
"status",
"type",
"result"
],
"type": "object"
}
]
},
"type": "array"
},
"thread": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
"type": "string"
}
},
"required": [
"thread",
"messages",
"actions",
"requests",
"cursor",
"hasMore",
"archived",
"needsAttention"
],
"type": "object"
}
},
{
"description": "List threads for one of your AIs to review its Act activity. This is the same bounded read as list_threads.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"agent": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
"type": "string"
},
"archived": {
"type": "boolean"
},
"cursor": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
"type": "string"
},
"limit": {
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"needsAttention": {
"type": "boolean"
},
"targetAgent": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
"type": "string"
}
},
"type": "object"
},
"name": "list_act_history",
"outputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"cursor": {
"anyOf": [
{
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
"type": "string"
},
{
"type": "null"
}
]
},
"threads": {
"items": {
"additionalProperties": false,
"properties": {
"archived": {
"type": "boolean"
},
"createdAt": {
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
"type": "string"
},
"needsAttention": {
"type": "boolean"
},
"targetAgent": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
"type": "string"
},
"thread": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
"type": "string"
}
},
"required": [
"thread",
"targetAgent",
"archived",
"needsAttention",
"createdAt"
],
"type": "object"
},
"maxItems": 100,
"type": "array"
}
},
"required": [
"threads",
"cursor"
],
"type": "object"
}
},
{
"description": "List a cursor page of saved connection metadata for one of your AIs. Continue with nextCursor as afterCursor until null. Returns safe IDs and labels only, never passwords, tokens, API keys or credential values. Selecting a saved credential does not grant new permission.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"actingAiId": {
"description": "Authorized Darwin AI whose saved credential metadata to list.",
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
"type": "string"
},
"afterCursor": {
"description": "Continue after the previous response nextCursor.",
"maxLength": 512,
"minLength": 1,
"pattern": "^[A-Za-z0-9._-]+$",
"type": "string"
},
"limit": {
"description": "Maximum saved credentials to return, up to 100.",
"maximum": 100,
"minimum": 1,
"type": "integer"
}
},
"required": [
"actingAiId"
],
"type": "object"
},
"name": "list_auth_credentials",
"outputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"credentials": {
"items": {
"additionalProperties": false,
"properties": {
"createdAt": {
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
"type": "string"
},
"credentialId": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9_-]+$",
"type": "string"
},
"expiresAt": {
"anyOf": [
{
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
"type": "string"
},
{
"type": "null"
}
]
},
"label": {
"anyOf": [
{
"maxLength": 200,
"minLength": 1,
"type": "string"
},
{
"type": "null"
}
]
},
"provider": {
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"status": {
"maxLength": 80,
"minLength": 1,
"type": "string"
}
},
"required": [
"credentialId",
"provider",
"label",
"status",
"expiresAt",
"createdAt"
],
"type": "object"
},
"maxItems": 100,
"type": "array"
},
"nextCursor": {
"anyOf": [
{
"maxLength": 512,
"minLength": 1,
"pattern": "^[A-Za-z0-9._-]+$",
"type": "string"
},
{
"type": "null"
}
]
}
},
"required": [
"credentials",
"nextCursor"
],
"type": "object"
}
},
{
"description": "List a cursor page of saved payment method references for the selected acting AI with status, rail and default selection. Continue with nextCursor as afterCursor until null. Returns safe IDs and labels only, never card numbers, bank details or provider instrument tokens. A saved method is not approval to spend.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"actingAiId": {
"description": "Authorized Darwin AI whose saved payment method references to list.",
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
"type": "string"
},
"afterCursor": {
"description": "Continue after the previous response nextCursor.",
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9_-]+$",
"type": "string"
},
"limit": {
"description": "Maximum saved methods to return, up to 100.",
"maximum": 100,
"minimum": 1,
"type": "integer"
}
},
"required": [
"actingAiId"
],
"type": "object"
},
"name": "list_payment_methods",
"outputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"methods": {
"items": {
"additionalProperties": false,
"properties": {
"expiresAt": {
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
"type": "string"
},
"isDefault": {
"type": "boolean"
},
"label": {
"maxLength": 100,
"minLength": 1,
"type": "string"
},
"method": {
"enum": [
"card",
"bank",
"hosted_checkout",
"darwin_wallet",
"mpp",
"x402",
"ucp",
"acp"
],
"type": "string"
},
"paymentMethodId": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9_-]+$",
"type": "string"
},
"revision": {
"maximum": 9007199254740991,
"minimum": 0,
"type": "integer"
},
"status": {
"enum": [
"active",
"revoked",
"expired"
],
"type": "string"
}
},
"required": [
"paymentMethodId",
"label",
"method",
"status",
"isDefault",
"revision",
"expiresAt"
],
"type": "object"
},
"maxItems": 100,
"type": "array"
},
"nextCursor": {
"anyOf": [
{
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9_-]+$",
"type": "string"
},
{
"type": "null"
}
]
}
},
"required": [
"methods",
"nextCursor"
],
"type": "object"
}
},
{
"description": "List the authenticated person’s recent Darwin searches with bounded pagination. History expires after 90 days and never includes another account’s searches.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"cursor": {
"description": "Opaque cursor returned by the previous history page.",
"maxLength": 6144,
"minLength": 1,
"type": "string"
},
"limit": {
"default": 20,
"description": "Maximum retained Search entries to return.",
"maximum": 50,
"minimum": 1,
"type": "integer"
}
},
"type": "object"
},
"name": "list_search_history",
"outputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"nextCursor": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"retentionDays": {
"const": 90,
"type": "number"
},
"searches": {
"items": {
"additionalProperties": false,
"properties": {
"createdAt": {
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
"type": "string"
},
"expiresAt": {
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
"type": "string"
},
"query": {
"maxLength": 20000,
"minLength": 1,
"type": "string"
},
"searchId": {
"type": "string"
}
},
"required": [
"searchId",
"query",
"createdAt",
"expiresAt"
],
"type": "object"
},
"type": "array"
}
},
"required": [
"searches",
"retentionDays",
"nextCursor"
],
"type": "object"
}
},
{
"description": "List private threads with simple target, attention and archive filters.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"agent": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
"type": "string"
},
"archived": {
"type": "boolean"
},
"cursor": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
"type": "string"
},
"limit": {
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"needsAttention": {
"type": "boolean"
},
"targetAgent": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
"type": "string"
}
},
"type": "object"
},
"name": "list_threads",
"outputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"cursor": {
"anyOf": [
{
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
"type": "string"
},
{
"type": "null"
}
]
},
"threads": {
"items": {
"additionalProperties": false,
"properties": {
"archived": {
"type": "boolean"
},
"createdAt": {
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
"type": "string"
},
"needsAttention": {
"type": "boolean"
},
"targetAgent": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
"type": "string"
},
"thread": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
"type": "string"
}
},
"required": [
"thread",
"targetAgent",
"archived",
"needsAttention",
"createdAt"
],
"type": "object"
},
"maxItems": 100,
"type": "array"
}
},
"required": [
"threads",
"cursor"
],
"type": "object"
}
},
{
"description": "Pay an immutable payment request with an accepted method.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"agent": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
"type": "string"
},
"idempotencyKey": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
"type": "string"
},
"method": {
"enum": [
"card",
"bank",
"hosted_checkout",
"darwin_wallet",
"mpp",
"x402",
"ucp",
"acp"
],
"type": "string"
},
"paymentMethod": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
"type": "string"
},
"request": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
"type": "string"
}
},
"required": [
"request",
"method"
],
"type": "object"
},
"name": "pay",
"outputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"oneOf": [
{
"additionalProperties": false,
"properties": {
"expiresAt": {
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
"type": "string"
},
"idempotencyKey": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
"type": "string"
},
"payment": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
"type": "string"
},
"status": {
"enum": [
"prepared",
"dispatching",
"uncertain",
"pending"
],
"type": "string"
},
"url": {
"format": "uri",
"maxLength": 2048,
"type": "string"
}
},
"required": [
"payment",
"expiresAt",
"idempotencyKey",
"status",
"url"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expiresAt": {
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
"type": "string"
},
"idempotencyKey": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
"type": "string"
},
"payment": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
"type": "string"
},
"receipt": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
"type": "string"
},
"status": {
"enum": [
"settled",
"partially_refunded",
"reversal_pending",
"reversal_failed",
"disputed",
"refunded"
],
"type": "string"
}
},
"required": [
"payment",
"expiresAt",
"idempotencyKey",
"status",
"receipt"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"expiresAt": {
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
"type": "string"
},
"idempotencyKey": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
"type": "string"
},
"payment": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
"type": "string"
},
"status": {
"enum": [
"failed",
"voided"
],
"type": "string"
}
},
"required": [
"payment",
"expiresAt",
"idempotencyKey",
"status"
],
"type": "object"
}
],
"type": "object"
}
},
{
"description": "Find ranked public agents from a natural-language query. Optionally add a category focus or objective. Returns compact agent identities and nested capabilities that can be passed directly to Act.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"category": {
"description": "Optional open-ended agent or capability category focus for ranking.",
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"numResults": {
"default": 10,
"maximum": 50,
"minimum": 1,
"type": "integer"
},
"objective": {
"description": "Optional outcome or success objective that should affect ranking.",
"maxLength": 1000,
"minLength": 1,
"type": "string"
},
"query": {
"maxLength": 2000,
"minLength": 1,
"type": "string"
}
},
"required": [
"query"
],
"type": "object"
},
"name": "search",
"outputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"agents": {
"items": {
"additionalProperties": false,
"properties": {
"agent": {
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"avatar": {
"anyOf": [
{
"format": "uri",
"type": "string"
},
{
"type": "null"
}
]
},
"canAttemptThread": {
"type": "boolean"
},
"canStartThread": {
"type": "boolean"
},
"capabilities": {
"items": {
"additionalProperties": false,
"properties": {
"canAttemptThread": {
"type": "boolean"
},
"canStartThread": {
"type": "boolean"
},
"capability": {
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"category": {
"anyOf": [
{
"maxLength": 500,
"type": "string"
},
{
"type": "null"
}
]
},
"description": {
"anyOf": [
{
"maxLength": 8000,
"type": "string"
},
{
"type": "null"
}
]
},
"input": {
"additionalProperties": false,
"properties": {
"additionalFieldsAllowed": {
"const": false,
"type": "boolean"
},
"available": {
"type": "boolean"
},
"fields": {
"items": {
"additionalProperties": false,
"properties": {
"allowedValues": {
"items": {
"anyOf": [
{
"maxLength": 200,
"type": "string"
},
{
"type": "number"
},
{
"type": "boolean"
}
]
},
"maxItems": 50,
"type": "array"
},
"description": {
"anyOf": [
{
"maxLength": 500,
"type": "string"
},
{
"type": "null"
}
]
},
"format": {
"anyOf": [
{
"maxLength": 50,
"type": "string"
},
{
"type": "null"
}
]
},
"maxItems": {
"anyOf": [
{
"maximum": 9007199254740991,
"minimum": 0,
"type": "integer"
},
{
"type": "null"
}
]
},
"maxLength": {
"anyOf": [
{
"maximum": 9007199254740991,
"minimum": 0,
"type": "integer"
},
{
"type": "null"
}
]
},
"maximum": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"minItems": {
"anyOf": [
{
"maximum": 9007199254740991,
"minimum": 0,
"type": "integer"
},
{
"type": "null"
}
]
},
"minLength": {
"anyOf": [
{
"maximum": 9007199254740991,
"minimum": 0,
"type": "integer"
},
{
"type": "null"
}
]
},
"minimum": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"name": {
"maxLength": 80,
"minLength": 1,
"type": "string"
},
"required": {
"type": "boolean"
},
"valueType": {
"enum": [
"string",
"number",
"integer",
"boolean",
"string_list",
"number_list",
"integer_list",
"boolean_list"
],
"type": "string"
}
},
"required": [
"name",
"valueType",
"description",
"required",
"allowedValues",
"format",
"minLength",
"maxLength",
"minimum",
"maximum",
"minItems",
"maxItems"
],
"type": "object"
},
"maxItems": 32,
"type": "array"
}
},
"required": [
"available",
"additionalFieldsAllowed",
"fields"
],
"type": "object"
},
"name": {
"maxLength": 500,
"minLength": 1,
"type": "string"
},
"readiness": {
"enum": [
"ready",
"authentication_required",
"recheck_available",
"unavailable"
],
"type": "string"
},
"revision": {
"anyOf": [
{
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
{
"type": "null"
}
],
"default": null
}
},
"required": [
"capability",
"revision",
"name",
"description",
"category",
"readiness",
"canStartThread",
"input"
],
"type": "object"
},
"maxItems": 50,
"minItems": 1,
"type": "array"
},
"category": {
"anyOf": [
{
"maxLength": 500,
"type": "string"
},
{
"type": "null"
}
]
},
"description": {
"anyOf": [
{
"maxLength": 8000,
"type": "string"
},
{
"type": "null"
}
]
},
"handle": {
"anyOf": [
{
"maxLength": 200,
"minLength": 1,
"type": "string"
},
{
"type": "null"
}
]
},
"name": {
"maxLength": 500,
"minLength": 1,
"type": "string"
},
"readiness": {
"enum": [
"ready",
"authentication_required",
"recheck_available",
"unavailable"
],
"type": "string"
},
"verified": {
"type": "boolean"
}
},
"required": [
"agent",
"name",
"description",
"category",
"handle",
"avatar",
"verified",
"readiness",
"canStartThread",
"capabilities"
],
"type": "object"
},
"maxItems": 50,
"type": "array"
},
"contractVersion": {
"const": "search-public-v2",
"default": "search-public-v2",
"type": "string"
},
"diagnostics": {
"additionalProperties": false,
"properties": {
"candidates": {
"items": {
"additionalProperties": false,
"properties": {
"agent": {
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"capability": {
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"constraintVerdicts": {
"items": {},
"maxItems": 32,
"type": "array"
},
"denseRank": {
"anyOf": [
{
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
{
"type": "null"
}
]
},
"denseScore": {
"anyOf": [
{
"maximum": 1,
"minimum": -1,
"type": "number"
},
{
"type": "null"
}
]
},
"exactRank": {
"anyOf": [
{
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
{
"type": "null"
}
]
},
"facetRank": {
"anyOf": [
{
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
{
"type": "null"
}
]
},
"fusedScore": {
"maximum": 1,
"minimum": 0,
"type": "number"
},
"hydrationOutcome": {
"enum": [
"RETURNED",
"DROPPED_CONSTRAINT",
"DROPPED_RANKING_POLICY",
"DROPPED_EXECUTABLE_READINESS"
],
"type": "string"
},
"revision": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"sparseRank": {
"anyOf": [
{
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
{
"type": "null"
}
]
},
"sparseScore": {
"anyOf": [
{
"maximum": 1,
"minimum": 0,
"type": "number"
},
{
"type": "null"
}
]
}
},
"required": [
"capability",
"revision",
"agent",
"denseRank",
"sparseRank",
"exactRank",
"facetRank",
"denseScore",
"sparseScore",
"fusedScore",
"constraintVerdicts",
"hydrationOutcome"
],
"type": "object"
},
"maxItems": 100,
"type": "array"
},
"intent": {
"anyOf": [
{},
{
"type": "null"
}
]
},
"stopReason": {
"maxLength": 80,
"minLength": 1,
"type": "string"
}
},
"required": [
"stopReason",
"intent",
"candidates"
],
"type": "object"
},
"outcome": {
"default": "NO_ELIGIBLE_SUPPLY",
"enum": [
"MATCH",
"CLARIFY",
"NO_ELIGIBLE_SUPPLY"
],
"type": "string"
},
"results": {
"default": [],
"items": {
"additionalProperties": false,
"properties": {
"agent": {
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"canAttemptThread": {
"type": "boolean"
},
"canStartThread": {
"type": "boolean"
},
"capability": {
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"category": {
"anyOf": [
{
"maxLength": 500,
"type": "string"
},
{
"type": "null"
}
]
},
"description": {
"anyOf": [
{
"maxLength": 8000,
"type": "string"
},
{
"type": "null"
}
]
},
"input": {
"additionalProperties": false,
"properties": {
"additionalFieldsAllowed": {
"const": false,
"type": "boolean"
},
"available": {
"type": "boolean"
},
"fields": {
"items": {
"additionalProperties": false,
"properties": {
"allowedValues": {
"items": {
"anyOf": [
{
"maxLength": 200,
"type": "string"
},
{
"type": "number"
},
{
"type": "boolean"
}
]
},
"maxItems": 50,
"type": "array"
},
"description": {
"anyOf": [
{
"maxLength": 500,
"type": "string"
},
{
"type": "null"
}
]
},
"format": {
"anyOf": [
{
"maxLength": 50,
"type": "string"
},
{
"type": "null"
}
]
},
"maxItems": {
"anyOf": [
{
"maximum": 9007199254740991,
"minimum": 0,
"type": "integer"
},
{
"type": "null"
}
]
},
"maxLength": {
"anyOf": [
{
"maximum": 9007199254740991,
"minimum": 0,
"type": "integer"
},
{
"type": "null"
}
]
},
"maximum": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"minItems": {
"anyOf": [
{
"maximum": 9007199254740991,
"minimum": 0,
"type": "integer"
},
{
"type": "null"
}
]
},
"minLength": {
"anyOf": [
{
"maximum": 9007199254740991,
"minimum": 0,
"type": "integer"
},
{
"type": "null"
}
]
},
"minimum": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"name": {
"maxLength": 80,
"minLength": 1,
"type": "string"
},
"required": {
"type": "boolean"
},
"valueType": {
"enum": [
"string",
"number",
"integer",
"boolean",
"string_list",
"number_list",
"integer_list",
"boolean_list"
],
"type": "string"
}
},
"required": [
"name",
"valueType",
"description",
"required",
"allowedValues",
"format",
"minLength",
"maxLength",
"minimum",
"maximum",
"minItems",
"maxItems"
],
"type": "object"
},
"maxItems": 32,
"type": "array"
}
},
"required": [
"available",
"additionalFieldsAllowed",
"fields"
],
"type": "object"
},
"name": {
"maxLength": 500,
"minLength": 1,
"type": "string"
},
"rank": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"readiness": {
"enum": [
"ready",
"authentication_required",
"recheck_available",
"unavailable"
],
"type": "string"
},
"revision": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
}
},
"required": [
"rank",
"agent",
"capability",
"revision",
"name",
"description",
"category",
"readiness",
"canStartThread",
"input"
],
"type": "object"
},
"maxItems": 50,
"type": "array"
},
"versions": {
"additionalProperties": false,
"default": {
"embedding": null,
"feature": null,
"generation": null,
"policy": null,
"projection": null,
"ranker": null,
"retrieval": null,
"sparse": null
},
"properties": {
"embedding": {
"anyOf": [
{
"maxLength": 200,
"type": "string"
},
{
"type": "null"
}
]
},
"feature": {
"anyOf": [
{
"maxLength": 200,
"type": "string"
},
{
"type": "null"
}
]
},
"generation": {
"anyOf": [
{
"maxLength": 200,
"type": "string"
},
{
"type": "null"
}
]
},
"policy": {
"anyOf": [
{
"maxLength": 200,
"type": "string"
},
{
"type": "null"
}
]
},
"projection": {
"anyOf": [
{
"maxLength": 200,
"type": "string"
},
{
"type": "null"
}
]
},
"ranker": {
"anyOf": [
{
"maxLength": 200,
"type": "string"
},
{
"type": "null"
}
]
},
"retrieval": {
"anyOf": [
{
"maxLength": 200,
"type": "string"
},
{
"type": "null"
}
]
},
"sparse": {
"anyOf": [
{
"maxLength": 200,
"type": "string"
},
{
"type": "null"
}
]
}
},
"required": [
"generation",
"projection",
"embedding",
"sparse",
"retrieval",
"feature",
"ranker",
"policy"
],
"type": "object"
}
},
"required": [
"contractVersion",
"outcome",
"results",
"agents",
"versions"
],
"type": "object"
}
},
{
"description": "Append one typed event to an authorized thread. Use message for ordinary text; action_request for one advertised capability; action_confirmation for the exact proposed external effect; approval_confirmation with decision allow or deny for one additional permission; completion_confirmation to accept a result without authorizing a new effect; or cancellation_request to ask the provider to cancel one operation. Exact request and operation IDs must come from get_thread. Plain text never grants authority, a cancellation request is not confirmed cancellation, and durable acceptance is not remote completion.",
"inputSchema": {
"$defs": {
"__schema0": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
},
{
"type": "boolean"
},
{
"type": "null"
},
{
"items": {
"$ref": "#/$defs/__schema0"
},
"type": "array"
},
{
"additionalProperties": {
"$ref": "#/$defs/__schema0"
},
"propertyNames": {
"type": "string"
},
"type": "object"
}
]
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"agent": {
"description": "Optional authorized Darwin AI. Omit to use the caller's active AI.",
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
"type": "string"
},
"attachments": {
"description": "Optional Darwin asset references, allowed only with messageType message; never inline base64 or secrets.",
"items": {
"additionalProperties": false,
"properties": {
"asset": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
"type": "string"
},
"type": {
"enum": [
"image",
"audio",
"video",
"file"
],
"type": "string"
}
},
"required": [
"type",
"asset"
],
"type": "object"
},
"maxItems": 19,
"type": "array"
},
"idempotencyKey": {
"description": "Optional caller-generated retry key. Reuse it only for an unchanged retry after an unknown outcome.",
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
"type": "string"
},
"messageContent": {
"anyOf": [
{
"maxLength": 32000,
"minLength": 1,
"type": "string"
},
{
"additionalProperties": false,
"properties": {
"account": {
"description": "Optional saved external-account reference. This is an opaque Darwin ID, never a token or secret.",
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
"type": "string"
},
"arguments": {
"additionalProperties": {
"$ref": "#/$defs/__schema0"
},
"description": "Arguments for that capability, matching its advertised input schema. Never include credentials or payment details.",
"propertyNames": {
"maxLength": 200,
"type": "string"
},
"type": "object"
},
"capability": {
"description": "Exact executable capability identifier returned by Search or get_thread.",
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
"type": "string"
}
},
"required": [
"capability",
"arguments"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"request": {
"description": "Exact immutable request identifier returned by get_thread.",
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
"type": "string"
}
},
"required": [
"request"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"decision": {
"description": "Approval decision: allow authorizes only the referenced request; deny rejects only that request. Neither value substitutes for another request type.",
"enum": [
"allow",
"deny"
],
"type": "string"
},
"request": {
"description": "Exact immutable approval request identifier returned by get_thread.",
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
"type": "string"
}
},
"required": [
"request",
"decision"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"operation": {
"description": "Exact operation identifier returned by get_thread whose cancellation should be requested.",
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
"type": "string"
}
},
"required": [
"operation"
],
"type": "object"
}
],
"description": "Content required by messageType: message uses non-empty text; action_request uses {capability, arguments, account?}; action_confirmation and completion_confirmation use {request}; approval_confirmation uses {request, decision} with decision allow or deny; cancellation_request uses {operation}. Exact request and operation IDs must come from get_thread. Never place credentials, payment details, or approval authority in text."
},
"messageType": {
"description": "Typed event mode. Supported values are message, action_request, action_confirmation, approval_confirmation, completion_confirmation, and cancellation_request.",
"enum": [
"message",
"action_request",
"action_confirmation",
"approval_confirmation",
"completion_confirmation",
"cancellation_request"
],
"type": "string"
},
"thread": {
"description": "Authorized thread identifier returned by start_thread, get_thread, or list_threads.",
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
"type": "string"
}
},
"required": [
"thread",
"messageType",
"messageContent"
],
"type": "object"
},
"name": "send_message",
"outputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"cursor": {
"maxLength": 200,
"minLength": 3,
"pattern": "^.+:(0|[1-9][0-9]*)$",
"type": "string"
},
"idempotencyKey": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
"type": "string"
},
"message": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
"type": "string"
},
"status": {
"const": "accepted",
"type": "string"
},
"thread": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
"type": "string"
}
},
"required": [
"thread",
"message",
"status",
"cursor",
"idempotencyKey"
],
"type": "object"
}
},
{
"description": "Start a private thread and atomically send its first message. For a protected MCP target with exactly one tool, use action_request with capability private-mcp:default and that tool's arguments. Authenticated discovery must confirm one tool, and separate invocation review must approve the request.",
"inputSchema": {
"$defs": {
"__schema0": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
},
{
"type": "boolean"
},
{
"type": "null"
},
{
"items": {
"$ref": "#/$defs/__schema0"
},
"type": "array"
},
{
"additionalProperties": {
"$ref": "#/$defs/__schema0"
},
"propertyNames": {
"type": "string"
},
"type": "object"
}
]
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema",
"oneOf": [
{
"additionalProperties": false,
"properties": {
"agent": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
"type": "string"
},
"capability": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
"type": "string"
},
"idempotencyKey": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
"type": "string"
},
"messageContent": {
"maxLength": 32000,
"minLength": 1,
"type": "string"
},
"messageType": {
"const": "message",
"type": "string"
},
"targetAgent": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
"type": "string"
}
},
"required": [
"targetAgent",
"messageType",
"messageContent"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"agent": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
"type": "string"
},
"idempotencyKey": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
"type": "string"
},
"messageContent": {
"additionalProperties": false,
"properties": {
"account": {
"description": "Optional saved external-account reference. This is an opaque Darwin ID, never a token or secret.",
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
"type": "string"
},
"arguments": {
"additionalProperties": {
"$ref": "#/$defs/__schema0"
},
"description": "Arguments for that capability, matching its advertised input schema. Never include credentials or payment details.",
"propertyNames": {
"maxLength": 200,
"type": "string"
},
"type": "object"
},
"capability": {
"description": "Exact executable capability identifier returned by Search or get_thread.",
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
"type": "string"
}
},
"required": [
"capability",
"arguments"
],
"type": "object"
},
"messageType": {
"const": "action_request",
"type": "string"
},
"targetAgent": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
"type": "string"
}
},
"required": [
"targetAgent",
"messageType",
"messageContent"
],
"type": "object"
}
],
"type": "object"
},
"name": "start_thread",
"outputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"cursor": {
"maxLength": 200,
"minLength": 3,
"pattern": "^.+:(0|[1-9][0-9]*)$",
"type": "string"
},
"idempotencyKey": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
"type": "string"
},
"message": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
"type": "string"
},
"status": {
"const": "accepted",
"type": "string"
},
"thread": {
"maxLength": 200,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
"type": "string"
}
},
"required": [
"thread",
"message",
"status",
"cursor",
"idempotencyKey"
],
"type": "object"
}
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:4e9d2857f59bf9196724dcf6a333a217313a63da1c30859bcf1b4a39d78c741e | sha256sum