Elysia MCP Adapterelysia-mcp-adapter
MCP ExtensionsExperimental extensions

Experimental extensions

Evaluate pinned MCP experiments without silently changing production behavior.

Every experiment is disabled by default. Enable one explicitly and pin the exported revision constant. Selectors identify reviewed upstream commits and never accept semver ranges.

ExperimentProtocol surfaceAdapter opt-in
Interceptorsinterceptors/list, interceptor/invoke, local chainextensions.interceptors and .mcpInterceptor()
Server variantsLegacy initialize, session requests, GET SSEextensions.variants with legacy-only transport
Action metadataTool annotationsAdd io.modelcontextprotocol/action-metadata
Trust annotationsTool result _metaAdd io.modelcontextprotocol/trust-annotations
EventsDiscovery, polling, POST SSE, durable webhooksextensions.events and .mcpEvent() with legacy-only transport

Server Cards are finalized and documented in the Server Cards guide.

The experimental Bun workspace exercises the remaining surfaces through real adapter requests. The separate Events workspace covers replay, event-only SSE, durable Bun SQLite subscriptions, and an isolated TLS receiver. Neither workspace contacts external services.

Draft support does not imply client support. Minimal protocol clients in the workspace cover methods which common hosts do not expose yet. Hosts retain approval, consent, sandbox, evidence, and display responsibilities. An annotation never authorizes an operation.