MCP overview

Exayard exposes the Model Context Protocol at https://api.exayard.com/mcp. Streamable HTTP transport, OAuth-protected, 124 tools. The protocol version is MCP 2025-06-18.

Capabilities

Advertised at /.well-known/mcp.json:

Auth

Two bearer-token paths:

401 responses carry WWW-Authenticate: Bearer realm="Exayard MCP", resource_metadata="..." so MCP clients can negotiate without hard-coded config.

Tool annotations

Every tool declares readOnlyHint, destructiveHint, and idempotentHint. Clients use these to decide auto-approval policy. Prefixes map to the intent:

| Prefix | readOnly | destructive | idempotent | |----------------|----------|-------------|------------| | get_/list_/search_/find_ | ✓ | ✗ | ✓ | | update_/set_/patch_/rename_/move_ | ✗ | ✗ | ✓ | | archive_/remove_/cancel_ | ✗ | ✓ | ✓ | | create_/add_/batch_/run_ | ✗ | ✗ | ✗ |

Token budget

Tool responses larger than 60,000 characters are auto-truncated. The response carries _truncated: true + a _hint string explaining how to paginate.

Structured content

Tools return both content (text fallback) and structuredContent (JSON object, per MCP 2025-06-18). Agents branch on structuredContent fields directly.