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
🪟 Windows-MCP
CursorTouchMCP Server for Computer Use in Windows

EverArt
modelcontextprotocolModel Context Protocol Servers
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
ghidraMCP
LaurieWiredMCP Server for Ghidra
Inbox Zero AI
elie222The world's best AI personal assistant for email. Open source app to help you reach inbox zero fast.
Comments