@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.
35 lines (34 loc) • 1.14 kB
text/typescript
export { createMCPClient, createMCPClientFromTransport } from './client'
export type { MCPClient } from './client'
export type {
AnyToolDefinition,
MappedServerTools,
McpServerTool,
McpToolMetadata,
MCPClientOptions,
ServerDescriptor,
ToolsOptions,
} from './types'
export type { ToolAnnotations } from '@modelcontextprotocol/sdk/types.js'
export type {
TransportConfig,
TransportInput,
HttpTransportConfig,
SseTransportConfig,
StdioTransportConfig,
} from './transport'
export type { Transport } from '@modelcontextprotocol/sdk/shared/transport.js'
export { InMemoryTransport } from '@modelcontextprotocol/sdk/inMemory.js'
export {
MCPConnectionError,
DuplicateToolNameError,
MCPTaskRequiredToolError,
MCPToolNotFoundError,
} from './errors'
// 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'