Servidor MCP

Ausca

com.ausca/agent-services
Infraestructura MCP y de agentes Público y accesible MCP 2025-11-25

Qué hace este MCP

Provides pay-per-call agent services and controls for browser sessions, inbound inboxes, offers, invocations, artifacts and short-lived access leases.

ausca_agent_inbox_attachment
Mint clean attachment access
For an active inbox, return an idempotent download URL only when the exact stored attachment has a clean safety verdict. The URL expires after at most 60 seconds and never after inbox expiry; a clean verdict does not make the attachment content trusted. Supply the lease bearer on the HTTP or MCP transport; never place it in tool arguments.
Acceso externo Idempotente
Esquema de entrada
{'$id': 'urn:ausca:mcp:CreateAgentInboxAttachmentAccess:input:v1', 'type': 'object', '$defs': {'AgentInboxID': {'type': 'string', 'pattern': '^inb_[A-Za-z0-9_-]{22,64}$'}, 'IdempotencyKey': {'type': 'string', 'pattern': '^[^\\s\\x00-\\x1F\\x7F](?:[^\\x00-\\x1F\\x7F]*[^\\s\\x00-\\x1F\\x7F])?$', 'maxLength': 128, 'minLength': 16}, 'AgentInboxMessageID': {'type': 'string', 'pattern': '^msg_[A-Za-z0-9_-]{22,64}$'}, 'AgentInboxAttachmentID': {'type': 'string', 'pattern': '^att_[A-Za-z0-9_-]{22,64}$'}}, '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['inbox_id', 'message_id', 'attachment_id', 'idempotency_key'], 'properties': {'inbox_id': {'$ref': '#/$defs/AgentInboxID'}, 'message_id': {'$ref': '#/$defs/AgentInboxMessageID'}, 'attachment_id': {'$ref': '#/$defs/AgentInboxAttachmentID'}, 'idempotency_key': {'$ref': '#/$defs/IdempotencyKey'}}, 'additionalProperties': False}
Esquema de salida
{'$id': 'urn:ausca:mcp:CreateAgentInboxAttachmentAccess:output:v1', 'type': 'object', '$defs': {'AgentInboxAttachmentAccess': {'type': 'object', 'required': ['download_url', 'expires_at', 'filename', 'media_type', 'size_bytes'], 'properties': {'filename': {'type': 'string', 'maxLength': 255, 'minLength': 1}, 'expires_at': {'type': 'string', 'format': 'date-time'}, 'media_type': {'type': 'string', 'maxLength': 255, 'minLength': 1}, 'size_bytes': {'type': 'integer', 'maximum': 10485760, 'minimum': 1}, 'download_url': {'type': 'string', 'format': 'uri', 'pattern': '^https://inbox\\.ausca\\.com/', 'maxLength': 2048, 'minLength': 1}}, 'additionalProperties': False}}, '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['status', 'attachment'], 'properties': {'status': {'const': 'ready'}, 'attachment': {'$ref': '#/$defs/AgentInboxAttachmentAccess'}}, 'additionalProperties': False}
ausca_agent_inbox_delete
Delete an agent-inbox lease
Idempotently stop inbound visibility and delete retained message and attachment content for one inbox lease, including an already-terminal lease. Supply the lease bearer on the HTTP or MCP transport; never place it in tool arguments.
Destructivo Acceso externo Idempotente
Esquema de entrada
{'$id': 'urn:ausca:mcp:DeleteAgentInbox:input:v1', 'type': 'object', '$defs': {'AgentInboxID': {'type': 'string', 'pattern': '^inb_[A-Za-z0-9_-]{22,64}$'}}, '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['inbox_id'], 'properties': {'inbox_id': {'$ref': '#/$defs/AgentInboxID'}}, 'additionalProperties': False}
Esquema de salida
{'$id': 'urn:ausca:mcp:DeleteAgentInbox:output:v1', 'type': 'object', '$defs': {'AgentInbox': {'type': 'object', 'required': ['inbox_id', 'address', 'state', 'created_at', 'expires_at'], 'properties': {'state': {'enum': ['active', 'deleting', 'deleted', 'expired'], 'type': 'string'}, 'address': {'type': 'string', 'format': 'email', 'pattern': "^[A-Za-z0-9!#$%&'*+/=?^_{|}~-]+(?:\\.[A-Za-z0-9!#$%&'*+/=?^_{|}~-]+)*@[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?(?:\\.[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?)+$", 'maxLength': 320, 'minLength': 3}, 'inbox_id': {'$ref': '#/$defs/AgentInboxID'}, 'created_at': {'type': 'string', 'format': 'date-time'}, 'deleted_at': {'type': 'string', 'format': 'date-time'}, 'expires_at': {'type': 'string', 'format': 'date-time'}}, 'additionalProperties': False}, 'AgentInboxID': {'type': 'string', 'pattern': '^inb_[A-Za-z0-9_-]{22,64}$'}}, '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['status', 'inbox'], 'properties': {'inbox': {'$ref': '#/$defs/AgentInbox'}, 'status': {'enum': ['deleted', 'already_terminal'], 'type': 'string'}}, 'additionalProperties': False}
ausca_agent_inbox_messages
Wait for or list inbound messages
For an active inbox, return at most 50 normalized message summaries after an opaque inbox-bound cursor, optionally waiting up to 30 seconds for a newer message. A bounded wait may return an empty page and continuation cursor. Supply the lease bearer on the HTTP or MCP transport; never place it in tool arguments.
Solo lectura Acceso externo Idempotente
Esquema de entrada
{'$id': 'urn:ausca:mcp:ListAgentInboxMessages:input:v1', 'type': 'object', '$defs': {'InboxCursor': {'type': 'string', 'pattern': '^cur_[A-Za-z0-9_-]{22,171}$', 'description': 'Opaque continuation bound to one inbox. Callers must not construct or modify it.'}, 'AgentInboxID': {'type': 'string', 'pattern': '^inb_[A-Za-z0-9_-]{22,64}$'}, 'InboxWaitSeconds': {'type': 'integer', 'default': 0, 'maximum': 30, 'minimum': 0}}, '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['inbox_id'], 'properties': {'after': {'$ref': '#/$defs/InboxCursor'}, 'inbox_id': {'$ref': '#/$defs/AgentInboxID'}, 'wait_seconds': {'$ref': '#/$defs/InboxWaitSeconds'}}, 'additionalProperties': False}
Esquema de salida
{'$id': 'urn:ausca:mcp:ListAgentInboxMessages:output:v1', 'type': 'object', '$defs': {'InboxCursor': {'type': 'string', 'pattern': '^cur_[A-Za-z0-9_-]{22,171}$', 'description': 'Opaque continuation bound to one inbox. Callers must not construct or modify it.'}, 'MailboxAddress': {'type': 'object', 'required': ['address'], 'properties': {'name': {'type': 'string', 'maxLength': 256}, 'address': {'type': 'string', 'format': 'email', 'pattern': "^[A-Za-z0-9!#$%&'*+/=?^_{|}~-]+(?:\\.[A-Za-z0-9!#$%&'*+/=?^_{|}~-]+)*@[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?(?:\\.[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?)+$", 'maxLength': 320, 'minLength': 3}}, 'additionalProperties': False}, 'AgentInboxMessageID': {'type': 'string', 'pattern': '^msg_[A-Za-z0-9_-]{22,64}$'}, 'AgentInboxMessageSummary': {'type': 'object', 'required': ['message_id', 'cursor', 'from', 'to', 'subject', 'received_at', 'attachment_count'], 'properties': {'to': {'type': 'array', 'items': {'$ref': '#/$defs/MailboxAddress'}, 'maxItems': 50, 'minItems': 1}, 'from': {'$ref': '#/$defs/MailboxAddress'}, 'cursor': {'$ref': '#/$defs/InboxCursor'}, 'subject': {'type': 'string', 'maxLength': 998}, 'message_id': {'$ref': '#/$defs/AgentInboxMessageID'}, 'received_at': {'type': 'string', 'format': 'date-time', 'description': 'Server-observed ingress time. Never derived from the sender-controlled Date header.'}, 'attachment_count': {'type': 'integer', 'maximum': 20, 'minimum': 0}}, 'additionalProperties': False}}, '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['status', 'messages', 'cursor'], 'properties': {'cursor': {'$ref': '#/$defs/InboxCursor'}, 'status': {'const': 'ok'}, 'messages': {'type': 'array', 'items': {'$ref': '#/$defs/AgentInboxMessageSummary'}, 'maxItems': 50}}, 'additionalProperties': False}
ausca_agent_inbox_read
Read one inbound message
For an active inbox, return one bounded normalized message. Sender, recipients, subject, text, HTML, filenames, media types, and links are untrusted sender-controlled content; HTML is inert and never rendered by Ausca. Supply the lease bearer on the HTTP or MCP transport; never place it in tool arguments.
Solo lectura Acceso externo Idempotente
Esquema de entrada
{'$id': 'urn:ausca:mcp:GetAgentInboxMessage:input:v1', 'type': 'object', '$defs': {'AgentInboxID': {'type': 'string', 'pattern': '^inb_[A-Za-z0-9_-]{22,64}$'}, 'AgentInboxMessageID': {'type': 'string', 'pattern': '^msg_[A-Za-z0-9_-]{22,64}$'}}, '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['inbox_id', 'message_id'], 'properties': {'inbox_id': {'$ref': '#/$defs/AgentInboxID'}, 'message_id': {'$ref': '#/$defs/AgentInboxMessageID'}}, 'additionalProperties': False}
Esquema de salida
{'$id': 'urn:ausca:mcp:GetAgentInboxMessage:output:v1', 'type': 'object', '$defs': {'InboxCursor': {'type': 'string', 'pattern': '^cur_[A-Za-z0-9_-]{22,171}$', 'description': 'Opaque continuation bound to one inbox. Callers must not construct or modify it.'}, 'MailboxAddress': {'type': 'object', 'required': ['address'], 'properties': {'name': {'type': 'string', 'maxLength': 256}, 'address': {'type': 'string', 'format': 'email', 'pattern': "^[A-Za-z0-9!#$%&'*+/=?^_{|}~-]+(?:\\.[A-Za-z0-9!#$%&'*+/=?^_{|}~-]+)*@[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?(?:\\.[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?)+$", 'maxLength': 320, 'minLength': 3}}, 'additionalProperties': False}, 'AgentInboxMessage': {'type': 'object', 'required': ['message_id', 'cursor', 'from', 'to', 'subject', 'received_at', 'attachment_count', 'cc', 'reply_to', 'text', 'html', 'attachments'], 'properties': {'cc': {'type': 'array', 'items': {'$ref': '#/$defs/MailboxAddress'}, 'maxItems': 50}, 'to': {'type': 'array', 'items': {'$ref': '#/$defs/MailboxAddress'}, 'maxItems': 50, 'minItems': 1}, 'from': {'$ref': '#/$defs/MailboxAddress'}, 'html': {'type': 'string', 'maxLength': 262144, 'description': 'Inert, untrusted message content. Never render without caller-controlled sanitization and isolation.'}, 'text': {'type': 'string', 'maxLength': 262144}, 'cursor': {'$ref': '#/$defs/InboxCursor'}, 'subject': {'type': 'string', 'maxLength': 998}, 'reply_to': {'type': 'array', 'items': {'$ref': '#/$defs/MailboxAddress'}, 'maxItems': 10}, 'message_id': {'$ref': '#/$defs/AgentInboxMessageID'}, 'attachments': {'type': 'array', 'items': {'$ref': '#/$defs/AgentInboxAttachment'}, 'maxItems': 20}, 'received_at': {'type': 'string', 'format': 'date-time', 'description': 'Server-observed ingress time. Never derived from the sender-controlled Date header.'}, 'attachment_count': {'type': 'integer', 'maximum': 20, 'minimum': 0}}, 'additionalProperties': False}, 'AgentInboxMessageID': {'type': 'string', 'pattern': '^msg_[A-Za-z0-9_-]{22,64}$'}, 'AgentInboxAttachment': {'type': 'object', 'required': ['attachment_id', 'filename', 'media_type', 'size_bytes', 'safety'], 'properties': {'safety': {'enum': ['clean', 'blocked'], 'type': 'string'}, 'filename': {'type': 'string', 'maxLength': 255, 'minLength': 1}, 'media_type': {'type': 'string', 'maxLength': 255, 'minLength': 1}, 'size_bytes': {'type': 'integer', 'maximum': 10485760, 'minimum': 1}, 'attachment_id': {'$ref': '#/$defs/AgentInboxAttachmentID'}}, 'additionalProperties': False}, 'AgentInboxAttachmentID': {'type': 'string', 'pattern': '^att_[A-Za-z0-9_-]{22,64}$'}}, '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['status', 'message'], 'properties': {'status': {'const': 'ok'}, 'message': {'$ref': '#/$defs/AgentInboxMessage'}}, 'additionalProperties': False}
ausca_agent_inbox_status
Read agent-inbox lease status
Return the random receive-only address, authoritative lease status, and current expiry for one inbox, including terminal status after deletion or expiry. Supply the lease bearer on the HTTP or MCP transport; never place it in tool arguments.
Solo lectura Idempotente
Esquema de entrada
{'$id': 'urn:ausca:mcp:GetAgentInbox:input:v1', 'type': 'object', '$defs': {'AgentInboxID': {'type': 'string', 'pattern': '^inb_[A-Za-z0-9_-]{22,64}$'}}, '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['inbox_id'], 'properties': {'inbox_id': {'$ref': '#/$defs/AgentInboxID'}}, 'additionalProperties': False}
Esquema de salida
{'$id': 'urn:ausca:mcp:GetAgentInbox:output:v1', 'type': 'object', '$defs': {'AgentInbox': {'type': 'object', 'required': ['inbox_id', 'address', 'state', 'created_at', 'expires_at'], 'properties': {'state': {'enum': ['active', 'deleting', 'deleted', 'expired'], 'type': 'string'}, 'address': {'type': 'string', 'format': 'email', 'pattern': "^[A-Za-z0-9!#$%&'*+/=?^_{|}~-]+(?:\\.[A-Za-z0-9!#$%&'*+/=?^_{|}~-]+)*@[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?(?:\\.[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?)+$", 'maxLength': 320, 'minLength': 3}, 'inbox_id': {'$ref': '#/$defs/AgentInboxID'}, 'created_at': {'type': 'string', 'format': 'date-time'}, 'deleted_at': {'type': 'string', 'format': 'date-time'}, 'expires_at': {'type': 'string', 'format': 'date-time'}}, 'additionalProperties': False}, 'AgentInboxID': {'type': 'string', 'pattern': '^inb_[A-Za-z0-9_-]{22,64}$'}}, '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['status', 'inbox'], 'properties': {'inbox': {'$ref': '#/$defs/AgentInbox'}, 'status': {'const': 'ok'}}, 'additionalProperties': False}
ausca_artifact_access
Mint artifact download access
Return an idempotent, short-lived download URL for one verified artifact this service holds, including a result artifact named by a succeeded invocation's output_artifact. HTTP sends no request body, not even an empty JSON object; artifact_ref is the URL path parameter and Idempotency-Key is a header. The MCP tool instead takes artifact_ref and idempotency_key as tool arguments. The URL expires after at most 60 seconds. The immutable artifact reference is the only authority; verify downloaded bytes against the returned content digest.
Acceso externo Idempotente
Esquema de entrada
{'$id': 'urn:ausca:mcp:CreateArtifactAccess:input:v1', 'type': 'object', '$defs': {'ArtifactRef': {'type': 'string', 'maxLength': 512, 'minLength': 1, 'description': 'Opaque artifact reference minted by artifact commitment. Relay it unchanged; its form is not part of the contract.'}, 'IdempotencyKey': {'type': 'string', 'pattern': '^[^\\s\\x00-\\x1F\\x7F](?:[^\\x00-\\x1F\\x7F]*[^\\s\\x00-\\x1F\\x7F])?$', 'maxLength': 128, 'minLength': 16}}, '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['artifact_ref', 'idempotency_key'], 'properties': {'artifact_ref': {'$ref': '#/$defs/ArtifactRef'}, 'idempotency_key': {'$ref': '#/$defs/IdempotencyKey'}}, 'additionalProperties': False}
Esquema de salida
{'$id': 'urn:ausca:mcp:CreateArtifactAccess:output:v1', 'type': 'object', '$defs': {'Digest': {'type': 'string', 'pattern': '^sha256:[a-f0-9]{64}$'}, 'ArtifactRef': {'type': 'string', 'maxLength': 512, 'minLength': 1, 'description': 'Opaque artifact reference minted by artifact commitment. Relay it unchanged; its form is not part of the contract.'}, 'ArtifactAccess': {'type': 'object', 'required': ['artifact_ref', 'content_digest', 'media_type', 'size_bytes', 'created_at', 'download_url', 'expires_at'], 'properties': {'created_at': {'type': 'string', 'format': 'date-time'}, 'expires_at': {'type': 'string', 'format': 'date-time'}, 'media_type': {'type': 'string', 'maxLength': 200, 'minLength': 1}, 'size_bytes': {'type': 'integer', 'maximum': 26214400, 'minimum': 1}, 'artifact_ref': {'$ref': '#/$defs/ArtifactRef'}, 'download_url': {'type': 'string', 'format': 'uri', 'maxLength': 2048, 'minLength': 1}, 'content_digest': {'$ref': '#/$defs/Digest'}}, 'additionalProperties': False}}, '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['status', 'artifact'], 'properties': {'status': {'const': 'ready'}, 'artifact': {'$ref': '#/$defs/ArtifactAccess'}}, 'additionalProperties': False}
ausca_browser_session_close
Close a browser-session lease
Idempotently terminate the CDP relay and upstream browser for one lease. Closing never creates another payment. Supply the lease bearer on the HTTP or MCP transport; never place it in tool arguments.
Destructivo Acceso externo Idempotente
Esquema de entrada
{'$id': 'urn:ausca:mcp:CloseBrowserSession:input:v1', 'type': 'object', '$defs': {'BrowserSessionID': {'type': 'string', 'pattern': '^brs_[A-Za-z0-9_-]{22,64}$'}}, '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['session_id'], 'properties': {'session_id': {'$ref': '#/$defs/BrowserSessionID'}}, 'additionalProperties': False}
Esquema de salida
{'$id': 'urn:ausca:mcp:CloseBrowserSession:output:v1', 'type': 'object', '$defs': {'BrowserSession': {'type': 'object', 'required': ['session_id', 'state', 'created_at', 'expires_at'], 'properties': {'state': {'enum': ['creating', 'ready', 'closing', 'closed', 'expired', 'failed'], 'type': 'string'}, 'closed_at': {'type': 'string', 'format': 'date-time'}, 'created_at': {'type': 'string', 'format': 'date-time'}, 'expires_at': {'type': 'string', 'format': 'date-time'}, 'session_id': {'$ref': '#/$defs/BrowserSessionID'}}, 'additionalProperties': False}, 'BrowserSessionID': {'type': 'string', 'pattern': '^brs_[A-Za-z0-9_-]{22,64}$'}}, '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['status', 'session'], 'properties': {'status': {'enum': ['closed', 'already_terminal'], 'type': 'string'}, 'session': {'$ref': '#/$defs/BrowserSession'}}, 'additionalProperties': False}
ausca_browser_session_connect
Mint a browser CDP connection
Return one single-use Ausca CDP relay URL for a ready lease. The URL expires after 60 seconds, only one CDP connection may be live, and no more than 64 unexpired tickets may coexist. Expired ticket records are compacted, so this is not a lifetime reconnect quota. Supply the lease bearer on the HTTP or MCP transport; never place it in tool arguments. The upstream provider URL and credential are never disclosed.
Acceso externo Idempotente
Esquema de entrada
{'$id': 'urn:ausca:mcp:ConnectBrowserSession:input:v1', 'type': 'object', '$defs': {'IdempotencyKey': {'type': 'string', 'pattern': '^[^\\s\\x00-\\x1F\\x7F](?:[^\\x00-\\x1F\\x7F]*[^\\s\\x00-\\x1F\\x7F])?$', 'maxLength': 128, 'minLength': 16}, 'BrowserSessionID': {'type': 'string', 'pattern': '^brs_[A-Za-z0-9_-]{22,64}$'}}, '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['session_id', 'idempotency_key'], 'properties': {'session_id': {'$ref': '#/$defs/BrowserSessionID'}, 'idempotency_key': {'$ref': '#/$defs/IdempotencyKey'}}, 'additionalProperties': False}
Esquema de salida
{'$id': 'urn:ausca:mcp:ConnectBrowserSession:output:v1', 'type': 'object', '$defs': {'BrowserConnection': {'type': 'object', 'required': ['websocket_url', 'expires_at'], 'properties': {'expires_at': {'type': 'string', 'format': 'date-time'}, 'websocket_url': {'type': 'string', 'format': 'uri', 'pattern': '^wss://browser\\.ausca\\.com/', 'maxLength': 2048, 'minLength': 1}}, 'additionalProperties': False}}, '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['status', 'connection'], 'properties': {'status': {'const': 'ticket_issued'}, 'connection': {'$ref': '#/$defs/BrowserConnection'}}, 'additionalProperties': False}
ausca_browser_session_status
Read browser-session lease status
Return authoritative status and expiry for one browser-session lease. The lease capability is supplied by the transport and is never a tool argument or response field.
Solo lectura Idempotente
Esquema de entrada
{'$id': 'urn:ausca:mcp:GetBrowserSession:input:v1', 'type': 'object', '$defs': {'BrowserSessionID': {'type': 'string', 'pattern': '^brs_[A-Za-z0-9_-]{22,64}$'}}, '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['session_id'], 'properties': {'session_id': {'$ref': '#/$defs/BrowserSessionID'}}, 'additionalProperties': False}
Esquema de salida
{'$id': 'urn:ausca:mcp:GetBrowserSession:output:v1', 'type': 'object', '$defs': {'BrowserSession': {'type': 'object', 'required': ['session_id', 'state', 'created_at', 'expires_at'], 'properties': {'state': {'enum': ['creating', 'ready', 'closing', 'closed', 'expired', 'failed'], 'type': 'string'}, 'closed_at': {'type': 'string', 'format': 'date-time'}, 'created_at': {'type': 'string', 'format': 'date-time'}, 'expires_at': {'type': 'string', 'format': 'date-time'}, 'session_id': {'$ref': '#/$defs/BrowserSessionID'}}, 'additionalProperties': False}, 'BrowserSessionID': {'type': 'string', 'pattern': '^brs_[A-Za-z0-9_-]{22,64}$'}}, '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['status', 'session'], 'properties': {'status': {'const': 'ok'}, 'session': {'$ref': '#/$defs/BrowserSession'}}, 'additionalProperties': False}
ausca_cancel_invocation
Request bounded cancellation
Request bounded cancellation of one invocation. Cancellation is idempotent, may be refused, and may lose a race with terminal completion.
Destructivo Acceso externo Idempotente
Esquema de entrada
{'$id': 'urn:ausca:mcp:CancelInvocation:input:v1', 'type': 'object', '$defs': {'Identifier': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9._:-]*$', 'maxLength': 128, 'minLength': 1}}, '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['invocation_id'], 'properties': {'invocation_id': {'$ref': '#/$defs/Identifier'}}, 'additionalProperties': False}
Esquema de salida
{'$id': 'urn:ausca:mcp:CancelInvocation:output:v1', 'type': 'object', '$defs': {'Digest': {'type': 'string', 'pattern': '^sha256:[a-f0-9]{64}$'}, 'Identifier': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9._:-]*$', 'maxLength': 128, 'minLength': 1}, 'ArtifactRef': {'type': 'string', 'maxLength': 512, 'minLength': 1, 'description': 'Opaque artifact reference minted by artifact commitment. Relay it unchanged; its form is not part of the contract.'}, 'RefusedResult': {'type': 'object', 'required': ['status', 'code', 'reason'], 'properties': {'code': {'enum': ['offer_unavailable', 'schema_mismatch', 'quote_expired', 'terms_changed', 'replay_conflict', 'payment_authority_required', 'payment_not_authorized', 'capacity_unavailable', 'not_found', 'cancellation_not_available', 'artifact_gone'], 'type': 'string'}, 'reason': {'type': 'string', 'maxLength': 512, 'minLength': 1}, 'status': {'const': 'refused'}}, 'additionalProperties': False}, 'InvocationState': {'type': 'object', 'required': ['invocation_id', 'offer_revision_digest', 'state', 'updated_at'], 'properties': {'state': {'enum': ['admitted', 'running', 'succeeded', 'failed', 'cancellation_requested', 'cancelled'], 'type': 'string'}, 'output': {}, 'failure': {'$ref': '#/$defs/InvocationFailure'}, 'updated_at': {'type': 'string', 'format': 'date-time'}, 'receipt_ref': {'$ref': '#/$defs/ReceiptReference'}, 'invocation_id': {'$ref': '#/$defs/Identifier'}, 'output_digest': {'$ref': '#/$defs/Digest'}, 'output_artifact': {'$ref': '#/$defs/ArtifactEvidence'}, 'offer_revision_digest': {'$ref': '#/$defs/Digest'}}, 'additionalProperties': False}, 'ArtifactEvidence': {'type': 'object', 'required': ['artifact_ref', 'content_digest', 'media_type', 'size_bytes', 'created_at'], 'properties': {'created_at': {'type': 'string', 'format': 'date-time'}, 'media_type': {'type': 'string', 'maxLength': 200, 'minLength': 1}, 'size_bytes': {'type': 'integer', 'maximum': 26214400, 'minimum': 1}, 'artifact_ref': {'$ref': '#/$defs/ArtifactRef'}, 'content_digest': {'$ref': '#/$defs/Digest'}}, 'additionalProperties': False}, 'ReceiptReference': {'type': 'object', 'required': ['type', 'uri'], 'properties': {'uri': {'type': 'string', 'maxLength': 512, 'minLength': 1, 'description': 'Opaque receipt identity minted by the notary. Relay it unchanged; its form is not part of the contract.'}, 'type': {'const': 'receipt'}, 'public_url': {'type': 'string', 'format': 'uri', 'pattern': '^https://[^?#]+/r/[a-f0-9]{64}$', 'maxLength': 2048, 'description': 'Unguessable public verification page for the privacy-bounded hash-only proof. It reveals the receipt digest, service, public price, and completion time, but not input bytes, output bytes, or their content digests.'}}, 'additionalProperties': False}, 'InvocationFailure': {'type': 'object', 'required': ['code', 'message'], 'properties': {'code': {'type': 'string', 'maxLength': 96, 'minLength': 1}, 'message': {'type': 'string', 'maxLength': 500, 'minLength': 1}}, 'additionalProperties': False}}, 'oneOf': [{'type': 'object', 'required': ['status', 'invocation'], 'properties': {'status': {'enum': ['cancellation_requested'], 'type': 'string'}, 'invocation': {'$ref': '#/$defs/InvocationState'}}, 'additionalProperties': False}, {'$ref': '#/$defs/RefusedResult'}], '$schema': 'https://json-schema.org/draft/2020-12/schema'}
ausca_extend_inbox
Admit or replay one Agent Inbox Extension invocation
Admit or replay one idempotent paid Agent Inbox Extension invocation when settlement authority is supplied by the host boundary. Only envelopes for the inbox.extend offer are admitted on this resource. Extension adds a supported increment to the observed current expiry, preserves the address and contents, requires an active inbox, and may not move prepaid expiry more than 30 days ahead.
Destructivo Acceso externo Idempotente
Esquema de entrada
{'$id': 'urn:ausca:mcp:ExtendInbox:input:v1', 'type': 'object', '$defs': {'Digest': {'type': 'string', 'pattern': '^sha256:[a-f0-9]{64}$'}, 'Identifier': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9._:-]*$', 'maxLength': 128, 'minLength': 1}, 'ParentBinding': {'type': 'object', 'required': ['invocation_id', 'execution_digest'], 'properties': {'invocation_id': {'$ref': '#/$defs/Identifier'}, 'execution_digest': {'$ref': '#/$defs/Digest'}}, 'additionalProperties': False}}, '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['offer_id', 'offer_revision', 'offer_revision_digest', 'input_schema_digest', 'output_schema_digest', 'input', 'idempotency_key'], 'properties': {'input': {}, 'offer_id': {'$ref': '#/$defs/Identifier'}, 'attribution': {'type': 'object', 'required': ['source'], 'properties': {'source': {'type': 'string', 'pattern': '^[a-z0-9][a-z0-9._-]{0,63}$', 'maxLength': 64}, 'campaign': {'type': 'string', 'pattern': '^[a-z0-9][a-z0-9._-]{0,127}$', 'maxLength': 128}}, 'additionalProperties': False}, 'offer_revision': {'$ref': '#/$defs/Identifier'}, 'parent_binding': {'$ref': '#/$defs/ParentBinding'}, 'idempotency_key': {'type': 'string', 'maxLength': 128, 'minLength': 16}, 'input_schema_digest': {'$ref': '#/$defs/Digest'}, 'output_schema_digest': {'$ref': '#/$defs/Digest'}, 'offer_revision_digest': {'$ref': '#/$defs/Digest'}}, 'additionalProperties': False}
Esquema de salida
{'$id': 'urn:ausca:mcp:ExtendInbox:output:v1', 'type': 'object', '$defs': {'Digest': {'type': 'string', 'pattern': '^sha256:[a-f0-9]{64}$'}, 'Identifier': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9._:-]*$', 'maxLength': 128, 'minLength': 1}, 'ArtifactRef': {'type': 'string', 'maxLength': 512, 'minLength': 1, 'description': 'Opaque artifact reference minted by artifact commitment. Relay it unchanged; its form is not part of the contract.'}, 'AgentInboxID': {'type': 'string', 'pattern': '^inb_[A-Za-z0-9_-]{22,64}$'}, 'RefusedResult': {'type': 'object', 'required': ['status', 'code', 'reason'], 'properties': {'code': {'enum': ['offer_unavailable', 'schema_mismatch', 'quote_expired', 'terms_changed', 'replay_conflict', 'payment_authority_required', 'payment_not_authorized', 'capacity_unavailable', 'not_found', 'cancellation_not_available', 'artifact_gone'], 'type': 'string'}, 'reason': {'type': 'string', 'maxLength': 512, 'minLength': 1}, 'status': {'const': 'refused'}}, 'additionalProperties': False}, 'ResourceAccess': {'oneOf': [{'$ref': '#/$defs/BrowserResourceAccess'}, {'$ref': '#/$defs/AgentInboxResourceAccess'}]}, 'InvocationState': {'type': 'object', 'required': ['invocation_id', 'offer_revision_digest', 'state', 'updated_at'], 'properties': {'state': {'enum': ['admitted', 'running', 'succeeded', 'failed', 'cancellation_requested', 'cancelled'], 'type': 'string'}, 'output': {}, 'failure': {'$ref': '#/$defs/InvocationFailure'}, 'updated_at': {'type': 'string', 'format': 'date-time'}, 'receipt_ref': {'$ref': '#/$defs/ReceiptReference'}, 'invocation_id': {'$ref': '#/$defs/Identifier'}, 'output_digest': {'$ref': '#/$defs/Digest'}, 'output_artifact': {'$ref': '#/$defs/ArtifactEvidence'}, 'offer_revision_digest': {'$ref': '#/$defs/Digest'}}, 'additionalProperties': False}, 'LeaseCapability': {'type': 'string', 'pattern': '^auc_[A-Za-z0-9_-]{39,124}$', 'maxLength': 128, 'minLength': 43, 'writeOnly': True, 'description': 'Opaque bearer returned only by paid create or its exact authenticated replay. Never log, persist in plaintext, place in a receipt, or send as a model-authored argument.'}, 'ArtifactEvidence': {'type': 'object', 'required': ['artifact_ref', 'content_digest', 'media_type', 'size_bytes', 'created_at'], 'properties': {'created_at': {'type': 'string', 'format': 'date-time'}, 'media_type': {'type': 'string', 'maxLength': 200, 'minLength': 1}, 'size_bytes': {'type': 'integer', 'maximum': 26214400, 'minimum': 1}, 'artifact_ref': {'$ref': '#/$defs/ArtifactRef'}, 'content_digest': {'$ref': '#/$defs/Digest'}}, 'additionalProperties': False}, 'BrowserSessionID': {'type': 'string', 'pattern': '^brs_[A-Za-z0-9_-]{22,64}$'}, 'ReceiptReference': {'type': 'object', 'required': ['type', 'uri'], 'properties': {'uri': {'type': 'string', 'maxLength': 512, 'minLength': 1, 'description': 'Opaque receipt identity minted by the notary. Relay it unchanged; its form is not part of the contract.'}, 'type': {'const': 'receipt'}, 'public_url': {'type': 'string', 'format': 'uri', 'pattern': '^https://[^?#]+/r/[a-f0-9]{64}$', 'maxLength': 2048, 'description': 'Unguessable public verification page for the privacy-bounded hash-only proof. It reveals the receipt digest, service, public price, and completion time, but not input bytes, output bytes, or their content digests.'}}, 'additionalProperties': False}, 'InvocationFailure': {'type': 'object', 'required': ['code', 'message'], 'properties': {'code': {'type': 'string', 'maxLength': 96, 'minLength': 1}, 'message': {'type': 'string', 'maxLength': 500, 'minLength': 1}}, 'additionalProperties': False}, 'AcceptedInvocation': {'type': 'object', 'required': ['status', 'invocation', 'inspect_url'], 'properties': {'status': {'const': 'accepted'}, 'invocation': {'$ref': '#/$defs/InvocationState'}, 'inspect_url': {'type': 'string', 'pattern': '^/v1/invocations/[A-Za-z0-9][A-Za-z0-9._:-]*$', 'description': 'Same-origin canonical readback path for this invocation.'}, 'resource_access': {'$ref': '#/$defs/ResourceAccess'}}, 'additionalProperties': False}, 'ReplayedInvocation': {'type': 'object', 'required': ['status', 'invocation', 'inspect_url'], 'properties': {'status': {'const': 'replayed'}, 'invocation': {'$ref': '#/$defs/InvocationState'}, 'inspect_url': {'type': 'string', 'pattern': '^/v1/invocations/[A-Za-z0-9][A-Za-z0-9._:-]*$', 'description': 'Same-origin canonical readback path for this invocation.'}, 'resource_access': {'$ref': '#/$defs/ResourceAccess'}}, 'additionalProperties': False}, 'X402PaymentRequired': {'type': 'object', 'required': ['x402Version', 'resource', 'accepts'], 'properties': {'error': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'accepts': {'type': 'array', 'items': {'type': 'object', 'required': ['scheme', 'network', 'amount', 'asset', 'payTo', 'maxTimeoutSeconds'], 'properties': {'asset': {'type': 'string', 'minLength': 1}, 'extra': {'anyOf': [{'type': 'object', 'additionalProperties': {}}, {'type': 'null'}]}, 'payTo': {'type': 'string', 'minLength': 1}, 'amount': {'type': 'string', 'minLength': 1}, 'scheme': {'type': 'string', 'minLength': 1}, 'network': {'type': 'string', 'pattern': '^.*:.*$', 'minLength': 3}, 'maxTimeoutSeconds': {'type': 'number', 'exclusiveMinimum': 0}}, 'additionalProperties': True}, 'minItems': 1}, 'resource': {'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'minLength': 1}, 'tags': {'anyOf': [{'type': 'array', 'items': {'type': 'string', 'pattern': '^[\\x20-\\x7e]+$', 'maxLength': 32, 'minLength': 1}, 'maxItems': 5}, {'type': 'null'}]}, 'iconUrl': {'anyOf': [{'type': 'string', 'maxLength': 2048}, {'type': 'null'}]}, 'mimeType': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'description': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'serviceName': {'anyOf': [{'type': 'string', 'pattern': '^[\\x20-\\x7e]+$', 'maxLength': 32, 'minLength': 1}, {'type': 'null'}]}}, 'additionalProperties': True}, 'extensions': {'anyOf': [{'type': 'object', 'additionalProperties': {}}, {'type': 'null'}]}, 'x402Version': {'type': 'integer', 'const': 2}}, 'additionalProperties': True}, 'BrowserResourceAccess': {'type': 'object', 'required': ['kind', 'session_id', 'capability', 'expires_at'], 'properties': {'kind': {'const': 'browser_session'}, 'capability': {'$ref': '#/$defs/LeaseCapability'}, 'expires_at': {'type': 'string', 'format': 'date-time'}, 'session_id': {'$ref': '#/$defs/BrowserSessionID'}}, 'additionalProperties': False}, 'AgentInboxResourceAccess': {'type': 'object', 'required': ['kind', 'inbox_id', 'capability', 'extension_authorization', 'expires_at'], 'properties': {'kind': {'const': 'agent_inbox'}, 'inbox_id': {'$ref': '#/$defs/AgentInboxID'}, 'capability': {'$ref': '#/$defs/LeaseCapability'}, 'expires_at': {'type': 'string', 'format': 'date-time'}, 'extension_authorization': {'$ref': '#/$defs/InboxExtensionAuthorization'}}, 'additionalProperties': False}, 'InboxExtensionAuthorization': {'type': 'string', 'pattern': '^aue_[A-Za-z0-9_-]{43}$', 'maxLength': 47, 'minLength': 47, 'writeOnly': True, 'description': 'Opaque authority limited to paid extension of one inbox. It cannot read messages, fetch attachments, or delete the inbox; keep it in host-controlled state and supply it only to the agent-inbox extension runner.'}}, 'oneOf': [{'$ref': '#/$defs/AcceptedInvocation'}, {'$ref': '#/$defs/ReplayedInvocation'}, {'$ref': '#/$defs/RefusedResult'}, {'$ref': '#/$defs/X402PaymentRequired'}], '$schema': 'https://json-schema.org/draft/2020-12/schema'}
ausca_get_invocation
Read authoritative invocation state
Read the authoritative durable state, output commitment, and receipt reference for one invocation without creating a new purchase or retry identity.
Solo lectura Idempotente
Esquema de entrada
{'$id': 'urn:ausca:mcp:GetInvocation:input:v1', 'type': 'object', '$defs': {'Identifier': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9._:-]*$', 'maxLength': 128, 'minLength': 1}}, '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['invocation_id'], 'properties': {'invocation_id': {'$ref': '#/$defs/Identifier'}}, 'additionalProperties': False}
Esquema de salida
{'$id': 'urn:ausca:mcp:GetInvocation:output:v1', 'type': 'object', '$defs': {'Digest': {'type': 'string', 'pattern': '^sha256:[a-f0-9]{64}$'}, 'Identifier': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9._:-]*$', 'maxLength': 128, 'minLength': 1}, 'ArtifactRef': {'type': 'string', 'maxLength': 512, 'minLength': 1, 'description': 'Opaque artifact reference minted by artifact commitment. Relay it unchanged; its form is not part of the contract.'}, 'RefusedResult': {'type': 'object', 'required': ['status', 'code', 'reason'], 'properties': {'code': {'enum': ['offer_unavailable', 'schema_mismatch', 'quote_expired', 'terms_changed', 'replay_conflict', 'payment_authority_required', 'payment_not_authorized', 'capacity_unavailable', 'not_found', 'cancellation_not_available', 'artifact_gone'], 'type': 'string'}, 'reason': {'type': 'string', 'maxLength': 512, 'minLength': 1}, 'status': {'const': 'refused'}}, 'additionalProperties': False}, 'InvocationState': {'type': 'object', 'required': ['invocation_id', 'offer_revision_digest', 'state', 'updated_at'], 'properties': {'state': {'enum': ['admitted', 'running', 'succeeded', 'failed', 'cancellation_requested', 'cancelled'], 'type': 'string'}, 'output': {}, 'failure': {'$ref': '#/$defs/InvocationFailure'}, 'updated_at': {'type': 'string', 'format': 'date-time'}, 'receipt_ref': {'$ref': '#/$defs/ReceiptReference'}, 'invocation_id': {'$ref': '#/$defs/Identifier'}, 'output_digest': {'$ref': '#/$defs/Digest'}, 'output_artifact': {'$ref': '#/$defs/ArtifactEvidence'}, 'offer_revision_digest': {'$ref': '#/$defs/Digest'}}, 'additionalProperties': False}, 'ArtifactEvidence': {'type': 'object', 'required': ['artifact_ref', 'content_digest', 'media_type', 'size_bytes', 'created_at'], 'properties': {'created_at': {'type': 'string', 'format': 'date-time'}, 'media_type': {'type': 'string', 'maxLength': 200, 'minLength': 1}, 'size_bytes': {'type': 'integer', 'maximum': 26214400, 'minimum': 1}, 'artifact_ref': {'$ref': '#/$defs/ArtifactRef'}, 'content_digest': {'$ref': '#/$defs/Digest'}}, 'additionalProperties': False}, 'ReceiptReference': {'type': 'object', 'required': ['type', 'uri'], 'properties': {'uri': {'type': 'string', 'maxLength': 512, 'minLength': 1, 'description': 'Opaque receipt identity minted by the notary. Relay it unchanged; its form is not part of the contract.'}, 'type': {'const': 'receipt'}, 'public_url': {'type': 'string', 'format': 'uri', 'pattern': '^https://[^?#]+/r/[a-f0-9]{64}$', 'maxLength': 2048, 'description': 'Unguessable public verification page for the privacy-bounded hash-only proof. It reveals the receipt digest, service, public price, and completion time, but not input bytes, output bytes, or their content digests.'}}, 'additionalProperties': False}, 'InvocationFailure': {'type': 'object', 'required': ['code', 'message'], 'properties': {'code': {'type': 'string', 'maxLength': 96, 'minLength': 1}, 'message': {'type': 'string', 'maxLength': 500, 'minLength': 1}}, 'additionalProperties': False}}, 'oneOf': [{'type': 'object', 'required': ['status', 'invocation'], 'properties': {'status': {'const': 'ok'}, 'invocation': {'$ref': '#/$defs/InvocationState'}}, 'additionalProperties': False}, {'$ref': '#/$defs/RefusedResult'}], '$schema': 'https://json-schema.org/draft/2020-12/schema'}
ausca_get_offer
Resolve an active or pinned offer revision
Resolve one active offer or an exact immutable revision, including the schema and revision digests required to construct a valid invocation envelope.
Solo lectura Idempotente
Esquema de entrada
{'$id': 'urn:ausca:mcp:GetOffer:input:v1', 'type': 'object', '$defs': {'Digest': {'type': 'string', 'pattern': '^sha256:[a-f0-9]{64}$'}, 'Identifier': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9._:-]*$', 'maxLength': 128, 'minLength': 1}}, '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['offer_id'], 'properties': {'offer_id': {'$ref': '#/$defs/Identifier'}, 'revision_digest': {'$ref': '#/$defs/Digest'}}, 'additionalProperties': False}
Esquema de salida
{'$id': 'urn:ausca:mcp:GetOffer:output:v1', 'type': 'object', '$defs': {'Digest': {'type': 'string', 'pattern': '^sha256:[a-f0-9]{64}$'}, 'Identifier': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9._:-]*$', 'maxLength': 128, 'minLength': 1}, 'OfferSummary': {'type': 'object', 'required': ['offer_id', 'offer_revision', 'offer_revision_digest', 'input_schema_digest', 'output_schema_digest', 'title', 'route', 'input_schema_url', 'output_schema_url', 'catalog_url'], 'properties': {'route': {'type': 'object', 'required': ['method', 'path'], 'properties': {'path': {'type': 'string', 'maxLength': 512, 'minLength': 1}, 'method': {'const': 'POST'}}, 'additionalProperties': False}, 'title': {'type': 'string', 'maxLength': 80, 'minLength': 1}, 'offer_id': {'$ref': '#/$defs/Identifier'}, 'catalog_url': {'type': 'string', 'const': '/catalog.json'}, 'description': {'type': 'string', 'maxLength': 2000}, 'offer_revision': {'$ref': '#/$defs/Identifier'}, 'input_schema_url': {'type': 'string', 'format': 'uri-reference'}, 'output_schema_url': {'type': 'string', 'format': 'uri-reference'}, 'input_schema_digest': {'$ref': '#/$defs/Digest'}, 'output_schema_digest': {'$ref': '#/$defs/Digest'}, 'offer_revision_digest': {'$ref': '#/$defs/Digest'}}, 'additionalProperties': False}}, '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['status', 'offer'], 'properties': {'offer': {'$ref': '#/$defs/OfferSummary'}, 'status': {'const': 'ok'}}, 'additionalProperties': False}
ausca_lease_browser
Admit or replay one Browser Session invocation
Admit or replay one idempotent paid Browser Session invocation when settlement authority is supplied by the host boundary. Only envelopes for the browser.session offer are admitted on this resource.
Destructivo Acceso externo Idempotente
Esquema de entrada
{'$id': 'urn:ausca:mcp:LeaseBrowser:input:v1', 'type': 'object', '$defs': {'Digest': {'type': 'string', 'pattern': '^sha256:[a-f0-9]{64}$'}, 'Identifier': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9._:-]*$', 'maxLength': 128, 'minLength': 1}, 'ParentBinding': {'type': 'object', 'required': ['invocation_id', 'execution_digest'], 'properties': {'invocation_id': {'$ref': '#/$defs/Identifier'}, 'execution_digest': {'$ref': '#/$defs/Digest'}}, 'additionalProperties': False}}, '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['offer_id', 'offer_revision', 'offer_revision_digest', 'input_schema_digest', 'output_schema_digest', 'input', 'idempotency_key'], 'properties': {'input': {}, 'offer_id': {'$ref': '#/$defs/Identifier'}, 'attribution': {'type': 'object', 'required': ['source'], 'properties': {'source': {'type': 'string', 'pattern': '^[a-z0-9][a-z0-9._-]{0,63}$', 'maxLength': 64}, 'campaign': {'type': 'string', 'pattern': '^[a-z0-9][a-z0-9._-]{0,127}$', 'maxLength': 128}}, 'additionalProperties': False}, 'offer_revision': {'$ref': '#/$defs/Identifier'}, 'parent_binding': {'$ref': '#/$defs/ParentBinding'}, 'idempotency_key': {'type': 'string', 'maxLength': 128, 'minLength': 16}, 'input_schema_digest': {'$ref': '#/$defs/Digest'}, 'output_schema_digest': {'$ref': '#/$defs/Digest'}, 'offer_revision_digest': {'$ref': '#/$defs/Digest'}}, 'additionalProperties': False}
Esquema de salida
{'$id': 'urn:ausca:mcp:LeaseBrowser:output:v1', 'type': 'object', '$defs': {'Digest': {'type': 'string', 'pattern': '^sha256:[a-f0-9]{64}$'}, 'Identifier': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9._:-]*$', 'maxLength': 128, 'minLength': 1}, 'ArtifactRef': {'type': 'string', 'maxLength': 512, 'minLength': 1, 'description': 'Opaque artifact reference minted by artifact commitment. Relay it unchanged; its form is not part of the contract.'}, 'AgentInboxID': {'type': 'string', 'pattern': '^inb_[A-Za-z0-9_-]{22,64}$'}, 'RefusedResult': {'type': 'object', 'required': ['status', 'code', 'reason'], 'properties': {'code': {'enum': ['offer_unavailable', 'schema_mismatch', 'quote_expired', 'terms_changed', 'replay_conflict', 'payment_authority_required', 'payment_not_authorized', 'capacity_unavailable', 'not_found', 'cancellation_not_available', 'artifact_gone'], 'type': 'string'}, 'reason': {'type': 'string', 'maxLength': 512, 'minLength': 1}, 'status': {'const': 'refused'}}, 'additionalProperties': False}, 'ResourceAccess': {'oneOf': [{'$ref': '#/$defs/BrowserResourceAccess'}, {'$ref': '#/$defs/AgentInboxResourceAccess'}]}, 'InvocationState': {'type': 'object', 'required': ['invocation_id', 'offer_revision_digest', 'state', 'updated_at'], 'properties': {'state': {'enum': ['admitted', 'running', 'succeeded', 'failed', 'cancellation_requested', 'cancelled'], 'type': 'string'}, 'output': {}, 'failure': {'$ref': '#/$defs/InvocationFailure'}, 'updated_at': {'type': 'string', 'format': 'date-time'}, 'receipt_ref': {'$ref': '#/$defs/ReceiptReference'}, 'invocation_id': {'$ref': '#/$defs/Identifier'}, 'output_digest': {'$ref': '#/$defs/Digest'}, 'output_artifact': {'$ref': '#/$defs/ArtifactEvidence'}, 'offer_revision_digest': {'$ref': '#/$defs/Digest'}}, 'additionalProperties': False}, 'LeaseCapability': {'type': 'string', 'pattern': '^auc_[A-Za-z0-9_-]{39,124}$', 'maxLength': 128, 'minLength': 43, 'writeOnly': True, 'description': 'Opaque bearer returned only by paid create or its exact authenticated replay. Never log, persist in plaintext, place in a receipt, or send as a model-authored argument.'}, 'ArtifactEvidence': {'type': 'object', 'required': ['artifact_ref', 'content_digest', 'media_type', 'size_bytes', 'created_at'], 'properties': {'created_at': {'type': 'string', 'format': 'date-time'}, 'media_type': {'type': 'string', 'maxLength': 200, 'minLength': 1}, 'size_bytes': {'type': 'integer', 'maximum': 26214400, 'minimum': 1}, 'artifact_ref': {'$ref': '#/$defs/ArtifactRef'}, 'content_digest': {'$ref': '#/$defs/Digest'}}, 'additionalProperties': False}, 'BrowserSessionID': {'type': 'string', 'pattern': '^brs_[A-Za-z0-9_-]{22,64}$'}, 'ReceiptReference': {'type': 'object', 'required': ['type', 'uri'], 'properties': {'uri': {'type': 'string', 'maxLength': 512, 'minLength': 1, 'description': 'Opaque receipt identity minted by the notary. Relay it unchanged; its form is not part of the contract.'}, 'type': {'const': 'receipt'}, 'public_url': {'type': 'string', 'format': 'uri', 'pattern': '^https://[^?#]+/r/[a-f0-9]{64}$', 'maxLength': 2048, 'description': 'Unguessable public verification page for the privacy-bounded hash-only proof. It reveals the receipt digest, service, public price, and completion time, but not input bytes, output bytes, or their content digests.'}}, 'additionalProperties': False}, 'InvocationFailure': {'type': 'object', 'required': ['code', 'message'], 'properties': {'code': {'type': 'string', 'maxLength': 96, 'minLength': 1}, 'message': {'type': 'string', 'maxLength': 500, 'minLength': 1}}, 'additionalProperties': False}, 'AcceptedInvocation': {'type': 'object', 'required': ['status', 'invocation', 'inspect_url'], 'properties': {'status': {'const': 'accepted'}, 'invocation': {'$ref': '#/$defs/InvocationState'}, 'inspect_url': {'type': 'string', 'pattern': '^/v1/invocations/[A-Za-z0-9][A-Za-z0-9._:-]*$', 'description': 'Same-origin canonical readback path for this invocation.'}, 'resource_access': {'$ref': '#/$defs/ResourceAccess'}}, 'additionalProperties': False}, 'ReplayedInvocation': {'type': 'object', 'required': ['status', 'invocation', 'inspect_url'], 'properties': {'status': {'const': 'replayed'}, 'invocation': {'$ref': '#/$defs/InvocationState'}, 'inspect_url': {'type': 'string', 'pattern': '^/v1/invocations/[A-Za-z0-9][A-Za-z0-9._:-]*$', 'description': 'Same-origin canonical readback path for this invocation.'}, 'resource_access': {'$ref': '#/$defs/ResourceAccess'}}, 'additionalProperties': False}, 'X402PaymentRequired': {'type': 'object', 'required': ['x402Version', 'resource', 'accepts'], 'properties': {'error': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'accepts': {'type': 'array', 'items': {'type': 'object', 'required': ['scheme', 'network', 'amount', 'asset', 'payTo', 'maxTimeoutSeconds'], 'properties': {'asset': {'type': 'string', 'minLength': 1}, 'extra': {'anyOf': [{'type': 'object', 'additionalProperties': {}}, {'type': 'null'}]}, 'payTo': {'type': 'string', 'minLength': 1}, 'amount': {'type': 'string', 'minLength': 1}, 'scheme': {'type': 'string', 'minLength': 1}, 'network': {'type': 'string', 'pattern': '^.*:.*$', 'minLength': 3}, 'maxTimeoutSeconds': {'type': 'number', 'exclusiveMinimum': 0}}, 'additionalProperties': True}, 'minItems': 1}, 'resource': {'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'minLength': 1}, 'tags': {'anyOf': [{'type': 'array', 'items': {'type': 'string', 'pattern': '^[\\x20-\\x7e]+$', 'maxLength': 32, 'minLength': 1}, 'maxItems': 5}, {'type': 'null'}]}, 'iconUrl': {'anyOf': [{'type': 'string', 'maxLength': 2048}, {'type': 'null'}]}, 'mimeType': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'description': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'serviceName': {'anyOf': [{'type': 'string', 'pattern': '^[\\x20-\\x7e]+$', 'maxLength': 32, 'minLength': 1}, {'type': 'null'}]}}, 'additionalProperties': True}, 'extensions': {'anyOf': [{'type': 'object', 'additionalProperties': {}}, {'type': 'null'}]}, 'x402Version': {'type': 'integer', 'const': 2}}, 'additionalProperties': True}, 'BrowserResourceAccess': {'type': 'object', 'required': ['kind', 'session_id', 'capability', 'expires_at'], 'properties': {'kind': {'const': 'browser_session'}, 'capability': {'$ref': '#/$defs/LeaseCapability'}, 'expires_at': {'type': 'string', 'format': 'date-time'}, 'session_id': {'$ref': '#/$defs/BrowserSessionID'}}, 'additionalProperties': False}, 'AgentInboxResourceAccess': {'type': 'object', 'required': ['kind', 'inbox_id', 'capability', 'extension_authorization', 'expires_at'], 'properties': {'kind': {'const': 'agent_inbox'}, 'inbox_id': {'$ref': '#/$defs/AgentInboxID'}, 'capability': {'$ref': '#/$defs/LeaseCapability'}, 'expires_at': {'type': 'string', 'format': 'date-time'}, 'extension_authorization': {'$ref': '#/$defs/InboxExtensionAuthorization'}}, 'additionalProperties': False}, 'InboxExtensionAuthorization': {'type': 'string', 'pattern': '^aue_[A-Za-z0-9_-]{43}$', 'maxLength': 47, 'minLength': 47, 'writeOnly': True, 'description': 'Opaque authority limited to paid extension of one inbox. It cannot read messages, fetch attachments, or delete the inbox; keep it in host-controlled state and supply it only to the agent-inbox extension runner.'}}, 'oneOf': [{'$ref': '#/$defs/AcceptedInvocation'}, {'$ref': '#/$defs/ReplayedInvocation'}, {'$ref': '#/$defs/RefusedResult'}, {'$ref': '#/$defs/X402PaymentRequired'}], '$schema': 'https://json-schema.org/draft/2020-12/schema'}
ausca_open_inbox
Admit or replay one Agent Inbox invocation
Admit or replay one idempotent paid Agent Inbox invocation when settlement authority is supplied by the host boundary. Only envelopes for the inbox.receive offer are admitted on this resource. The result starts a renewable inbox; while it remains active, inbox.extend can add a supported increment without changing its address or contents.
Destructivo Acceso externo Idempotente
Esquema de entrada
{'$id': 'urn:ausca:mcp:OpenInbox:input:v1', 'type': 'object', '$defs': {'Digest': {'type': 'string', 'pattern': '^sha256:[a-f0-9]{64}$'}, 'Identifier': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9._:-]*$', 'maxLength': 128, 'minLength': 1}, 'ParentBinding': {'type': 'object', 'required': ['invocation_id', 'execution_digest'], 'properties': {'invocation_id': {'$ref': '#/$defs/Identifier'}, 'execution_digest': {'$ref': '#/$defs/Digest'}}, 'additionalProperties': False}}, '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['offer_id', 'offer_revision', 'offer_revision_digest', 'input_schema_digest', 'output_schema_digest', 'input', 'idempotency_key'], 'properties': {'input': {}, 'offer_id': {'$ref': '#/$defs/Identifier'}, 'attribution': {'type': 'object', 'required': ['source'], 'properties': {'source': {'type': 'string', 'pattern': '^[a-z0-9][a-z0-9._-]{0,63}$', 'maxLength': 64}, 'campaign': {'type': 'string', 'pattern': '^[a-z0-9][a-z0-9._-]{0,127}$', 'maxLength': 128}}, 'additionalProperties': False}, 'offer_revision': {'$ref': '#/$defs/Identifier'}, 'parent_binding': {'$ref': '#/$defs/ParentBinding'}, 'idempotency_key': {'type': 'string', 'maxLength': 128, 'minLength': 16}, 'input_schema_digest': {'$ref': '#/$defs/Digest'}, 'output_schema_digest': {'$ref': '#/$defs/Digest'}, 'offer_revision_digest': {'$ref': '#/$defs/Digest'}}, 'additionalProperties': False}
Esquema de salida
{'$id': 'urn:ausca:mcp:OpenInbox:output:v1', 'type': 'object', '$defs': {'Digest': {'type': 'string', 'pattern': '^sha256:[a-f0-9]{64}$'}, 'Identifier': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9._:-]*$', 'maxLength': 128, 'minLength': 1}, 'ArtifactRef': {'type': 'string', 'maxLength': 512, 'minLength': 1, 'description': 'Opaque artifact reference minted by artifact commitment. Relay it unchanged; its form is not part of the contract.'}, 'AgentInboxID': {'type': 'string', 'pattern': '^inb_[A-Za-z0-9_-]{22,64}$'}, 'RefusedResult': {'type': 'object', 'required': ['status', 'code', 'reason'], 'properties': {'code': {'enum': ['offer_unavailable', 'schema_mismatch', 'quote_expired', 'terms_changed', 'replay_conflict', 'payment_authority_required', 'payment_not_authorized', 'capacity_unavailable', 'not_found', 'cancellation_not_available', 'artifact_gone'], 'type': 'string'}, 'reason': {'type': 'string', 'maxLength': 512, 'minLength': 1}, 'status': {'const': 'refused'}}, 'additionalProperties': False}, 'ResourceAccess': {'oneOf': [{'$ref': '#/$defs/BrowserResourceAccess'}, {'$ref': '#/$defs/AgentInboxResourceAccess'}]}, 'InvocationState': {'type': 'object', 'required': ['invocation_id', 'offer_revision_digest', 'state', 'updated_at'], 'properties': {'state': {'enum': ['admitted', 'running', 'succeeded', 'failed', 'cancellation_requested', 'cancelled'], 'type': 'string'}, 'output': {}, 'failure': {'$ref': '#/$defs/InvocationFailure'}, 'updated_at': {'type': 'string', 'format': 'date-time'}, 'receipt_ref': {'$ref': '#/$defs/ReceiptReference'}, 'invocation_id': {'$ref': '#/$defs/Identifier'}, 'output_digest': {'$ref': '#/$defs/Digest'}, 'output_artifact': {'$ref': '#/$defs/ArtifactEvidence'}, 'offer_revision_digest': {'$ref': '#/$defs/Digest'}}, 'additionalProperties': False}, 'LeaseCapability': {'type': 'string', 'pattern': '^auc_[A-Za-z0-9_-]{39,124}$', 'maxLength': 128, 'minLength': 43, 'writeOnly': True, 'description': 'Opaque bearer returned only by paid create or its exact authenticated replay. Never log, persist in plaintext, place in a receipt, or send as a model-authored argument.'}, 'ArtifactEvidence': {'type': 'object', 'required': ['artifact_ref', 'content_digest', 'media_type', 'size_bytes', 'created_at'], 'properties': {'created_at': {'type': 'string', 'format': 'date-time'}, 'media_type': {'type': 'string', 'maxLength': 200, 'minLength': 1}, 'size_bytes': {'type': 'integer', 'maximum': 26214400, 'minimum': 1}, 'artifact_ref': {'$ref': '#/$defs/ArtifactRef'}, 'content_digest': {'$ref': '#/$defs/Digest'}}, 'additionalProperties': False}, 'BrowserSessionID': {'type': 'string', 'pattern': '^brs_[A-Za-z0-9_-]{22,64}$'}, 'ReceiptReference': {'type': 'object', 'required': ['type', 'uri'], 'properties': {'uri': {'type': 'string', 'maxLength': 512, 'minLength': 1, 'description': 'Opaque receipt identity minted by the notary. Relay it unchanged; its form is not part of the contract.'}, 'type': {'const': 'receipt'}, 'public_url': {'type': 'string', 'format': 'uri', 'pattern': '^https://[^?#]+/r/[a-f0-9]{64}$', 'maxLength': 2048, 'description': 'Unguessable public verification page for the privacy-bounded hash-only proof. It reveals the receipt digest, service, public price, and completion time, but not input bytes, output bytes, or their content digests.'}}, 'additionalProperties': False}, 'InvocationFailure': {'type': 'object', 'required': ['code', 'message'], 'properties': {'code': {'type': 'string', 'maxLength': 96, 'minLength': 1}, 'message': {'type': 'string', 'maxLength': 500, 'minLength': 1}}, 'additionalProperties': False}, 'AcceptedInvocation': {'type': 'object', 'required': ['status', 'invocation', 'inspect_url'], 'properties': {'status': {'const': 'accepted'}, 'invocation': {'$ref': '#/$defs/InvocationState'}, 'inspect_url': {'type': 'string', 'pattern': '^/v1/invocations/[A-Za-z0-9][A-Za-z0-9._:-]*$', 'description': 'Same-origin canonical readback path for this invocation.'}, 'resource_access': {'$ref': '#/$defs/ResourceAccess'}}, 'additionalProperties': False}, 'ReplayedInvocation': {'type': 'object', 'required': ['status', 'invocation', 'inspect_url'], 'properties': {'status': {'const': 'replayed'}, 'invocation': {'$ref': '#/$defs/InvocationState'}, 'inspect_url': {'type': 'string', 'pattern': '^/v1/invocations/[A-Za-z0-9][A-Za-z0-9._:-]*$', 'description': 'Same-origin canonical readback path for this invocation.'}, 'resource_access': {'$ref': '#/$defs/ResourceAccess'}}, 'additionalProperties': False}, 'X402PaymentRequired': {'type': 'object', 'required': ['x402Version', 'resource', 'accepts'], 'properties': {'error': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'accepts': {'type': 'array', 'items': {'type': 'object', 'required': ['scheme', 'network', 'amount', 'asset', 'payTo', 'maxTimeoutSeconds'], 'properties': {'asset': {'type': 'string', 'minLength': 1}, 'extra': {'anyOf': [{'type': 'object', 'additionalProperties': {}}, {'type': 'null'}]}, 'payTo': {'type': 'string', 'minLength': 1}, 'amount': {'type': 'string', 'minLength': 1}, 'scheme': {'type': 'string', 'minLength': 1}, 'network': {'type': 'string', 'pattern': '^.*:.*$', 'minLength': 3}, 'maxTimeoutSeconds': {'type': 'number', 'exclusiveMinimum': 0}}, 'additionalProperties': True}, 'minItems': 1}, 'resource': {'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'minLength': 1}, 'tags': {'anyOf': [{'type': 'array', 'items': {'type': 'string', 'pattern': '^[\\x20-\\x7e]+$', 'maxLength': 32, 'minLength': 1}, 'maxItems': 5}, {'type': 'null'}]}, 'iconUrl': {'anyOf': [{'type': 'string', 'maxLength': 2048}, {'type': 'null'}]}, 'mimeType': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'description': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'serviceName': {'anyOf': [{'type': 'string', 'pattern': '^[\\x20-\\x7e]+$', 'maxLength': 32, 'minLength': 1}, {'type': 'null'}]}}, 'additionalProperties': True}, 'extensions': {'anyOf': [{'type': 'object', 'additionalProperties': {}}, {'type': 'null'}]}, 'x402Version': {'type': 'integer', 'const': 2}}, 'additionalProperties': True}, 'BrowserResourceAccess': {'type': 'object', 'required': ['kind', 'session_id', 'capability', 'expires_at'], 'properties': {'kind': {'const': 'browser_session'}, 'capability': {'$ref': '#/$defs/LeaseCapability'}, 'expires_at': {'type': 'string', 'format': 'date-time'}, 'session_id': {'$ref': '#/$defs/BrowserSessionID'}}, 'additionalProperties': False}, 'AgentInboxResourceAccess': {'type': 'object', 'required': ['kind', 'inbox_id', 'capability', 'extension_authorization', 'expires_at'], 'properties': {'kind': {'const': 'agent_inbox'}, 'inbox_id': {'$ref': '#/$defs/AgentInboxID'}, 'capability': {'$ref': '#/$defs/LeaseCapability'}, 'expires_at': {'type': 'string', 'format': 'date-time'}, 'extension_authorization': {'$ref': '#/$defs/InboxExtensionAuthorization'}}, 'additionalProperties': False}, 'InboxExtensionAuthorization': {'type': 'string', 'pattern': '^aue_[A-Za-z0-9_-]{43}$', 'maxLength': 47, 'minLength': 47, 'writeOnly': True, 'description': 'Opaque authority limited to paid extension of one inbox. It cannot read messages, fetch attachments, or delete the inbox; keep it in host-controlled state and supply it only to the agent-inbox extension runner.'}}, 'oneOf': [{'$ref': '#/$defs/AcceptedInvocation'}, {'$ref': '#/$defs/ReplayedInvocation'}, {'$ref': '#/$defs/RefusedResult'}, {'$ref': '#/$defs/X402PaymentRequired'}], '$schema': 'https://json-schema.org/draft/2020-12/schema'}
ausca_prepare_invocation
Validate invocation input and return binding terms
Validate one exact invocation envelope and return immutable preparation terms or a typed refusal. Preparation never accepts payment material from model-authored tool arguments.
Acceso externo Idempotente
Esquema de entrada
{'$id': 'urn:ausca:mcp:PrepareInvocation:input:v1', 'type': 'object', '$defs': {'Digest': {'type': 'string', 'pattern': '^sha256:[a-f0-9]{64}$'}, 'Identifier': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9._:-]*$', 'maxLength': 128, 'minLength': 1}, 'ParentBinding': {'type': 'object', 'required': ['invocation_id', 'execution_digest'], 'properties': {'invocation_id': {'$ref': '#/$defs/Identifier'}, 'execution_digest': {'$ref': '#/$defs/Digest'}}, 'additionalProperties': False}}, '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['offer_id', 'offer_revision', 'offer_revision_digest', 'input_schema_digest', 'output_schema_digest', 'input', 'idempotency_key'], 'properties': {'input': {}, 'offer_id': {'$ref': '#/$defs/Identifier'}, 'attribution': {'type': 'object', 'required': ['source'], 'properties': {'source': {'type': 'string', 'pattern': '^[a-z0-9][a-z0-9._-]{0,63}$', 'maxLength': 64}, 'campaign': {'type': 'string', 'pattern': '^[a-z0-9][a-z0-9._-]{0,127}$', 'maxLength': 128}}, 'additionalProperties': False}, 'offer_revision': {'$ref': '#/$defs/Identifier'}, 'parent_binding': {'$ref': '#/$defs/ParentBinding'}, 'idempotency_key': {'type': 'string', 'maxLength': 128, 'minLength': 16}, 'input_schema_digest': {'$ref': '#/$defs/Digest'}, 'output_schema_digest': {'$ref': '#/$defs/Digest'}, 'offer_revision_digest': {'$ref': '#/$defs/Digest'}}, 'additionalProperties': False}
Esquema de salida
{'$id': 'urn:ausca:mcp:PrepareInvocation:output:v1', 'type': 'object', '$defs': {'Digest': {'type': 'string', 'pattern': '^sha256:[a-f0-9]{64}$'}, 'Identifier': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9._:-]*$', 'maxLength': 128, 'minLength': 1}, 'RefusedResult': {'type': 'object', 'required': ['status', 'code', 'reason'], 'properties': {'code': {'enum': ['offer_unavailable', 'schema_mismatch', 'quote_expired', 'terms_changed', 'replay_conflict', 'payment_authority_required', 'payment_not_authorized', 'capacity_unavailable', 'not_found', 'cancellation_not_available', 'artifact_gone'], 'type': 'string'}, 'reason': {'type': 'string', 'maxLength': 512, 'minLength': 1}, 'status': {'const': 'refused'}}, 'additionalProperties': False}, 'PaymentChallenge': {'type': 'object', 'required': ['settlement_family', 'protocol_version', 'media_type', 'payload', 'payload_digest', 'quote_ref', 'quote_expires_at'], 'properties': {'payload': {}, 'quote_ref': {'$ref': '#/$defs/Identifier'}, 'media_type': {'type': 'string', 'maxLength': 128, 'minLength': 1}, 'payload_digest': {'$ref': '#/$defs/Digest'}, 'protocol_version': {'type': 'string', 'maxLength': 32, 'minLength': 1}, 'quote_expires_at': {'type': 'string', 'format': 'date-time'}, 'settlement_family': {'type': 'string', 'maxLength': 64, 'minLength': 1}}, 'additionalProperties': False}, 'PreparedInvocation': {'type': 'object', 'required': ['status', 'invocation_id', 'challenge'], 'properties': {'status': {'const': 'prepared'}, 'challenge': {'$ref': '#/$defs/PaymentChallenge'}, 'invocation_id': {'$ref': '#/$defs/Identifier'}}, 'additionalProperties': False}}, 'oneOf': [{'$ref': '#/$defs/PreparedInvocation'}, {'$ref': '#/$defs/RefusedResult'}], '$schema': 'https://json-schema.org/draft/2020-12/schema'}
ausca_search_offers
Search immutable offers
Search the current immutable Ausca offer catalog by free-text query. Returns stable offer identities and revision digests without creating product or payment state.
Solo lectura Idempotente
Esquema de entrada
{'$id': 'urn:ausca:mcp:SearchOffers:input:v1', 'type': 'object', '$defs': {'SearchLimit': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1}, 'SearchQuery': {'type': 'string', 'pattern': '^[^\\s\\x00-\\x1F\\x7F](?:[^\\x00-\\x1F\\x7F]*[^\\s\\x00-\\x1F\\x7F])?$', 'maxLength': 256, 'minLength': 1}, 'CatalogCursor': {'type': 'string', 'pattern': '^ausca:catalog-cursor:v1:[a-f0-9]{64}:[a-f0-9]{64}:[A-Za-z0-9_-]{2,171}$', 'maxLength': 512, 'minLength': 1, 'description': 'Opaque, catalog-snapshot-bound continuation. Callers must not construct or modify it.'}}, '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'q': {'$ref': '#/$defs/SearchQuery'}, 'limit': {'$ref': '#/$defs/SearchLimit'}, 'cursor': {'$ref': '#/$defs/CatalogCursor'}}, 'additionalProperties': False}
Esquema de salida
{'$id': 'urn:ausca:mcp:SearchOffers:output:v1', 'type': 'object', '$defs': {'Digest': {'type': 'string', 'pattern': '^sha256:[a-f0-9]{64}$'}, 'Identifier': {'type': 'string', 'pattern': '^[A-Za-z0-9][A-Za-z0-9._:-]*$', 'maxLength': 128, 'minLength': 1}, 'OfferSummary': {'type': 'object', 'required': ['offer_id', 'offer_revision', 'offer_revision_digest', 'input_schema_digest', 'output_schema_digest', 'title', 'route', 'input_schema_url', 'output_schema_url', 'catalog_url'], 'properties': {'route': {'type': 'object', 'required': ['method', 'path'], 'properties': {'path': {'type': 'string', 'maxLength': 512, 'minLength': 1}, 'method': {'const': 'POST'}}, 'additionalProperties': False}, 'title': {'type': 'string', 'maxLength': 80, 'minLength': 1}, 'offer_id': {'$ref': '#/$defs/Identifier'}, 'catalog_url': {'type': 'string', 'const': '/catalog.json'}, 'description': {'type': 'string', 'maxLength': 2000}, 'offer_revision': {'$ref': '#/$defs/Identifier'}, 'input_schema_url': {'type': 'string', 'format': 'uri-reference'}, 'output_schema_url': {'type': 'string', 'format': 'uri-reference'}, 'input_schema_digest': {'$ref': '#/$defs/Digest'}, 'output_schema_digest': {'$ref': '#/$defs/Digest'}, 'offer_revision_digest': {'$ref': '#/$defs/Digest'}}, 'additionalProperties': False}, 'CatalogCursor': {'type': 'string', 'pattern': '^ausca:catalog-cursor:v1:[a-f0-9]{64}:[a-f0-9]{64}:[A-Za-z0-9_-]{2,171}$', 'maxLength': 512, 'minLength': 1, 'description': 'Opaque, catalog-snapshot-bound continuation. Callers must not construct or modify it.'}}, '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['status', 'offers'], 'properties': {'offers': {'type': 'array', 'items': {'$ref': '#/$defs/OfferSummary'}, 'maxItems': 100}, 'status': {'const': 'ok'}, 'next_cursor': {'$ref': '#/$defs/CatalogCursor'}}, 'additionalProperties': False}
Añadido
ausca_open_inbox
29 de September de 2026 a las 03:01
Añadido
ausca_lease_browser
29 de September de 2026 a las 03:01
Añadido
ausca_extend_inbox
29 de September de 2026 a las 03:01
Modificado
ausca_search_offers
25 de September de 2026 a las 03:01
Modificado
ausca_prepare_invocation
25 de September de 2026 a las 03:01
Modificado
ausca_get_offer
25 de September de 2026 a las 03:01
Modificado
ausca_cancel_invocation
25 de September de 2026 a las 03:01
Modificado
ausca_agent_inbox_status
25 de September de 2026 a las 03:01
Modificado
ausca_agent_inbox_read
25 de September de 2026 a las 03:01
Modificado
ausca_agent_inbox_messages
25 de September de 2026 a las 03:01
Modificado
ausca_agent_inbox_delete
25 de September de 2026 a las 03:01
Modificado
ausca_search_offers
23 de September de 2026 a las 02:52
Modificado
ausca_get_offer
23 de September de 2026 a las 02:52
Modificado
ausca_browser_session_connect
23 de September de 2026 a las 02:52
Modificado
ausca_artifact_access
23 de September de 2026 a las 02:52
Modificado
ausca_prepare_invocation
19 de September de 2026 a las 02:50
Modificado
ausca_get_invocation
19 de September de 2026 a las 02:50
Modificado
ausca_cancel_invocation
19 de September de 2026 a las 02:50
Modificado
ausca_artifact_access
19 de September de 2026 a las 02:50
Añadido
ausca_search_offers
17 de September de 2026 a las 12:33
Añadido
ausca_prepare_invocation
17 de September de 2026 a las 12:33
Añadido
ausca_get_offer
17 de September de 2026 a las 12:33
Añadido
ausca_get_invocation
17 de September de 2026 a las 12:33
Añadido
ausca_cancel_invocation
17 de September de 2026 a las 12:33
Añadido
ausca_browser_session_status
17 de September de 2026 a las 12:33
Añadido
ausca_browser_session_connect
17 de September de 2026 a las 12:33
Añadido
ausca_browser_session_close
17 de September de 2026 a las 12:33
Añadido
ausca_artifact_access
17 de September de 2026 a las 12:33
Añadido
ausca_agent_inbox_status
17 de September de 2026 a las 12:33
Añadido
ausca_agent_inbox_read
17 de September de 2026 a las 12:33