Skip to main content

createNextMcpHandler(options)

Creates handlers for Next.js App Router API routes.
Returns: { GET, POST }

createSSEHandler(options)

Creates a Node.js-compatible handler for standard HTTP frameworks.
Mount the same handler for both the streamed GET endpoint and POST RPC calls.

MCPClient

Direct MCP client class for server-side operations.

Common methods

  • connect(): Promise<void>
  • disconnect(reason?: string): void
  • listTools(): Promise<ListToolsResult>
  • callTool(name, args): Promise<CallToolResult>
  • listPrompts(): Promise<ListPromptsResult>
  • getPrompt(name, args?): Promise<GetPromptResult>
  • listResources(): Promise<ListResourcesResult>
  • readResource(uri): Promise<ReadResourceResult>
  • finishAuth(code, state?): Promise<void>

MultiSessionClient

Manages multiple MCP connections for a single user.

Common methods

  • connect(): Promise<void>
  • getClients(): MCPClient[]
  • disconnect(): void

Session storage exports