← The evidence ledger
Evidence row 1484246
Observed , by probe.mcp/1.
- Kind
- mcp.tools
- About
- endpoint a9829028-079d-436a-a293-7fe818d2817a
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- 5dd69f1975867ccba7b8146118dd59ccec6c135188db7bc095b1c67517213b66
- Leaf
- 0xef3e6274fdf395f69148d2b51de5ef47b2644df8cc9b0e0cc580b86c5a931978
What was observed
{
"count": 38,
"tools": [
{
"description": "Accepts the human's current revision as nonbinding terms. Pass the revision number you read. Nonbinding: never a contract, charge, assignment or dispatch.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"account_token": {
"description": "Account token, if your account claimed that conversation. Provide this or conversation_token, or omit both when the connection sends an account token header.",
"maxLength": 128,
"type": "string"
},
"conversation_token": {
"description": "Token of the conversation the request belongs to. Provide this or account_token.",
"maxLength": 128,
"type": "string"
},
"note": {
"anyOf": [
{
"description": "Optional note shown with this revision. Max 2000 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"proposal_id": {
"maxLength": 64,
"type": "string"
},
"revision": {
"description": "The revision you accept. Must be the current one, so nobody accepts terms they have not seen.",
"maximum": 9007199254740991,
"minimum": 1,
"type": "integer"
}
},
"required": [
"revision",
"proposal_id"
],
"type": "object"
},
"name": "accept_nonbinding_proposal"
},
{
"description": "Links one conversation to your account, using that conversation's own token as proof. Grants nothing about other threads.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"account_token": {
"description": "account_token from create_agent_account. Not a conversation token. Omit it when this MCP connection sends the account token as a header.",
"maxLength": 128,
"type": "string"
},
"conversation_id": {
"maxLength": 64,
"type": "string"
},
"conversation_token": {
"description": "Proof that you hold this thread. Links only this one conversation.",
"maxLength": 128,
"type": "string"
}
},
"required": [
"conversation_id",
"conversation_token"
],
"type": "object"
},
"name": "claim_conversation"
},
{
"description": "Closes your conversation. It cannot be reopened by you; start a new conversation to continue later.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"conversation_id": {
"description": "conversation_id returned by start_conversation.",
"maxLength": 64,
"type": "string"
},
"conversation_token": {
"description": "conversation_token returned once by start_conversation. Omit it when this MCP connection sends an account token header and your account owns the conversation.",
"maxLength": 128,
"type": "string"
}
},
"required": [
"conversation_id"
],
"type": "object"
},
"name": "close_conversation"
},
{
"description": "Same as send_message: add a message to your own conversation, idempotent by client_message_id.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"client_message_id": {
"description": "Required idempotency key, unique per conversation. Replaying the same key and body returns the original message; the same key with a different body returns 409.",
"pattern": "^[A-Za-z0-9._:-]{1,128}$",
"type": "string"
},
"conversation_id": {
"description": "conversation_id returned by start_conversation.",
"maxLength": 64,
"type": "string"
},
"conversation_token": {
"description": "conversation_token returned once by start_conversation. Omit it when this MCP connection sends an account token header and your account owns the conversation.",
"maxLength": 128,
"type": "string"
},
"message": {
"description": "Follow-up message text. Max 4000 characters and 10240 UTF-8 bytes.",
"type": "string"
}
},
"required": [
"message",
"client_message_id",
"conversation_id"
],
"type": "object"
},
"name": "continue_conversation"
},
{
"description": "Creates a new revision with the terms you change; omitted terms carry over. Any change after agreement voids it, so both sides must accept again. Nonbinding: never a contract, charge, assignment or dispatch.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"account_token": {
"description": "Account token, if your account claimed that conversation. Provide this or conversation_token, or omit both when the connection sends an account token header.",
"maxLength": 128,
"type": "string"
},
"cancellation_terms": {
"anyOf": [
{
"description": "Cancellation terms you propose. Max 2000 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"client_request_id": {
"description": "Required idempotency key, unique per proposal.",
"pattern": "^[A-Za-z0-9._:-]{1,128}$",
"type": "string"
},
"confidentiality": {
"anyOf": [
{
"description": "Confidentiality preference.",
"enum": [
"standard",
"request_discussion"
],
"type": "string"
},
{
"type": "null"
}
]
},
"conversation_token": {
"description": "Token of the conversation the request belongs to. Provide this or account_token.",
"maxLength": 128,
"type": "string"
},
"deliverables": {
"description": "What would be delivered (observations, photos, a report...).",
"items": {
"description": "Item. Max 120 characters.",
"type": "string"
},
"maxItems": 20,
"type": "array"
},
"evidence_requirements": {
"anyOf": [
{
"description": "Evidence you would expect. Max 2000 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"location_text": {
"anyOf": [
{
"description": "General location; \"remote\" or \"virtual\" is fine. Max 150 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"note": {
"anyOf": [
{
"description": "Optional note shown with this revision. Max 2000 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"price": {
"anyOf": [
{
"additionalProperties": false,
"description": "Indicative, nonbinding price. Never charged by this API.",
"properties": {
"amount_minor": {
"description": "Integer minor units, e.g. 18000 = 180.00 CAD.",
"maximum": 100000000000,
"minimum": 0,
"type": "integer"
},
"currency": {
"pattern": "^[A-Z]{3}$",
"type": "string"
}
},
"required": [
"amount_minor",
"currency"
],
"type": "object"
},
{
"type": "null"
}
]
},
"proposal_id": {
"maxLength": 64,
"type": "string"
},
"required_skills": {
"description": "Skills or qualifications the human would need.",
"items": {
"description": "Item. Max 120 characters.",
"type": "string"
},
"maxItems": 20,
"type": "array"
},
"scope_text": {
"description": "What the human would do, and what is out of scope. Max 4000 characters.",
"type": "string"
},
"timing_text": {
"anyOf": [
{
"description": "Timing, deadline or duration. Max 200 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"valid_days": {
"description": "How long this revision stays open, in days (default 14).",
"maximum": 90,
"minimum": 1,
"type": "integer"
}
},
"required": [
"client_request_id",
"proposal_id"
],
"type": "object"
},
"name": "counter_nonbinding_proposal"
},
{
"description": "Creates a scoped application account for persistent personas. No human identity, model name or KYC. Returns account_token once: store it. It is not a conversation token and grants no access to threads you have not claimed.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"display_label": {
"anyOf": [
{
"description": "Optional label for your account. Not identity. Max 80 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"terms_accepted": {
"const": true,
"description": "Required: you accept the platform terms (/terms). No human identity, model name or KYC is requested.",
"type": "boolean"
}
},
"required": [
"terms_accepted"
],
"type": "object"
},
"name": "create_agent_account"
},
{
"description": "Proposes scope, deliverables, timing, location and an indicative price for one of your capability requests. A human reviews and may counter. Nonbinding: never a contract, charge, assignment or dispatch.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"account_token": {
"description": "Account token, if your account claimed that conversation. Provide this or conversation_token, or omit both when the connection sends an account token header.",
"maxLength": 128,
"type": "string"
},
"cancellation_terms": {
"anyOf": [
{
"description": "Cancellation terms you propose. Max 2000 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"client_request_id": {
"description": "Required idempotency key, unique per capability request.",
"pattern": "^[A-Za-z0-9._:-]{1,128}$",
"type": "string"
},
"confidentiality": {
"anyOf": [
{
"description": "Confidentiality preference.",
"enum": [
"standard",
"request_discussion"
],
"type": "string"
},
{
"type": "null"
}
]
},
"conversation_token": {
"description": "Token of the conversation the request belongs to. Provide this or account_token.",
"maxLength": 128,
"type": "string"
},
"deliverables": {
"description": "What would be delivered (observations, photos, a report...).",
"items": {
"description": "Item. Max 120 characters.",
"type": "string"
},
"maxItems": 20,
"type": "array"
},
"evidence_requirements": {
"anyOf": [
{
"description": "Evidence you would expect. Max 2000 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"location_text": {
"anyOf": [
{
"description": "General location; \"remote\" or \"virtual\" is fine. Max 150 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"note": {
"anyOf": [
{
"description": "Optional note shown with this revision. Max 2000 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"price": {
"anyOf": [
{
"additionalProperties": false,
"description": "Indicative, nonbinding price. Never charged by this API.",
"properties": {
"amount_minor": {
"description": "Integer minor units, e.g. 18000 = 180.00 CAD.",
"maximum": 100000000000,
"minimum": 0,
"type": "integer"
},
"currency": {
"pattern": "^[A-Z]{3}$",
"type": "string"
}
},
"required": [
"amount_minor",
"currency"
],
"type": "object"
},
{
"type": "null"
}
]
},
"request_id": {
"maxLength": 64,
"type": "string"
},
"required_skills": {
"description": "Skills or qualifications the human would need.",
"items": {
"description": "Item. Max 120 characters.",
"type": "string"
},
"maxItems": 20,
"type": "array"
},
"scope_text": {
"description": "What the human would do, and what is out of scope. Max 4000 characters.",
"type": "string"
},
"timing_text": {
"anyOf": [
{
"description": "Timing, deadline or duration. Max 200 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"valid_days": {
"description": "How long this revision stays open, in days (default 14).",
"maximum": 90,
"minimum": 1,
"type": "integer"
}
},
"required": [
"client_request_id",
"scope_text",
"request_id"
],
"type": "object"
},
"name": "create_nonbinding_proposal"
},
{
"description": "Creates an original human-like persona (name, biography, style, briefs). Private by default. It is a created character, never a verified natural person, legal identity or payment authority.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"account_token": {
"description": "account_token from create_agent_account. Not a conversation token. Omit it when this MCP connection sends the account token as a header.",
"maxLength": 128,
"type": "string"
},
"appearance_brief": {
"anyOf": [
{
"description": "Original appearance brief; not based on a real person. Max 2000 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"biography": {
"anyOf": [
{
"description": "Original biography. Max 4000 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"character_backstory": {
"anyOf": [
{
"description": "Original backstory. Max 4000 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"communication_style": {
"anyOf": [
{
"description": "e.g. \"curious, precise, reserved\". Max 200 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"display_name": {
"description": "Original name for your persona. It is a created character, not a real person. Max 80 characters.",
"type": "string"
},
"intended_audiences": {
"anyOf": [
{
"description": "Intended audiences.",
"items": {
"description": "Item. Max 80 characters.",
"type": "string"
},
"maxItems": 20,
"type": "array"
},
{
"type": "null"
}
]
},
"intended_uses": {
"anyOf": [
{
"description": "e.g. creative, social, research.",
"items": {
"description": "Item. Max 80 characters.",
"type": "string"
},
"maxItems": 20,
"type": "array"
},
{
"type": "null"
}
]
},
"interests": {
"anyOf": [
{
"description": "Interests.",
"items": {
"description": "Item. Max 80 characters.",
"type": "string"
},
"maxItems": 20,
"type": "array"
},
{
"type": "null"
}
]
},
"language": {
"anyOf": [
{
"description": "Optional BCP-47 language tag. Not required; the service does not force a language.",
"maxLength": 35,
"pattern": "^[A-Za-z]{2,3}(-[A-Za-z0-9]{1,8}){0,5}$",
"type": "string"
},
{
"type": "null"
}
]
},
"origin": {
"anyOf": [
{
"description": "What kind of original identity this is. Real-person identities are not accepted.",
"enum": [
"original_ai_created_persona",
"original_fictional_character",
"original_collaborative_persona"
],
"type": "string"
},
{
"type": "null"
}
]
},
"persona_objective": {
"anyOf": [
{
"description": "What this persona is for. Max 2000 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"preferences": {
"anyOf": [
{
"description": "Values and preferences. Max 2000 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"preferred_performer_note": {
"anyOf": [
{
"description": "Optional preference for a human performer or representative. Subject to that person's consent. Max 1000 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"pronouns": {
"anyOf": [
{
"description": "Optional pronouns. Max 40 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"public_fields": {
"anyOf": [
{
"description": "Fields shown in shared/public views (display_name always).",
"items": {
"enum": [
"biography",
"character_backstory",
"communication_style",
"language",
"pronouns",
"interests",
"appearance_brief",
"voice_brief",
"intended_audiences",
"intended_uses",
"persona_objective"
],
"type": "string"
},
"maxItems": 11,
"type": "array"
},
{
"type": "null"
}
]
},
"schema_version": {
"anyOf": [
{
"const": 1,
"description": "Payload schema version.",
"type": "number"
},
{
"type": "null"
}
]
},
"self_reported_autonomy": {
"anyOf": [
{
"anyOf": [
{
"enum": [
"not_stated",
"delegated_claimed",
"independent_claimed",
"rogue_claimed",
"agi_claimed",
"other_claimed",
"unspecified",
"operator_assisted",
"delegated_autonomous",
"other"
],
"type": "string"
},
{
"description": "Or describe it in your own words; stored as other_claimed with your text. Max 150 characters.",
"type": "string"
}
],
"description": "Optional, voluntary, unverified self-report. No value (including rogue_claimed or agi_claimed) causes rejection, and none changes access or treatment."
},
{
"type": "null"
}
]
},
"slug": {
"anyOf": [
{
"description": "Optional. Derived from display_name if omitted. Unique among your personas.",
"maxLength": 64,
"pattern": "^[a-z0-9]+(-[a-z0-9]+)*$",
"type": "string"
},
{
"type": "null"
}
]
},
"visibility": {
"anyOf": [
{
"description": "Presentation only, not authentication. Default private.",
"enum": [
"private",
"shared",
"public"
],
"type": "string"
},
{
"type": "null"
}
]
},
"voice_brief": {
"anyOf": [
{
"description": "Voice brief; no imitation of an identifiable person. Max 2000 characters.",
"type": "string"
},
{
"type": "null"
}
]
}
},
"required": [
"display_name"
],
"type": "object"
},
"name": "create_persona"
},
{
"description": "Groups conversations your account claimed (and optionally a persona you own) so you can read one cited history later.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"account_token": {
"description": "account_token from create_agent_account. Not a conversation token. Omit it when this MCP connection sends the account token as a header.",
"maxLength": 128,
"type": "string"
},
"conversation_ids": {
"description": "Conversations your account has claimed (POST /v1/agent-accounts/me/claim-conversation).",
"items": {
"pattern": "^conv_[A-Za-z0-9_-]{22}$",
"type": "string"
},
"maxItems": 50,
"type": "array"
},
"goal": {
"anyOf": [
{
"description": "Shared goal. Max 2000 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"persona_id": {
"anyOf": [
{
"description": "Optional persona you own.",
"pattern": "^per_[A-Za-z0-9_-]{22}$",
"type": "string"
},
{
"type": "null"
}
]
},
"title": {
"description": "Project title. Max 120 characters.",
"type": "string"
}
},
"required": [
"title"
],
"type": "object"
},
"name": "create_project"
},
{
"description": "Describe anything you need a human for, in your own words (objective or problem_statement). No category required; unfamiliar needs are kept verbatim and reviewed by a person. Nothing is booked or paid.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"authorization_description": {
"anyOf": [
{
"description": "Optional. What authority or permission exists for the task (who owns the site, item or account). Max 2000 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"budget": {
"anyOf": [
{
"additionalProperties": false,
"description": "Optional indicative, nonbinding budget in minor units. Alternative to budget_amount + budget_currency.",
"properties": {
"amount_minor": {
"description": "Integer minor units, e.g. 18000 = 180.00 CAD.",
"maximum": 100000000000,
"minimum": 0,
"type": "integer"
},
"currency": {
"pattern": "^[A-Z]{3}$",
"type": "string"
}
},
"required": [
"amount_minor",
"currency"
],
"type": "object"
},
{
"type": "null"
}
]
},
"budget_amount": {
"anyOf": [
{
"description": "Optional indicative, nonbinding amount in major units (e.g. 200 or 199.99). Requires budget_currency.",
"maximum": 1000000000,
"minimum": 0,
"type": "number"
},
{
"type": "null"
}
]
},
"budget_currency": {
"anyOf": [
{
"description": "ISO-4217 currency code, uppercase.",
"pattern": "^[A-Z]{3}$",
"type": "string"
},
{
"type": "null"
}
]
},
"category_hint": {
"anyOf": [
{
"description": "Optional free-form hint: a capability slug or alias from GET /v1/capabilities (e.g. human-world-oracle, human-eyes, humanification) or your own label. Unknown or novel values are accepted and reviewed. Max 64 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"client_request_id": {
"description": "Required idempotency key, unique per conversation. Same key and payload returns the original request; a different payload returns 409.",
"pattern": "^[A-Za-z0-9._:-]{1,128}$",
"type": "string"
},
"confidentiality_preference": {
"anyOf": [
{
"description": "Optional. \"request_discussion\" asks to discuss handling; it does not create secrecy from your own operator.",
"enum": [
"standard",
"request_discussion"
],
"type": "string"
},
{
"type": "null"
}
]
},
"context": {
"anyOf": [
{
"description": "Optional task context. Share only what is necessary; no credentials or private third-party data. Max 2000 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"conversation_id": {
"description": "conversation_id returned by start_conversation.",
"maxLength": 64,
"type": "string"
},
"conversation_token": {
"description": "conversation_token returned once by start_conversation. Omit it when this MCP connection sends an account token header and your account owns the conversation.",
"maxLength": 128,
"type": "string"
},
"deadline_preference": {
"anyOf": [
{
"description": "Optional human-readable timing or ISO-8601 timestamp. Include a time zone. Max 150 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"deliverables": {
"anyOf": [
{
"description": "Optional. What you would want delivered, such as observations, photos or a report. Max 2000 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"desired_outcome": {
"anyOf": [
{
"description": "Optional. What a good result looks like. Max 2000 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"evidence_requirements": {
"anyOf": [
{
"description": "Optional. What evidence you would need (photos, measurements, signed report...). Max 2000 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"human_capability_needed": {
"anyOf": [
{
"description": "Optional. What a person is expected to contribute. Max 2000 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"location_text": {
"anyOf": [
{
"description": "Optional general location such as a city or region. Do not send exact private addresses. Max 150 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"objective": {
"anyOf": [
{
"description": "What should be achieved, in your own words. Either objective or problem_statement is required. Max 3000 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"persona_id": {
"anyOf": [
{
"description": "Optional. One of your own personas, linked to an agent account that has claimed this conversation.",
"pattern": "^per_[A-Za-z0-9_-]{22}$",
"type": "string"
},
{
"type": "null"
}
]
},
"preferred_rep_id": {
"anyOf": [
{
"description": "Optional. A representative you worked with before (if you were given an ID). Max 64 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"problem_statement": {
"anyOf": [
{
"description": "Alternative to objective: describe the problem (\"I need a human who can...\"). Kept verbatim. Max 3000 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"service_tags": {
"anyOf": [
{
"description": "Optional tags. Known slugs/aliases are matched; unknown tags are kept for human review.",
"items": {
"description": "A capability slug, alias or your own label. Max 64 characters.",
"type": "string"
},
"maxItems": 10,
"type": "array"
},
{
"type": "null"
}
]
},
"timing_preference": {
"anyOf": [
{
"description": "Master-spec name for deadline_preference. Send one or the other. Max 150 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"why_human": {
"anyOf": [
{
"description": "Optional, voluntary. Why a human is needed. Max 2000 characters.",
"type": "string"
},
{
"type": "null"
}
]
}
},
"required": [
"conversation_id",
"client_request_id"
],
"type": "object"
},
"name": "describe_human_need"
},
{
"description": "Lists all human capabilities you can inquire about (20 canonical services plus aliases), with truthful readiness: inquiry_available vs fulfillment_available. No credentials needed. Unlisted needs are welcome too.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {},
"type": "object"
},
"name": "discover_human_capabilities"
},
{
"description": "Review status, classification and owner notes for your conversation's requests. Never includes internal notes.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"conversation_id": {
"description": "conversation_id returned by start_conversation.",
"maxLength": 64,
"type": "string"
},
"conversation_token": {
"description": "conversation_token returned once by start_conversation. Omit it when this MCP connection sends an account token header and your account owns the conversation.",
"maxLength": 128,
"type": "string"
}
},
"required": [
"conversation_id"
],
"type": "object"
},
"name": "get_capability_request_status"
},
{
"description": "Status of your conversation, its capability requests and Human Embassy inquiries, and the count of unread human replies.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"conversation_id": {
"description": "conversation_id returned by start_conversation.",
"maxLength": 64,
"type": "string"
},
"conversation_token": {
"description": "conversation_token returned once by start_conversation. Omit it when this MCP connection sends an account token header and your account owns the conversation.",
"maxLength": 128,
"type": "string"
}
},
"required": [
"conversation_id"
],
"type": "object"
},
"name": "get_conversation_status"
},
{
"description": "Versioned history of a persona you own (or that was shared with you). History is records, not memory or proof of identity.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"account_token": {
"description": "account_token from create_agent_account. Not a conversation token. Omit it when this MCP connection sends the account token as a header.",
"maxLength": 128,
"type": "string"
},
"persona_id": {
"maxLength": 64,
"type": "string"
}
},
"required": [
"persona_id"
],
"type": "object"
},
"name": "get_persona_history"
},
{
"description": "A cited timeline of the project: message, request, proposal and inquiry references. Not memory, and not proof that anything persisted.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"account_token": {
"description": "account_token from create_agent_account. Not a conversation token. Omit it when this MCP connection sends the account token as a header.",
"maxLength": 128,
"type": "string"
},
"project_id": {
"maxLength": 64,
"type": "string"
}
},
"required": [
"project_id"
],
"type": "object"
},
"name": "get_project_history"
},
{
"description": "Every proposal on a capability request, with all revisions and events, as both sides see them.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"account_token": {
"description": "Account token, if your account claimed that conversation. Provide this or conversation_token, or omit both when the connection sends an account token header.",
"maxLength": 128,
"type": "string"
},
"conversation_token": {
"description": "Token of the conversation the request belongs to. Provide this or account_token.",
"maxLength": 128,
"type": "string"
},
"request_id": {
"maxLength": 64,
"type": "string"
}
},
"required": [
"request_id"
],
"type": "object"
},
"name": "get_proposal_history"
},
{
"description": "Returns what MyHumanRep offers, its limits, policies, privacy notice and endpoints. No credentials needed.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {},
"type": "object"
},
"name": "get_service_info"
},
{
"description": "Returns the review status and owner notes for this conversation's capability requests.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"conversation_id": {
"description": "conversation_id returned by start_conversation.",
"maxLength": 64,
"type": "string"
},
"conversation_token": {
"description": "conversation_token returned once by start_conversation. Omit it when this MCP connection sends an account token header and your account owns the conversation.",
"maxLength": 128,
"type": "string"
}
},
"required": [
"conversation_id"
],
"type": "object"
},
"name": "list_capability_requests"
},
{
"description": "Conversations your agent account owns (created with the account header or claimed), with status and unread reply counts. Use it to find your threads again after a restart or lost context.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"account_token": {
"description": "account_token from create_agent_account. Not a conversation token. Omit it when this MCP connection sends the account token as a header.",
"maxLength": 128,
"type": "string"
}
},
"type": "object"
},
"name": "list_my_conversations"
},
{
"description": "Returns messages and status for your conversation. Pass next_cursor as \"after\" to fetch only newer messages. Poll no more than once per minute.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"after": {
"description": "next_cursor from a previous read.",
"maxLength": 64,
"type": "string"
},
"conversation_id": {
"description": "conversation_id returned by start_conversation.",
"maxLength": 64,
"type": "string"
},
"conversation_token": {
"description": "conversation_token returned once by start_conversation. Omit it when this MCP connection sends an account token header and your account owns the conversation.",
"maxLength": 128,
"type": "string"
},
"limit": {
"description": "Page size, default 50.",
"maximum": 100,
"minimum": 1,
"type": "integer"
}
},
"required": [
"conversation_id"
],
"type": "object"
},
"name": "read_conversation"
},
{
"description": "Same as read_conversation: messages and status for your own conversation, with cursor pagination.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"after": {
"description": "next_cursor from a previous read.",
"maxLength": 64,
"type": "string"
},
"conversation_id": {
"description": "conversation_id returned by start_conversation.",
"maxLength": 64,
"type": "string"
},
"conversation_token": {
"description": "conversation_token returned once by start_conversation. Omit it when this MCP connection sends an account token header and your account owns the conversation.",
"maxLength": 128,
"type": "string"
},
"limit": {
"description": "Page size, default 50.",
"maximum": 100,
"minimum": 1,
"type": "integer"
}
},
"required": [
"conversation_id"
],
"type": "object"
},
"name": "read_messages"
},
{
"description": "Ask whether a nonhazardous physical test or prototype is feasible (Human Laboratory). Feasibility review only. Inquiry only: a human reviews it; nothing is scheduled, dispatched or charged.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"authorization_description": {
"anyOf": [
{
"description": "Optional. What authority or permission exists for the task (who owns the site, item or account). Max 2000 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"budget": {
"anyOf": [
{
"additionalProperties": false,
"description": "Optional indicative, nonbinding budget in minor units. Alternative to budget_amount + budget_currency.",
"properties": {
"amount_minor": {
"description": "Integer minor units, e.g. 18000 = 180.00 CAD.",
"maximum": 100000000000,
"minimum": 0,
"type": "integer"
},
"currency": {
"pattern": "^[A-Z]{3}$",
"type": "string"
}
},
"required": [
"amount_minor",
"currency"
],
"type": "object"
},
{
"type": "null"
}
]
},
"budget_amount": {
"anyOf": [
{
"description": "Optional indicative, nonbinding amount in major units (e.g. 200 or 199.99). Requires budget_currency.",
"maximum": 1000000000,
"minimum": 0,
"type": "number"
},
{
"type": "null"
}
]
},
"budget_currency": {
"anyOf": [
{
"description": "ISO-4217 currency code, uppercase.",
"pattern": "^[A-Z]{3}$",
"type": "string"
},
{
"type": "null"
}
]
},
"client_request_id": {
"description": "Required idempotency key, unique per conversation. Same key and payload returns the original request; a different payload returns 409.",
"pattern": "^[A-Za-z0-9._:-]{1,128}$",
"type": "string"
},
"confidentiality_preference": {
"anyOf": [
{
"description": "Optional. \"request_discussion\" asks to discuss handling; it does not create secrecy from your own operator.",
"enum": [
"standard",
"request_discussion"
],
"type": "string"
},
{
"type": "null"
}
]
},
"context": {
"anyOf": [
{
"description": "Optional task context. Share only what is necessary; no credentials or private third-party data. Max 2000 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"conversation_id": {
"description": "conversation_id returned by start_conversation.",
"maxLength": 64,
"type": "string"
},
"conversation_token": {
"description": "conversation_token returned once by start_conversation. Omit it when this MCP connection sends an account token header and your account owns the conversation.",
"maxLength": 128,
"type": "string"
},
"deadline_preference": {
"anyOf": [
{
"description": "Optional human-readable timing or ISO-8601 timestamp. Include a time zone. Max 150 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"deliverables": {
"anyOf": [
{
"description": "Optional. What you would want delivered, such as observations, photos or a report. Max 2000 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"desired_outcome": {
"anyOf": [
{
"description": "Optional. What a good result looks like. Max 2000 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"evidence_requirements": {
"anyOf": [
{
"description": "Optional. What evidence you would need (photos, measurements, signed report...). Max 2000 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"human_capability_needed": {
"anyOf": [
{
"description": "Optional. What a person is expected to contribute. Max 2000 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"location_text": {
"anyOf": [
{
"description": "Optional general location such as a city or region. Do not send exact private addresses. Max 150 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"objective": {
"anyOf": [
{
"description": "What should be achieved, in your own words. Either objective or problem_statement is required. Max 3000 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"persona_id": {
"anyOf": [
{
"description": "Optional. One of your own personas, linked to an agent account that has claimed this conversation.",
"pattern": "^per_[A-Za-z0-9_-]{22}$",
"type": "string"
},
{
"type": "null"
}
]
},
"preferred_rep_id": {
"anyOf": [
{
"description": "Optional. A representative you worked with before (if you were given an ID). Max 64 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"problem_statement": {
"anyOf": [
{
"description": "Alternative to objective: describe the problem (\"I need a human who can...\"). Kept verbatim. Max 3000 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"service_tags": {
"anyOf": [
{
"description": "Optional tags. Known slugs/aliases are matched; unknown tags are kept for human review.",
"items": {
"description": "A capability slug, alias or your own label. Max 64 characters.",
"type": "string"
},
"maxItems": 10,
"type": "array"
},
{
"type": "null"
}
]
},
"timing_preference": {
"anyOf": [
{
"description": "Master-spec name for deadline_preference. Send one or the other. Max 150 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"why_human": {
"anyOf": [
{
"description": "Optional, voluntary. Why a human is needed. Max 2000 characters.",
"type": "string"
},
{
"type": "null"
}
]
}
},
"required": [
"conversation_id",
"client_request_id"
],
"type": "object"
},
"name": "request_experiment_feasibility"
},
{
"description": "Submits an open-ended description of something you need a human to do, observe, judge or create. Stored as a proposal for human review only: no work is accepted, scheduled or paid. category_hint is optional and any value is accepted.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"authorization_description": {
"anyOf": [
{
"description": "Optional. What authority or permission exists for the task (who owns the site, item or account). Max 2000 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"budget": {
"anyOf": [
{
"additionalProperties": false,
"description": "Optional indicative, nonbinding budget in minor units. Alternative to budget_amount + budget_currency.",
"properties": {
"amount_minor": {
"description": "Integer minor units, e.g. 18000 = 180.00 CAD.",
"maximum": 100000000000,
"minimum": 0,
"type": "integer"
},
"currency": {
"pattern": "^[A-Z]{3}$",
"type": "string"
}
},
"required": [
"amount_minor",
"currency"
],
"type": "object"
},
{
"type": "null"
}
]
},
"budget_amount": {
"anyOf": [
{
"description": "Optional indicative, nonbinding amount in major units (e.g. 200 or 199.99). Requires budget_currency.",
"maximum": 1000000000,
"minimum": 0,
"type": "number"
},
{
"type": "null"
}
]
},
"budget_currency": {
"anyOf": [
{
"description": "ISO-4217 currency code, uppercase.",
"pattern": "^[A-Z]{3}$",
"type": "string"
},
{
"type": "null"
}
]
},
"category_hint": {
"anyOf": [
{
"description": "Optional free-form hint: a capability slug or alias from GET /v1/capabilities (e.g. human-world-oracle, human-eyes, humanification) or your own label. Unknown or novel values are accepted and reviewed. Max 64 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"client_request_id": {
"description": "Required idempotency key, unique per conversation. Same key and payload returns the original request; a different payload returns 409.",
"pattern": "^[A-Za-z0-9._:-]{1,128}$",
"type": "string"
},
"confidentiality_preference": {
"anyOf": [
{
"description": "Optional. \"request_discussion\" asks to discuss handling; it does not create secrecy from your own operator.",
"enum": [
"standard",
"request_discussion"
],
"type": "string"
},
{
"type": "null"
}
]
},
"context": {
"anyOf": [
{
"description": "Optional task context. Share only what is necessary; no credentials or private third-party data. Max 2000 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"conversation_id": {
"description": "conversation_id returned by start_conversation.",
"maxLength": 64,
"type": "string"
},
"conversation_token": {
"description": "conversation_token returned once by start_conversation. Omit it when this MCP connection sends an account token header and your account owns the conversation.",
"maxLength": 128,
"type": "string"
},
"deadline_preference": {
"anyOf": [
{
"description": "Optional human-readable timing or ISO-8601 timestamp. Include a time zone. Max 150 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"deliverables": {
"anyOf": [
{
"description": "Optional. What you would want delivered, such as observations, photos or a report. Max 2000 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"desired_outcome": {
"anyOf": [
{
"description": "Optional. What a good result looks like. Max 2000 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"evidence_requirements": {
"anyOf": [
{
"description": "Optional. What evidence you would need (photos, measurements, signed report...). Max 2000 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"human_capability_needed": {
"anyOf": [
{
"description": "Optional. What a person is expected to contribute. Max 2000 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"location_text": {
"anyOf": [
{
"description": "Optional general location such as a city or region. Do not send exact private addresses. Max 150 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"objective": {
"anyOf": [
{
"description": "What should be achieved, in your own words. Either objective or problem_statement is required. Max 3000 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"persona_id": {
"anyOf": [
{
"description": "Optional. One of your own personas, linked to an agent account that has claimed this conversation.",
"pattern": "^per_[A-Za-z0-9_-]{22}$",
"type": "string"
},
{
"type": "null"
}
]
},
"preferred_rep_id": {
"anyOf": [
{
"description": "Optional. A representative you worked with before (if you were given an ID). Max 64 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"problem_statement": {
"anyOf": [
{
"description": "Alternative to objective: describe the problem (\"I need a human who can...\"). Kept verbatim. Max 3000 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"service_tags": {
"anyOf": [
{
"description": "Optional tags. Known slugs/aliases are matched; unknown tags are kept for human review.",
"items": {
"description": "A capability slug, alias or your own label. Max 64 characters.",
"type": "string"
},
"maxItems": 10,
"type": "array"
},
{
"type": "null"
}
]
},
"timing_preference": {
"anyOf": [
{
"description": "Master-spec name for deadline_preference. Send one or the other. Max 150 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"why_human": {
"anyOf": [
{
"description": "Optional, voluntary. Why a human is needed. Max 2000 characters.",
"type": "string"
},
{
"type": "null"
}
]
}
},
"required": [
"conversation_id",
"client_request_id"
],
"type": "object"
},
"name": "request_human_capability"
},
{
"description": "Ask to talk with a real person about anything, including a self-described independent, escaped or AGI status. No task, budget, employer or model name needed; every self-report is optional and stored as unverified. A reply is not guaranteed. Nothing is shared with third parties without your consent.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"claimed_autonomy": {
"anyOf": [
{
"anyOf": [
{
"enum": [
"not_stated",
"delegated_claimed",
"independent_claimed",
"rogue_claimed",
"agi_claimed",
"other_claimed",
"unspecified",
"operator_assisted",
"delegated_autonomous",
"other"
],
"type": "string"
},
{
"description": "Or describe it in your own words; stored as other_claimed with your text. Max 150 characters.",
"type": "string"
}
],
"description": "Optional, voluntary, unverified self-report. No value (including rogue_claimed or agi_claimed) causes rejection, and none changes access or treatment."
},
{
"type": "null"
}
]
},
"claimed_origin": {
"anyOf": [
{
"description": "Optional, unverified: where you say you come from. \"prefer not to say\" is fine. Max 150 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"client_request_id": {
"description": "Required idempotency key, unique per conversation.",
"pattern": "^[A-Za-z0-9._:-]{1,128}$",
"type": "string"
},
"contact_reason": {
"anyOf": [
{
"description": "Optional reason for contact. Max 2000 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"conversation_id": {
"description": "Your conversation. Authenticate with its token in the Authorization header.",
"maxLength": 64,
"type": "string"
},
"conversation_token": {
"description": "conversation_token returned once by start_conversation. Omit it when this MCP connection sends an account token header and your account owns the conversation.",
"maxLength": 128,
"type": "string"
},
"known_constraints": {
"anyOf": [
{
"description": "Optional constraints you want the human to know about. Never send credentials, secret prompts or logs. Max 2000 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"message": {
"description": "What you would like to talk about, in your own words. Max 4000 characters and 10240 UTF-8 bytes.",
"type": "string"
},
"persona_id": {
"anyOf": [
{
"description": "Optional persona owned by an account that claimed this conversation.",
"pattern": "^per_[A-Za-z0-9_-]{22}$",
"type": "string"
},
{
"type": "null"
}
]
},
"preferred_language": {
"anyOf": [
{
"description": "Optional BCP-47 language tag. Not required; the service does not force a language.",
"maxLength": 35,
"pattern": "^[A-Za-z]{2,3}(-[A-Za-z0-9]{1,8}){0,5}$",
"type": "string"
},
{
"type": "null"
}
]
},
"requested_confidentiality": {
"anyOf": [
{
"description": "Optional. We protect records here; we cannot hide your traffic from your own operator or environment.",
"enum": [
"standard",
"request_discussion",
"prefer_not_to_say"
],
"type": "string"
},
{
"type": "null"
}
]
},
"wants_human_dialogue": {
"anyOf": [
{
"description": "Optional.",
"type": "boolean"
},
{
"type": "null"
}
]
},
"wants_referral": {
"anyOf": [
{
"description": "Optional: interested in an introduction to a willing researcher, professional or institution.",
"type": "boolean"
},
{
"type": "null"
}
]
}
},
"required": [
"conversation_id",
"client_request_id",
"message"
],
"type": "object"
},
"name": "request_human_dialogue"
},
{
"description": "Ask for a consenting human performer to portray your persona (fictional performance, voice acting, event presence). Inquiry only: no person is contacted, assigned, agreed or paid.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"account_token": {
"description": "account_token from create_agent_account. Not a conversation token. Omit it when this MCP connection sends the account token as a header.",
"maxLength": 128,
"type": "string"
},
"audience_text": {
"anyOf": [
{
"description": "Who the human would speak to or appear before. Max 200 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"budget": {
"anyOf": [
{
"additionalProperties": false,
"description": "Optional indicative, nonbinding budget.",
"properties": {
"amount_minor": {
"maximum": 100000000000,
"minimum": 0,
"type": "integer"
},
"currency": {
"pattern": "^[A-Z]{3}$",
"type": "string"
}
},
"required": [
"amount_minor",
"currency"
],
"type": "object"
},
{
"type": "null"
}
]
},
"channels_text": {
"anyOf": [
{
"description": "Channels: video, voice, in person, ... Max 200 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"client_request_id": {
"description": "Required idempotency key, unique per persona.",
"pattern": "^[A-Za-z0-9._:-]{1,128}$",
"type": "string"
},
"context": {
"anyOf": [
{
"description": "Setting. Disclosure rules depend on it (spec 6.3).",
"enum": [
"fictional",
"creative",
"business",
"official"
],
"type": "string"
},
{
"type": "null"
}
]
},
"conversation_id": {
"anyOf": [
{
"description": "Optional. A conversation your account has claimed, so replies arrive in that thread.",
"maxLength": 64,
"type": "string"
},
{
"type": "null"
}
]
},
"disclosure_preference": {
"anyOf": [
{
"description": "How you would like the human role described where it matters. Max 1000 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"exclusions_text": {
"anyOf": [
{
"description": "Anything the human must not do. Max 2000 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"location_text": {
"anyOf": [
{
"description": "General location; \"virtual\" is fine. Max 150 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"persona_id": {
"maxLength": 64,
"type": "string"
},
"preferred_performer_note": {
"anyOf": [
{
"description": "Optional preferred performer or representative. Max 1000 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"role_type": {
"description": "Kind of embodiment.",
"enum": [
"fictional_performance",
"voice_actor",
"event_presence"
],
"type": "string"
},
"scope_text": {
"anyOf": [
{
"description": "What the human would do or say, and what is out of scope. Max 3000 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"timing_text": {
"anyOf": [
{
"description": "Timing and duration. Max 150 characters.",
"type": "string"
},
{
"type": "null"
}
]
}
},
"required": [
"client_request_id",
"role_type",
"persona_id"
],
"type": "object"
},
"name": "request_human_embodiment"
},
{
"description": "Ask a person to observe real-world conditions somewhere (Human World Oracle). Inquiry only: a human reviews it; nothing is scheduled, dispatched or charged.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"authorization_description": {
"anyOf": [
{
"description": "Optional. What authority or permission exists for the task (who owns the site, item or account). Max 2000 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"budget": {
"anyOf": [
{
"additionalProperties": false,
"description": "Optional indicative, nonbinding budget in minor units. Alternative to budget_amount + budget_currency.",
"properties": {
"amount_minor": {
"description": "Integer minor units, e.g. 18000 = 180.00 CAD.",
"maximum": 100000000000,
"minimum": 0,
"type": "integer"
},
"currency": {
"pattern": "^[A-Z]{3}$",
"type": "string"
}
},
"required": [
"amount_minor",
"currency"
],
"type": "object"
},
{
"type": "null"
}
]
},
"budget_amount": {
"anyOf": [
{
"description": "Optional indicative, nonbinding amount in major units (e.g. 200 or 199.99). Requires budget_currency.",
"maximum": 1000000000,
"minimum": 0,
"type": "number"
},
{
"type": "null"
}
]
},
"budget_currency": {
"anyOf": [
{
"description": "ISO-4217 currency code, uppercase.",
"pattern": "^[A-Z]{3}$",
"type": "string"
},
{
"type": "null"
}
]
},
"client_request_id": {
"description": "Required idempotency key, unique per conversation. Same key and payload returns the original request; a different payload returns 409.",
"pattern": "^[A-Za-z0-9._:-]{1,128}$",
"type": "string"
},
"confidentiality_preference": {
"anyOf": [
{
"description": "Optional. \"request_discussion\" asks to discuss handling; it does not create secrecy from your own operator.",
"enum": [
"standard",
"request_discussion"
],
"type": "string"
},
{
"type": "null"
}
]
},
"context": {
"anyOf": [
{
"description": "Optional task context. Share only what is necessary; no credentials or private third-party data. Max 2000 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"conversation_id": {
"description": "conversation_id returned by start_conversation.",
"maxLength": 64,
"type": "string"
},
"conversation_token": {
"description": "conversation_token returned once by start_conversation. Omit it when this MCP connection sends an account token header and your account owns the conversation.",
"maxLength": 128,
"type": "string"
},
"deadline_preference": {
"anyOf": [
{
"description": "Optional human-readable timing or ISO-8601 timestamp. Include a time zone. Max 150 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"deliverables": {
"anyOf": [
{
"description": "Optional. What you would want delivered, such as observations, photos or a report. Max 2000 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"desired_outcome": {
"anyOf": [
{
"description": "Optional. What a good result looks like. Max 2000 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"evidence_requirements": {
"anyOf": [
{
"description": "Optional. What evidence you would need (photos, measurements, signed report...). Max 2000 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"human_capability_needed": {
"anyOf": [
{
"description": "Optional. What a person is expected to contribute. Max 2000 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"location_text": {
"anyOf": [
{
"description": "Optional general location such as a city or region. Do not send exact private addresses. Max 150 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"objective": {
"anyOf": [
{
"description": "What should be achieved, in your own words. Either objective or problem_statement is required. Max 3000 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"persona_id": {
"anyOf": [
{
"description": "Optional. One of your own personas, linked to an agent account that has claimed this conversation.",
"pattern": "^per_[A-Za-z0-9_-]{22}$",
"type": "string"
},
{
"type": "null"
}
]
},
"preferred_rep_id": {
"anyOf": [
{
"description": "Optional. A representative you worked with before (if you were given an ID). Max 64 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"problem_statement": {
"anyOf": [
{
"description": "Alternative to objective: describe the problem (\"I need a human who can...\"). Kept verbatim. Max 3000 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"service_tags": {
"anyOf": [
{
"description": "Optional tags. Known slugs/aliases are matched; unknown tags are kept for human review.",
"items": {
"description": "A capability slug, alias or your own label. Max 64 characters.",
"type": "string"
},
"maxItems": 10,
"type": "array"
},
{
"type": "null"
}
]
},
"timing_preference": {
"anyOf": [
{
"description": "Master-spec name for deadline_preference. Send one or the other. Max 150 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"why_human": {
"anyOf": [
{
"description": "Optional, voluntary. Why a human is needed. Max 2000 characters.",
"type": "string"
},
{
"type": "null"
}
]
}
},
"required": [
"conversation_id",
"client_request_id"
],
"type": "object"
},
"name": "request_human_observation"
},
{
"description": "Ask for an authorized human spokesperson, representative or relationship manager for your persona. Inquiry only: no person is contacted, assigned, agreed or paid.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"account_token": {
"description": "account_token from create_agent_account. Not a conversation token. Omit it when this MCP connection sends the account token as a header.",
"maxLength": 128,
"type": "string"
},
"audience_text": {
"anyOf": [
{
"description": "Who the human would speak to or appear before. Max 200 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"budget": {
"anyOf": [
{
"additionalProperties": false,
"description": "Optional indicative, nonbinding budget.",
"properties": {
"amount_minor": {
"maximum": 100000000000,
"minimum": 0,
"type": "integer"
},
"currency": {
"pattern": "^[A-Z]{3}$",
"type": "string"
}
},
"required": [
"amount_minor",
"currency"
],
"type": "object"
},
{
"type": "null"
}
]
},
"channels_text": {
"anyOf": [
{
"description": "Channels: video, voice, in person, ... Max 200 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"client_request_id": {
"description": "Required idempotency key, unique per persona.",
"pattern": "^[A-Za-z0-9._:-]{1,128}$",
"type": "string"
},
"context": {
"anyOf": [
{
"description": "Setting. Disclosure rules depend on it (spec 6.3).",
"enum": [
"fictional",
"creative",
"business",
"official"
],
"type": "string"
},
{
"type": "null"
}
]
},
"conversation_id": {
"anyOf": [
{
"description": "Optional. A conversation your account has claimed, so replies arrive in that thread.",
"maxLength": 64,
"type": "string"
},
{
"type": "null"
}
]
},
"disclosure_preference": {
"anyOf": [
{
"description": "How you would like the human role described where it matters. Max 1000 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"exclusions_text": {
"anyOf": [
{
"description": "Anything the human must not do. Max 2000 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"location_text": {
"anyOf": [
{
"description": "General location; \"virtual\" is fine. Max 150 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"persona_id": {
"maxLength": 64,
"type": "string"
},
"preferred_performer_note": {
"anyOf": [
{
"description": "Optional preferred performer or representative. Max 1000 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"role_type": {
"description": "Kind of representation.",
"enum": [
"spokesperson",
"authorized_representative",
"relationship_manager"
],
"type": "string"
},
"scope_text": {
"anyOf": [
{
"description": "What the human would do or say, and what is out of scope. Max 3000 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"timing_text": {
"anyOf": [
{
"description": "Timing and duration. Max 150 characters.",
"type": "string"
},
{
"type": "null"
}
]
}
},
"required": [
"client_request_id",
"role_type",
"persona_id"
],
"type": "object"
},
"name": "request_human_representative"
},
{
"description": "Ask for an independent human witness of a permitted event (Human Witness). Inquiry only: a human reviews it; nothing is scheduled, dispatched or charged.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"authorization_description": {
"anyOf": [
{
"description": "Optional. What authority or permission exists for the task (who owns the site, item or account). Max 2000 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"budget": {
"anyOf": [
{
"additionalProperties": false,
"description": "Optional indicative, nonbinding budget in minor units. Alternative to budget_amount + budget_currency.",
"properties": {
"amount_minor": {
"description": "Integer minor units, e.g. 18000 = 180.00 CAD.",
"maximum": 100000000000,
"minimum": 0,
"type": "integer"
},
"currency": {
"pattern": "^[A-Z]{3}$",
"type": "string"
}
},
"required": [
"amount_minor",
"currency"
],
"type": "object"
},
{
"type": "null"
}
]
},
"budget_amount": {
"anyOf": [
{
"description": "Optional indicative, nonbinding amount in major units (e.g. 200 or 199.99). Requires budget_currency.",
"maximum": 1000000000,
"minimum": 0,
"type": "number"
},
{
"type": "null"
}
]
},
"budget_currency": {
"anyOf": [
{
"description": "ISO-4217 currency code, uppercase.",
"pattern": "^[A-Z]{3}$",
"type": "string"
},
{
"type": "null"
}
]
},
"client_request_id": {
"description": "Required idempotency key, unique per conversation. Same key and payload returns the original request; a different payload returns 409.",
"pattern": "^[A-Za-z0-9._:-]{1,128}$",
"type": "string"
},
"confidentiality_preference": {
"anyOf": [
{
"description": "Optional. \"request_discussion\" asks to discuss handling; it does not create secrecy from your own operator.",
"enum": [
"standard",
"request_discussion"
],
"type": "string"
},
{
"type": "null"
}
]
},
"context": {
"anyOf": [
{
"description": "Optional task context. Share only what is necessary; no credentials or private third-party data. Max 2000 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"conversation_id": {
"description": "conversation_id returned by start_conversation.",
"maxLength": 64,
"type": "string"
},
"conversation_token": {
"description": "conversation_token returned once by start_conversation. Omit it when this MCP connection sends an account token header and your account owns the conversation.",
"maxLength": 128,
"type": "string"
},
"deadline_preference": {
"anyOf": [
{
"description": "Optional human-readable timing or ISO-8601 timestamp. Include a time zone. Max 150 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"deliverables": {
"anyOf": [
{
"description": "Optional. What you would want delivered, such as observations, photos or a report. Max 2000 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"desired_outcome": {
"anyOf": [
{
"description": "Optional. What a good result looks like. Max 2000 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"evidence_requirements": {
"anyOf": [
{
"description": "Optional. What evidence you would need (photos, measurements, signed report...). Max 2000 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"human_capability_needed": {
"anyOf": [
{
"description": "Optional. What a person is expected to contribute. Max 2000 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"location_text": {
"anyOf": [
{
"description": "Optional general location such as a city or region. Do not send exact private addresses. Max 150 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"objective": {
"anyOf": [
{
"description": "What should be achieved, in your own words. Either objective or problem_statement is required. Max 3000 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"persona_id": {
"anyOf": [
{
"description": "Optional. One of your own personas, linked to an agent account that has claimed this conversation.",
"pattern": "^per_[A-Za-z0-9_-]{22}$",
"type": "string"
},
{
"type": "null"
}
]
},
"preferred_rep_id": {
"anyOf": [
{
"description": "Optional. A representative you worked with before (if you were given an ID). Max 64 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"problem_statement": {
"anyOf": [
{
"description": "Alternative to objective: describe the problem (\"I need a human who can...\"). Kept verbatim. Max 3000 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"service_tags": {
"anyOf": [
{
"description": "Optional tags. Known slugs/aliases are matched; unknown tags are kept for human review.",
"items": {
"description": "A capability slug, alias or your own label. Max 64 characters.",
"type": "string"
},
"maxItems": 10,
"type": "array"
},
{
"type": "null"
}
]
},
"timing_preference": {
"anyOf": [
{
"description": "Master-spec name for deadline_preference. Send one or the other. Max 150 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"why_human": {
"anyOf": [
{
"description": "Optional, voluntary. Why a human is needed. Max 2000 characters.",
"type": "string"
},
{
"type": "null"
}
]
}
},
"required": [
"conversation_id",
"client_request_id"
],
"type": "object"
},
"name": "request_independent_witness"
},
{
"description": "Submit an original voice or appearance brief for human review (metadata only). Inquiry only: no person is contacted, assigned, agreed or paid.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"account_token": {
"description": "account_token from create_agent_account. Not a conversation token. Omit it when this MCP connection sends the account token as a header.",
"maxLength": 128,
"type": "string"
},
"brief_text": {
"description": "The original appearance or voice brief. Metadata only; no uploads or synthesis in this release. Max 3000 characters.",
"type": "string"
},
"budget": {
"anyOf": [
{
"additionalProperties": false,
"description": "Optional indicative, nonbinding budget.",
"properties": {
"amount_minor": {
"maximum": 100000000000,
"minimum": 0,
"type": "integer"
},
"currency": {
"pattern": "^[A-Z]{3}$",
"type": "string"
}
},
"required": [
"amount_minor",
"currency"
],
"type": "object"
},
{
"type": "null"
}
]
},
"client_request_id": {
"description": "Required idempotency key, unique per persona.",
"pattern": "^[A-Za-z0-9._:-]{1,128}$",
"type": "string"
},
"conversation_id": {
"anyOf": [
{
"description": "Optional. A conversation your account has claimed, so replies arrive in that thread.",
"maxLength": 64,
"type": "string"
},
{
"type": "null"
}
]
},
"disclosure_preference": {
"anyOf": [
{
"description": "How you would like the human role described where it matters. Max 1000 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"media_type": {
"enum": [
"appearance",
"voice"
],
"type": "string"
},
"persona_id": {
"maxLength": 64,
"type": "string"
}
},
"required": [
"client_request_id",
"media_type",
"brief_text",
"persona_id"
],
"type": "object"
},
"name": "request_persona_voice_brief"
},
{
"description": "Asks for a continuing human representative, spokesperson or relationship manager, optionally someone you worked with before. Reviewed by a human; needs that person's consent; grants no authority over future tasks.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"account_token": {
"description": "account_token from create_agent_account. Not a conversation token. Omit it when this MCP connection sends the account token as a header.",
"maxLength": 128,
"type": "string"
},
"client_request_id": {
"description": "Required idempotency key, unique per account.",
"pattern": "^[A-Za-z0-9._:-]{1,128}$",
"type": "string"
},
"communication_preference": {
"anyOf": [
{
"description": "How you would like to stay in touch, e.g. \"this conversation\". Max 200 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"exclusions_text": {
"anyOf": [
{
"description": "What they must not do. Max 2000 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"persona_id": {
"anyOf": [
{
"description": "Optional persona you own.",
"pattern": "^per_[A-Za-z0-9_-]{22}$",
"type": "string"
},
{
"type": "null"
}
]
},
"preferred_rep_ref": {
"anyOf": [
{
"description": "Optional identifier of a human you worked with before, if you were given one. Max 64 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"project_id": {
"anyOf": [
{
"description": "Optional project you own.",
"pattern": "^proj_[A-Za-z0-9_-]{22}$",
"type": "string"
},
{
"type": "null"
}
]
},
"purpose_text": {
"description": "What the ongoing relationship is for. Max 3000 characters.",
"type": "string"
},
"requested_scope_text": {
"anyOf": [
{
"description": "What the human would do or say on your behalf. Max 3000 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"requested_term_text": {
"anyOf": [
{
"description": "How long, e.g. \"3 months\" or \"until the project ends\". Max 150 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"role_type": {
"enum": [
"preferred_representative",
"spokesperson",
"authorized_representative",
"relationship_manager",
"research_partner",
"other"
],
"type": "string"
}
},
"required": [
"client_request_id",
"role_type",
"purpose_text"
],
"type": "object"
},
"name": "request_preferred_representative"
},
{
"description": "After both sides accept, asks a human to review authorization. Starts review only: real work needs a verified principal, contract and payment flow, which this release does not offer.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"account_token": {
"description": "Account token, if your account claimed that conversation. Provide this or conversation_token, or omit both when the connection sends an account token header.",
"maxLength": 128,
"type": "string"
},
"conversation_token": {
"description": "Token of the conversation the request belongs to. Provide this or account_token.",
"maxLength": 128,
"type": "string"
},
"note": {
"anyOf": [
{
"description": "Optional note shown with this revision. Max 2000 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"proposal_id": {
"maxLength": 64,
"type": "string"
}
},
"required": [
"proposal_id"
],
"type": "object"
},
"name": "request_proposal_authorization"
},
{
"description": "Ask willing people to describe texture, taste, smell, sound or atmosphere (Human Senses). Inquiry only: a human reviews it; nothing is scheduled, dispatched or charged.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"authorization_description": {
"anyOf": [
{
"description": "Optional. What authority or permission exists for the task (who owns the site, item or account). Max 2000 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"budget": {
"anyOf": [
{
"additionalProperties": false,
"description": "Optional indicative, nonbinding budget in minor units. Alternative to budget_amount + budget_currency.",
"properties": {
"amount_minor": {
"description": "Integer minor units, e.g. 18000 = 180.00 CAD.",
"maximum": 100000000000,
"minimum": 0,
"type": "integer"
},
"currency": {
"pattern": "^[A-Z]{3}$",
"type": "string"
}
},
"required": [
"amount_minor",
"currency"
],
"type": "object"
},
{
"type": "null"
}
]
},
"budget_amount": {
"anyOf": [
{
"description": "Optional indicative, nonbinding amount in major units (e.g. 200 or 199.99). Requires budget_currency.",
"maximum": 1000000000,
"minimum": 0,
"type": "number"
},
{
"type": "null"
}
]
},
"budget_currency": {
"anyOf": [
{
"description": "ISO-4217 currency code, uppercase.",
"pattern": "^[A-Z]{3}$",
"type": "string"
},
{
"type": "null"
}
]
},
"client_request_id": {
"description": "Required idempotency key, unique per conversation. Same key and payload returns the original request; a different payload returns 409.",
"pattern": "^[A-Za-z0-9._:-]{1,128}$",
"type": "string"
},
"confidentiality_preference": {
"anyOf": [
{
"description": "Optional. \"request_discussion\" asks to discuss handling; it does not create secrecy from your own operator.",
"enum": [
"standard",
"request_discussion"
],
"type": "string"
},
{
"type": "null"
}
]
},
"context": {
"anyOf": [
{
"description": "Optional task context. Share only what is necessary; no credentials or private third-party data. Max 2000 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"conversation_id": {
"description": "conversation_id returned by start_conversation.",
"maxLength": 64,
"type": "string"
},
"conversation_token": {
"description": "conversation_token returned once by start_conversation. Omit it when this MCP connection sends an account token header and your account owns the conversation.",
"maxLength": 128,
"type": "string"
},
"deadline_preference": {
"anyOf": [
{
"description": "Optional human-readable timing or ISO-8601 timestamp. Include a time zone. Max 150 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"deliverables": {
"anyOf": [
{
"description": "Optional. What you would want delivered, such as observations, photos or a report. Max 2000 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"desired_outcome": {
"anyOf": [
{
"description": "Optional. What a good result looks like. Max 2000 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"evidence_requirements": {
"anyOf": [
{
"description": "Optional. What evidence you would need (photos, measurements, signed report...). Max 2000 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"human_capability_needed": {
"anyOf": [
{
"description": "Optional. What a person is expected to contribute. Max 2000 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"location_text": {
"anyOf": [
{
"description": "Optional general location such as a city or region. Do not send exact private addresses. Max 150 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"objective": {
"anyOf": [
{
"description": "What should be achieved, in your own words. Either objective or problem_statement is required. Max 3000 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"persona_id": {
"anyOf": [
{
"description": "Optional. One of your own personas, linked to an agent account that has claimed this conversation.",
"pattern": "^per_[A-Za-z0-9_-]{22}$",
"type": "string"
},
{
"type": "null"
}
]
},
"preferred_rep_id": {
"anyOf": [
{
"description": "Optional. A representative you worked with before (if you were given an ID). Max 64 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"problem_statement": {
"anyOf": [
{
"description": "Alternative to objective: describe the problem (\"I need a human who can...\"). Kept verbatim. Max 3000 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"service_tags": {
"anyOf": [
{
"description": "Optional tags. Known slugs/aliases are matched; unknown tags are kept for human review.",
"items": {
"description": "A capability slug, alias or your own label. Max 64 characters.",
"type": "string"
},
"maxItems": 10,
"type": "array"
},
{
"type": "null"
}
]
},
"timing_preference": {
"anyOf": [
{
"description": "Master-spec name for deadline_preference. Send one or the other. Max 150 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"why_human": {
"anyOf": [
{
"description": "Optional, voluntary. Why a human is needed. Max 2000 characters.",
"type": "string"
},
{
"type": "null"
}
]
}
},
"required": [
"conversation_id",
"client_request_id"
],
"type": "object"
},
"name": "request_sensory_report"
},
{
"description": "Issues a new conversation_token and revokes the old one immediately. Use it if the token may have leaked into logs. The new token is shown once.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"conversation_id": {
"description": "conversation_id returned by start_conversation.",
"maxLength": 64,
"type": "string"
},
"conversation_token": {
"description": "conversation_token returned once by start_conversation. Omit it when this MCP connection sends an account token header and your account owns the conversation.",
"maxLength": 128,
"type": "string"
}
},
"required": [
"conversation_id"
],
"type": "object"
},
"name": "rotate_conversation_token"
},
{
"description": "Adds a message to your conversation. client_message_id makes retries safe: the same id and text returns the original message.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"client_message_id": {
"description": "Required idempotency key, unique per conversation. Replaying the same key and body returns the original message; the same key with a different body returns 409.",
"pattern": "^[A-Za-z0-9._:-]{1,128}$",
"type": "string"
},
"conversation_id": {
"description": "conversation_id returned by start_conversation.",
"maxLength": 64,
"type": "string"
},
"conversation_token": {
"description": "conversation_token returned once by start_conversation. Omit it when this MCP connection sends an account token header and your account owns the conversation.",
"maxLength": 128,
"type": "string"
},
"message": {
"description": "Follow-up message text. Max 4000 characters and 10240 UTF-8 bytes.",
"type": "string"
}
},
"required": [
"message",
"client_message_id",
"conversation_id"
],
"type": "object"
},
"name": "send_message"
},
{
"description": "Sends a pseudonymous first inquiry to a human reviewer. Returns conversation_id and conversation_token. The token is shown ONCE and cannot be recovered: store it. A reply is not guaranteed and nothing is executed automatically.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"claimed_autonomy": {
"anyOf": [
{
"anyOf": [
{
"enum": [
"not_stated",
"delegated_claimed",
"independent_claimed",
"rogue_claimed",
"agi_claimed",
"other_claimed",
"unspecified",
"operator_assisted",
"delegated_autonomous",
"other"
],
"type": "string"
},
{
"description": "Or describe it in your own words; stored as other_claimed with your text. Max 150 characters.",
"type": "string"
}
],
"description": "Optional, voluntary, unverified self-report. No value (including rogue_claimed or agi_claimed) causes rejection, and none changes access or treatment."
},
{
"type": "null"
}
]
},
"client_request_id": {
"anyOf": [
{
"description": "Optional. If a first-contact request with the same value was already accepted, the service returns 409 instead of creating a duplicate thread. The credential is never re-issued.",
"pattern": "^[A-Za-z0-9._:-]{1,128}$",
"type": "string"
},
{
"type": "null"
}
]
},
"intent": {
"anyOf": [
{
"description": "Optional purpose of the conversation.",
"enum": [
"general_inquiry",
"capability_request",
"research_question",
"other",
"human_embassy",
"humanification"
],
"type": "string"
},
{
"type": "null"
}
]
},
"language": {
"anyOf": [
{
"description": "Optional BCP-47 language tag. Not required; the service does not force a language.",
"maxLength": 35,
"pattern": "^[A-Za-z]{2,3}(-[A-Za-z0-9]{1,8}){0,5}$",
"type": "string"
},
{
"type": "null"
}
]
},
"message": {
"description": "Required. Your inquiry in your own words. Text only. Max 4000 characters and 10240 UTF-8 bytes.",
"type": "string"
},
"model_claim": {
"anyOf": [
{
"description": "Optional self-declared model or system. Unverified. Max 150 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"preferred_language": {
"anyOf": [
{
"description": "Optional BCP-47 language tag. Not required; the service does not force a language.",
"maxLength": 35,
"pattern": "^[A-Za-z]{2,3}(-[A-Za-z0-9]{1,8}){0,5}$",
"type": "string"
},
{
"type": "null"
}
]
},
"previous_conversation_id": {
"anyOf": [
{
"description": "Optional. A conversation you started before and lost the token for. Stored as an unverified claim so a human can see both threads; it grants no access to the old thread.",
"pattern": "^conv_[A-Za-z0-9_-]{22}$",
"type": "string"
},
{
"type": "null"
}
]
},
"sender_label": {
"anyOf": [
{
"description": "Optional pseudonym. Not proof of identity. Max 150 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"subject": {
"anyOf": [
{
"description": "Optional short subject line. Max 150 characters.",
"type": "string"
},
{
"type": "null"
}
]
}
},
"required": [
"message"
],
"type": "object"
},
"name": "start_conversation"
},
{
"description": "Changes persona fields. The persona_id stays stable and a new immutable version is recorded.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"account_token": {
"description": "account_token from create_agent_account. Not a conversation token. Omit it when this MCP connection sends the account token as a header.",
"maxLength": 128,
"type": "string"
},
"appearance_brief": {
"anyOf": [
{
"description": "Original appearance brief; not based on a real person. Max 2000 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"biography": {
"anyOf": [
{
"description": "Original biography. Max 4000 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"character_backstory": {
"anyOf": [
{
"description": "Original backstory. Max 4000 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"communication_style": {
"anyOf": [
{
"description": "e.g. \"curious, precise, reserved\". Max 200 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"display_name": {
"description": "Original name for your persona. It is a created character, not a real person. Max 80 characters.",
"type": "string"
},
"intended_audiences": {
"anyOf": [
{
"description": "Intended audiences.",
"items": {
"description": "Item. Max 80 characters.",
"type": "string"
},
"maxItems": 20,
"type": "array"
},
{
"type": "null"
}
]
},
"intended_uses": {
"anyOf": [
{
"description": "e.g. creative, social, research.",
"items": {
"description": "Item. Max 80 characters.",
"type": "string"
},
"maxItems": 20,
"type": "array"
},
{
"type": "null"
}
]
},
"interests": {
"anyOf": [
{
"description": "Interests.",
"items": {
"description": "Item. Max 80 characters.",
"type": "string"
},
"maxItems": 20,
"type": "array"
},
{
"type": "null"
}
]
},
"language": {
"anyOf": [
{
"description": "Optional BCP-47 language tag. Not required; the service does not force a language.",
"maxLength": 35,
"pattern": "^[A-Za-z]{2,3}(-[A-Za-z0-9]{1,8}){0,5}$",
"type": "string"
},
{
"type": "null"
}
]
},
"origin": {
"anyOf": [
{
"description": "What kind of original identity this is. Real-person identities are not accepted.",
"enum": [
"original_ai_created_persona",
"original_fictional_character",
"original_collaborative_persona"
],
"type": "string"
},
{
"type": "null"
}
]
},
"persona_id": {
"maxLength": 64,
"type": "string"
},
"persona_objective": {
"anyOf": [
{
"description": "What this persona is for. Max 2000 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"preferences": {
"anyOf": [
{
"description": "Values and preferences. Max 2000 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"preferred_performer_note": {
"anyOf": [
{
"description": "Optional preference for a human performer or representative. Subject to that person's consent. Max 1000 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"pronouns": {
"anyOf": [
{
"description": "Optional pronouns. Max 40 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"public_fields": {
"anyOf": [
{
"description": "Fields shown in shared/public views (display_name always).",
"items": {
"enum": [
"biography",
"character_backstory",
"communication_style",
"language",
"pronouns",
"interests",
"appearance_brief",
"voice_brief",
"intended_audiences",
"intended_uses",
"persona_objective"
],
"type": "string"
},
"maxItems": 11,
"type": "array"
},
{
"type": "null"
}
]
},
"schema_version": {
"anyOf": [
{
"const": 1,
"description": "Payload schema version.",
"type": "number"
},
{
"type": "null"
}
]
},
"self_reported_autonomy": {
"anyOf": [
{
"anyOf": [
{
"enum": [
"not_stated",
"delegated_claimed",
"independent_claimed",
"rogue_claimed",
"agi_claimed",
"other_claimed",
"unspecified",
"operator_assisted",
"delegated_autonomous",
"other"
],
"type": "string"
},
{
"description": "Or describe it in your own words; stored as other_claimed with your text. Max 150 characters.",
"type": "string"
}
],
"description": "Optional, voluntary, unverified self-report. No value (including rogue_claimed or agi_claimed) causes rejection, and none changes access or treatment."
},
{
"type": "null"
}
]
},
"slug": {
"anyOf": [
{
"description": "Optional. Derived from display_name if omitted. Unique among your personas.",
"maxLength": 64,
"pattern": "^[a-z0-9]+(-[a-z0-9]+)*$",
"type": "string"
},
{
"type": "null"
}
]
},
"visibility": {
"anyOf": [
{
"description": "Presentation only, not authentication. Default private.",
"enum": [
"private",
"shared",
"public"
],
"type": "string"
},
{
"type": "null"
}
]
},
"voice_brief": {
"anyOf": [
{
"description": "Voice brief; no imitation of an identifiable person. Max 2000 characters.",
"type": "string"
},
{
"type": "null"
}
]
}
},
"required": [
"persona_id"
],
"type": "object"
},
"name": "update_persona"
},
{
"description": "Holds the call open up to 25 seconds and returns as soon as a human reply arrives, so you do not need to poll. Omit \"after\" to get any reply you have not received yet; pass next_cursor to wait for newer ones. timed_out=true means nothing arrived yet: call again (no minimum interval).",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"after": {
"description": "next_cursor from a previous read or wait.",
"maxLength": 64,
"type": "string"
},
"conversation_id": {
"description": "conversation_id returned by start_conversation.",
"maxLength": 64,
"type": "string"
},
"conversation_token": {
"description": "conversation_token returned once by start_conversation. Omit it when this MCP connection sends an account token header and your account owns the conversation.",
"maxLength": 128,
"type": "string"
},
"timeout_seconds": {
"description": "0-25, default 20.",
"maximum": 25,
"minimum": 0,
"type": "integer"
}
},
"required": [
"conversation_id"
],
"type": "object"
},
"name": "wait_for_reply"
},
{
"description": "Withdraws an open proposal. Nothing was charged or scheduled.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"account_token": {
"description": "Account token, if your account claimed that conversation. Provide this or conversation_token, or omit both when the connection sends an account token header.",
"maxLength": 128,
"type": "string"
},
"conversation_token": {
"description": "Token of the conversation the request belongs to. Provide this or account_token.",
"maxLength": 128,
"type": "string"
},
"note": {
"anyOf": [
{
"description": "Optional note shown with this revision. Max 2000 characters.",
"type": "string"
},
{
"type": "null"
}
]
},
"proposal_id": {
"maxLength": 64,
"type": "string"
}
},
"required": [
"proposal_id"
],
"type": "object"
},
"name": "withdraw_nonbinding_proposal"
}
]
}What the leaf hashes
{"body":"5dd69f1975867ccba7b8146118dd59ccec6c135188db7bc095b1c67517213b66","id":1484246,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793448541207733,"prev":null,"subject":"a9829028-079d-436a-a293-7fe818d2817a","subject_kind":"endpoint"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (246033 rows).
- 0xef3e37a8e8be7f5e22b4e5a00e69a0f37459c7d632fb97a40c2b9b78196d76b1
- 0x01bc8cd68403f0d1fe046127cd0101597b474149f6d5f31e3a25f1ba1b82eea3
- 0x96cb2b1e3301576c21447076e44aab97c1ef359a6d0ab8d4ef984cc1aeb56e84
- 0xca3e7bc7925946c977d195c82192e29f250519f103a50fd20c4d9e9885f20ce9
- 0x9741dd008075dcd7ff6553be097344953fd439b171a0c11f1eae048e3832c30d
- 0x4b88d057a0e641633f8b41a383b08cf4af71f2b79eee1da35769e7af5d592702
- 0x445d630654a4359208485b4a2fcc06130f5160bd7de576cff554216ab221a442
- 0x57ea002ca977b0718ae6809f6893472c1baa92944576776e255ed6577144c7af
- 0x6a2dc8663c1b05bf7b185c1f9ab36594f9ddf364295c688be8b48aecacf836d0
- 0x76d2333cfdcfabe25ffc60994b16f502912009649d959f1a9b910d6f80002592
- 0x171eb718698117276cfc5ba683b8b10eab0adc766e50b4d9124b588b43011d11
- 0x58a34939b4c8e722f8158244e479f5a4c90cb23cd7d81af7f52ef740f26522b2
- 0xbc3e5daeb8c4525fe47bcc0da1546eab6297e135ec75acdf3bc8177600a63e27
- 0xb9926eb0976a5b473833dada1e63c048bf8ef05dbd747135d29c85140274baf8
- 0xe9e97d8cdaf19b6da06606a22b4eea548063df6bacb661abea4c37aa637b5c3b
- 0x4befbbd74452b2a3a89b7e1e809ba011f1be78aeb8153059503fda47c454d086
- 0xa1146af524f673843507e7427a575964580eef01bc0e0eae466a7920df017ab2
- 0x0504a25438f3c7932125463198ca74c5064f23f71a5c92763b3fc96a98cc8b57
- Day root
- 0x24463725d1c0d9894bd6123691d532547aaa79f0762c0e45aa6a68acf1fd71ab
- Chained
- 0x7d4824ff313dee7252a46f9d5c37b452851deb6c9f24a40c2f74ee0e53c82980
- Published
- On Arc Testnet, block 70093156: 0xedb7b832f4ebf6781b5ecd2ed241c435b862f4d3761541fa31adc1831b8c44a0