@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
TypeScript
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>;