Supported MCP Surface

Copy Markdown View Source

mcp_kit currently supports the following MCP server surface:

AreaStatusNotes
Streamable HTTP transport (POST)Supported
SSE session stream (GET)Supported for active sessions
Session termination (DELETE)Supported
Lifecycle (initialize, ping, notifications/initialized)Supported
Tools (tools/list, tools/call)Supported
Prompts (prompts/list, prompts/get)Supported
Resources (resources/list, resources/read, resources/templates/list)Supported
Utilities (completion/complete, notifications/cancelled)Supported
Request-time policy enforcementVia MCPKit.Policy
Resource subscriptionsNot implemented
Resource update notificationsNot implemented
Logging capabilityNot implemented
Progress notificationsNot implemented
List-changed notificationsNot implemented
Public host API for runtime-initiated client requestsInternal plumbing exists, but no public host API yet

Positioning

Today mcp_kit is best described as a Phoenix-oriented MCP server runtime with:

  • tools
  • prompts
  • resources
  • completions
  • request-time policy enforcement

It is not yet a full bidirectional public runtime for host applications.