aisdk-mcp-bridge
by vrknetha·★ 23·综合分 37
连接 MCP 服务器与 AI SDK 工具的桥接包,支持多种服务器类型和实时通信。
概述
AISDK MCP Bridge 是一个 TypeScript 包,实现了 Model Context Protocol (MCP) 服务器与 AI SDK 工具之间的无缝集成。它提供了一个健壮的解决方案,用于 MCP 服务器与 AI 模型之间的通信和工具执行,支持多种 MCP 服务器类型,包括 Node.js、Python 和 UVX。该桥接包通过 mcp.config.json 提供灵活的配置,具有完整的类型定义和强大的错误处理能力。它支持多个独立配置的服务器,并提供 stdio 和 SSE 通信模式以适应不同场景。
试试问 AI
装完之后,这里有 5 个你可以让 AI 做的事:
什么时候选它
如果你要将 AI 模型与多个 MCP 服务器集成,并希望使用支持实时通信的 TypeScript 原生解决方案,请选择此桥接器。
什么时候不要选它
如果只需要单个 MCP 服务器集成,或者需要比环境变量更复杂的认证,请避免使用,因为该桥接器不处理复杂的认证模型。
此 server 暴露的工具
从 README 抽取出 4 个工具initializeMcpinitializeMcp(options?: InitOptions): Promise<void>Initialize the MCP service with the provided options
getMcpToolsgetMcpTools(options?: ToolOptions): Promise<ToolSet>Get AI SDK-compatible tools from MCP servers
executeMcpFunctionexecuteMcpFunction(serverName: string, functionName: string, args: Record<string, unknown>): Promise<MCPToolResult>Execute a specific function on an MCP server directly
cleanupMcpcleanupMcp(): Promise<void>Clean up MCP resources and close all server connections
可对比工具
安装
安装步骤:
npm install aisdk-mcp-bridge对于 Claude Desktop,添加到 claude_desktop_config.json:
{
"mcpServers": {
"aisdk-mcp-bridge": {
"command": "node",
"args": ["项目路径/node_modules/.bin/aisdk-mcp-bridge"]
}
}
}FAQ
- 这个桥接器支持哪些 MCP 服务器?
- 该桥接器支持多种 MCP 服务器类型,包括 Node.js、Python 和 UVX 服务器。它可以与任何遵循标准协议的 MCP 服务器配合使用,并提供了 Twitter 和 Firecrawl 服务器的具体配置示例。
- 如何配置多个 MCP 服务器?
- 您可以在 mcp.config.json 文件中的 'mcpServers' 对象下添加多个服务器配置。每个服务器都可以有自己的配置,包括命令、参数、环境变量和通信模式。
aisdk-mcp-bridge 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。