MCP Catalogs
首页

aisdk-mcp-bridge

by vrknetha·23·综合分 37

连接 MCP 服务器与 AI SDK 工具的桥接包,支持多种服务器类型和实时通信。

developer-toolsai-llmproductivity
3
Forks
0
活跃 Issue
16 个月前
最近提交
2 天前
收录于

概述

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 做的事:

:将 Twitter 或 Firecrawl 等 MCP 服务器与 AI 模型集成,以增强功能
:构建需要同时使用多个 MCP 工具的 AI 应用程序
:使用 SSE 模式在 AI 模型与 MCP 服务器之间创建实时通信
:这个桥接器支持哪些 MCP 服务器?
:如何配置多个 MCP 服务器?

什么时候选它

如果你要将 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

可对比工具

mcp-server-shellmcp-server-githubmcp-server-firecrawl

安装

安装步骤:

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 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。