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.

19 lines (18 loc) • 2.1 kB
export { createMCPClient, createMCPClientFromTransport } from './client.js'; export type { MCPServer } from './server/create-server.js'; export type { MCPClient, ManagedMCPClient, TypedCallToolResult } from './client.js'; export type { DescriptorFromServer } from './direct-client.js'; export type { AnyToolDefinition, DirectMCPEventsOptions, JSONObject, ManagedMCPEvents, ManagedMCPEventsOptions, ManagedMCPSubscribeInput, ManagedMCPSubscription, ManagedMCPSubscriptionStatus, MappedServerTools, McpServerTool, McpToolMetadata, MCPClientOptions, MCPEventAdapter, MCPEventAdapterTransport, MCPEventDefinition, MCPEventDeliveryMode, MCPEventDeliveryStatus, MCPEventOccurrence, MCPEventOperations, MCPEvents, MCPEventsOptions, MCPEventStore, MCPEventSubscribeResult, MCPEventSubscription, MCPEventSubscriptionInfo, MCPEventSubscriptionRef, MCPEventWebhookOptions, ServerDescriptor, SubscribeMCPEventOptions, ToolsOptions, } from './types.js'; export type { DiscoverResult, PriorDiscovery, Tool as McpTool, ToolAnnotations, } from '@modelcontextprotocol/client'; export type { TransportConfig, TransportInput, HttpTransportConfig, SseTransportConfig, StdioTransportConfig, } from './transport.js'; export type { Transport } from '@modelcontextprotocol/client'; export { InMemoryTransport } from '@modelcontextprotocol/client'; export { MCPConnectionError, DuplicateToolNameError, MCPTaskRequiredToolError, MCPToolFilterError, MCPToolNotFoundError, MCPEventsUnsupportedError, MCPEventConfigError, MCPUnknownEventError, MCPEventRequestError, MCPEventSubscriptionNotFoundError, } from './errors.js'; export type { MCPEventRequestKind } from './errors.js'; export { MCPInputRequiredError, isMCPInputRequiredError, } from './input-required.js'; export { mcpResourceToContentPart } from './resources.js'; export { mcpPromptToMessages } from './prompts.js'; export { createMCPClients } from './pool.js'; export type { MCPClients, MCPClientsConfig } from './pool.js'; export { defineConfig } from './cli/define-config.js'; export type { MCPCodegenConfig, CodegenServerConfig } from './cli/define-config.js';