MCP服务器链式调用服务

通过Google Agent Development Kit (ADK)实现多个MCP服务器的链式调用,包括本地天气预报MCP服务器和Google Maps MCP服务器的集成。

  • by Lovee93
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 Lovee93/weather_mcp_adk_ts

使用说明

此示例是本文的一部分: 用Gemini ADK链接MCP服务器-TypeScript的故事 演示如何链接多个 MCP(模型上下文协议) 服务器使用 谷歌代理开发工具包(ADK).

我们创建了一个本地天气预报MCP服务器,需要一个地方的纬度和经度进行预报。 我们使用谷歌地图MCP服务器获取这些坐标,从而展示了ADK(MCP客户端)如何启用这些调用并将它们链接在一起。

首先按照以下步骤构建本地mcp服务器:

  • cd weather_mcp_server
  • npm i
  • npm run build

接下来从ADK调用它:

  • cd weather_adk_ts
  • npm i
  • 更新到的本地路径 build/index.js 从mcp服务器目录
  • 添加.env文件并添加 GEMINI_API_KEY 和 GOOGLE_MAPS_API_KEY
  • 跑 npx @google/adk-devtools web

欲了解更多信息或从头开始,请查看上述文章!

更新:

此仓库现在还具有带ADK的AWS SNS-SQS-MCP服务器实现,别忘了查看第2部分: 使用AWS MCP服务器扩展MCP代理:为什么Python ADK大放异彩?! 在运行此程序之前,了解如何设置AWS SNS主题和订阅。