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.

25 lines (24 loc) 766 B
import { Transport } from '@modelcontextprotocol/sdk/shared/transport.js'; import { CodegenServerConfig } from './define-config.js'; export interface ServerSurface { tools: Array<{ name: string; inputSchema: unknown; outputSchema?: unknown; description?: string; }>; resources: Array<{ uri: string; name?: string; }>; prompts: Array<{ name: string; arguments?: Array<{ name: string; required?: boolean; }>; }>; capabilities: Record<string, unknown>; } export declare function introspectFromTransport(transport: Transport): Promise<ServerSurface>; export declare function introspectServer(config: CodegenServerConfig): Promise<ServerSurface>;