@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.
44 lines (43 loc) • 1.36 kB
text/typescript
export { createMCPClient, createMCPClientFromTransport } from './client'
export type { MCPServer } from './server/create-server'
export type { MCPClient, TypedCallToolResult } from './client'
export type { DescriptorFromServer } from './direct-client'
export type {
AnyToolDefinition,
MappedServerTools,
McpServerTool,
McpToolMetadata,
MCPClientOptions,
ServerDescriptor,
ToolsOptions,
} from './types'
export type {
Tool as McpTool,
ToolAnnotations,
} from '@modelcontextprotocol/client'
export type {
TransportConfig,
TransportInput,
HttpTransportConfig,
SseTransportConfig,
StdioTransportConfig,
} from './transport'
export type { Transport } from '@modelcontextprotocol/client'
export { InMemoryTransport } from '@modelcontextprotocol/client'
export {
MCPConnectionError,
DuplicateToolNameError,
MCPTaskRequiredToolError,
MCPToolNotFoundError,
} from './errors'
export {
MCPInputRequiredError,
isMCPInputRequiredError,
} from './input-required'
// Converters added in Phase 4:
export { mcpResourceToContentPart } from './resources'
export { mcpPromptToMessages } from './prompts'
export { createMCPClients } from './pool'
export type { MCPClients, MCPClientsConfig } from './pool'
export { defineConfig } from './cli/define-config'
export type { MCPCodegenConfig, CodegenServerConfig } from './cli/define-config'