createMcpToolProvider
createMcpToolProvider(
options):ToolProvider<ToolSet,undefined>
Defined in: packages/tools/src/mcp/provider.ts:213
ToolProvider that connects to one MCP server via @ai-sdk/mcp and exposes its tools as an
AI SDK ToolSet. One provider = one client; use combineToolProviders for multiple
servers.
Requires McpToolProviderOptions.transport and McpToolProviderOptions.effectGate
— no ambient connection or silent allow. The client is process-scoped: lazy-connect on first
getTools, close in dispose (not per onRunEnd).
Parameters
Section titled “Parameters”options
Section titled “options”Returns
Section titled “Returns”ToolProvider<ToolSet, undefined>