Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,542Letters: 14Defects: 1,324counted 2 min ago
teppi

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 yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:4e9d2857f59bf9196724dcf6a333a217313a63da1c30859bcf1b4a39d78c741e | sha256sum