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.
コメント