MCP Server and Google ADK Multi-Tool System
@ammilam
About MCP Server and Google ADK Multi-Tool System
No overview available yet
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"mcp-server-google-adk-sse-multi-tool-system": {
"command": "python",
"args": [
"-m",
"mcp_agent.main"
]
}
}
}Tools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
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.
FAQ from MCP Server and Google ADK Multi-Tool System
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.
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
Frequently asked questions
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.
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
Basic information
More Other MCP servers
FastMCP v2 🚀
jlowin🚀 The fast, Pythonic way to build MCP servers and clients.
Website
FunnyWolfAdversary simulation and Red teaming platform with AI
AutoBrowser MCP
autobrowser-aiBrowser MCP is a Model Context Provider (MCP) server that allows AI applications to control your browser
Maestro
mobile-dev-incPainless E2E Automation for Mobile and Web
Activepieces
activepiecesAI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents
Comments