/** * MCP — Model Context Protocol, both directions. `mcpClient` connects to * someone else's MCP server and registers its tools on your Agent; * `mcpServe` exposes your own tools AS an MCP server so any MCP client * can call them. */ export { mcpClient } from './mcpClient.js'; export { mcpServe } from './mcpServe.js'; export { MCP_TOOL_EXTRAS_KEY, type McpToolExtras } from './toolExtras.js'; export { mockMcpClient, type MockMcpClientOptions, type MockMcpTool } from './mockMcpClient.js'; export { gatewayTransport, GatewayAuthorizationRequiredError, type GatewayTransportOptions, } from './gatewayTransport.js'; export { retryingFetch } from './throttleRetry.js'; export type { RetryOnThrottle, ThrottleFetch, ThrottleRetryInfo, ThrottleRetryOptions, } from './throttleRetry.js'; export type { McpCallToolResult, McpClient, McpClientOptions, McpConnection, McpConnectionOptions, McpSdk, McpGatewayTransport, McpHttpTransport, McpStdioTransport, McpTransport, McpSdkClient, McpServeOptions, McpServeHandle, McpServeTransport, McpHttpServeTransport, McpStdioServeTransport, McpSdkServer, } from './types.js'; //# sourceMappingURL=index.d.ts.map