Google ADK
Give your Google ADK agent a real phone number. Make calls, receive calls, send and read SMS — all through the AgentPhone MCP server.
Get your API key from Settings, install google-adk for Python or @google/adk for TypeScript, and configure credentials for your chosen model. The local transport also needs Node and npx. MCP actions and hosted voice do not need your own webhook server; real-time custom inbound handling does.
Setup
ADK supports MCP servers natively. Choose between running the server locally or connecting to the hosted remote endpoint.
Python
TypeScript
Local MCP Server
Remote MCP Server
Use cases
- Autonomous phone calls — have your agent call a number and hold a full AI conversation about a topic, then retrieve the transcript after the call ends
- SMS messaging — send and receive texts, manage conversation threads across multiple numbers
- Phone number management — provision numbers with specific area codes, assign them to agents
- AI voice agents — create agents with configurable voices, system prompts, and model tiers that handle calls autonomously
- Call transfer and voicemail — configure agents to transfer calls to a human and set up voicemail greetings
- Webhook integration — set up the account webhook for real-time events; configure per-agent overrides through the API
What your agent can do
Once connected, inspect tool discovery for your server version. The MCP 0.8.0 source exposes 28 tools:

