View as Markdown

MCP overview

Exayard exposes the Model Context Protocol at https://api.exayard.com/mcp. It uses the Streamable HTTP transport and is protected by OAuth. Most REST API operations are also tools, named by their operationId in the API reference. A few are REST only, such as sending a test webhook, resending a delivery and the webhook listener. The protocol version is MCP 2025-06-18.

Capabilities

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

Auth

Three 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:

PrefixreadOnlydestructiveidempotent
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 and 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.