UNPKG

@tanstack/ai-mcp

Version:

Host-side Model Context Protocol client for TanStack AI: discover and run MCP server tools, resources, and prompts in any adapter's chat() loop, with generated end-to-end types.

36 lines (35 loc) • 894 B
import { isRecord } from "./value.js"; //#region src/events/capability.ts /** * MCP Events extension id from SEP-3415 * (`modelcontextprotocol/modelcontextprotocol@2ec39b9`). * * @experimental */ var MCP_EVENTS_EXTENSION = "io.modelcontextprotocol/events"; /** * True when the server declares `extensions["io.modelcontextprotocol/events"]`. * * @experimental */ function serverSupportsEvents(caps) { const extensions = caps?.extensions; return isRecord(extensions) && "io.modelcontextprotocol/events" in extensions; } /** * Merge the Events client capability into `capabilities.extensions`. * * @experimental */ function withEventsClientCapability(caps) { return { ...caps, extensions: { ...caps?.extensions, [MCP_EVENTS_EXTENSION]: {} } }; } //#endregion export { MCP_EVENTS_EXTENSION, serverSupportsEvents, withEventsClientCapability }; //# sourceMappingURL=capability.js.map