AISDK MCP Bridge

AISDK MCP Bridge

site icon
2025.02.05 15
TypeScript工具集成AI 开发开发效率
AISDK MCP Bridge 是一个桥接包,用于实现 Model Context Protocol (MCP) 和 AI SDK 之间的无缝集成,支持 MCP 服务器与 AI 模型之间的高效通信和工具执行。
View on GitHub

Overview

基本能力

产品定位

AISDK MCP Bridge 是一个桥接工具,旨在连接 MCP 服务器和 AI SDK,实现高效的工具执行和通信。

核心功能

  • 无缝集成 MCP 服务器和 AI SDK
  • 支持多种 MCP 服务器类型(Node.js、Python、UVX)
  • 多服务器支持,独立配置
  • 通过 mcp.config.json 灵活配置
  • TypeScript 支持,完整的类型定义
  • 强大的错误处理和日志记录
  • 易于使用的工具执行 API

适用场景

  • AI 模型与 MCP 服务器的集成
  • 多服务器环境下的工具管理和执行
  • 需要灵活配置和高效通信的开发场景

工具列表

  • initializeMcp: 初始化 MCP 服务
  • getMcpTools: 获取 MCP 服务器的工具
  • executeMcpFunction: 直接执行 MCP 服务器上的特定函数
  • cleanupMcp: 清理 MCP 资源

常见问题解答

  • 如何配置多服务器?通过 mcp.config.json 文件配置多个服务器。
  • 如何调试?设置 DEBUG 环境变量启用详细日志。
  • 支持哪些通信模式?支持 stdiosse 模式。

使用教程

使用依赖

  • Node.js 20.x 或更高版本
  • npm 7.x 或更高版本

安装教程

npm install aisdk-mcp-bridge

调试方式

# 启用所有调试日志
DEBUG=* npm start

# 启用 MCP 调试日志
DEBUG=mcp npm start

# 启用所有 MCP 命名空间日志
DEBUG=mcp:* npm start

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。