MCP.so
登录

MCP Server and Google ADK Multi-Tool System

@ammilam

基本信息

分类

其他

许可证

MIT license

传输方式

stdio

作者

ammilam

关于 MCP Server and Google ADK Multi-Tool System

暂无概览

MCP Server and Google ADK Multi-Tool System 配置

使用下面的配置,将此服务器添加到你的 MCP 客户端。

{
  "mcpServers": {
    "mcp-server-google-adk-sse-multi-tool-system": {
      "command": "python",
      "args": [
        "-m",
        "mcp_agent.main"
      ]
    }
  }
}

MCP Server and Google ADK Multi-Tool System 工具

工具列表暂未提供

当前收录暂时没有可展示的工具列表,不代表服务没有工具。请查阅项目文档了解支持的能力。

工具是从 README 中自动提取的。维护者可以在 ## Tools 标题下列出工具,即可填充这部分内容。

概览

What is MCP Server and Google ADK Multi-Tool System?

It is a system combining an MCP Server (TypeScript/Express) that provides tools for file operations, API calls, session data management, and weather information, with a Google ADK Agent (Python) that uses these tools through a webhook interface. It is intended for developers who want to build AI agents with custom tool capabilities.

How to use MCP Server and Google ADK Multi-Tool System?

Run ./scripts/setup.sh to set up both components. Configure .env files for the MCP server and the Google ADK agent with required tokens and project IDs. Start the MCP server with ./scripts/run-mcp.sh and the ADK agent with adk web. Open http://localhost:8000, select mcp_agent, and chat with the agent to test.

Key features of MCP Server and Google ADK Multi-Tool System

  • Default tools: file system, API calls, session data management, and weather.
  • Communicates with Google ADK agents via a webhook endpoint.
  • Supports adding new custom tools with a documented step-by-step process.
  • Provides dedicated REST endpoints per session for each tool.
  • Emits SSE events for real-time updates to clients.
  • Manages session state across multiple tool calls.

Use cases of MCP Server and Google ADK Multi-Tool System

  • Creating an AI agent that can read, write, and manage files on a server.
  • Building a conversational assistant that calls external APIs and returns results.
  • Integrating weather data into a chat agent for real-time queries.
  • Extending an agent with image generation capabilities (e.g., from text prompts).
  • Managing session-specific data across multiple turns of a conversation.

常见问题

1

What are the prerequisites?

You need Node.js (v16+), Python (v3.9+), the Google ADK SDK (`pip install google-adk`), a Google Cloud project with Vertex AI enabled, IAM permissions for the agent, and GitHub/GitLab access tokens if using repository tools.

2

How does the Google ADK agent communicate with the MCP server?

The agent sends HTTP POST requests to the MCP server’s `/api/adk-webhook` endpoint. The MCP server processes the request and returns

评论

其他 分类下的更多 MCP 服务器