MCP.so
Sign In

Google ADK Speaker Agent with ElevenLabs MCP Server

@reymerekar7

Basic information

Category

AI & Agents

Transports

stdio

Author

reymerekar7

About Google ADK Speaker Agent with ElevenLabs MCP Server

Quick example of building a speaker agent with Google ADK and ElevenLabs' MCP server

Google ADK Speaker Agent with ElevenLabs MCP Server config

Add this server to your MCP-compatible client using the configuration below.

{
  "mcpServers": {
    "elevenlabs-mcp": {
      "command": "uvx",
      "args": [
        "elevenlabs-mcp"
      ],
      "env": {
        "ELEVENLABS_API_KEY": ""
      }
    }
  }
}

Google ADK Speaker Agent with ElevenLabs MCP Server tools

Tool list not available yet

This listing does not currently have a tool list to display. This does not mean the server has no tools; check its documentation for supported capabilities.

Fetch the live tool list by running this server in a temporary sandbox using the button above.

Overview

What is Google ADK Speaker Agent with ElevenLabs?

Google ADK Speaker Agent with ElevenLabs is a Text-to-Speech (TTS) speaker agent built using Google’s Agent Development Kit (ADK) and the ElevenLabs MCP server. It connects to ElevenLabs via uvx to provide text-to-speech capabilities for developers building voice-enabled applications.

How to use Google ADK Speaker Agent with ElevenLabs?

Install dependencies (Python 3.11+), set your ElevenLabs and Google Gemini API keys in a .env file, activate a virtual environment, and navigate to the agents/ directory. Then run adk web to start the web client – the agent only supports async execution through this interface.

Key features of Google ADK Speaker Agent with ElevenLabs

  • Built with Google ADK and ElevenLabs MCP server
  • Connects via uvx for seamless TTS integration
  • Requires Python 3.11 or higher
  • Runs as an async agent through the web client
  • Simple project structure with minimal setup

Use cases of Google ADK Speaker Agent with ElevenLabs

  • Convert user text input into spoken audio using ElevenLabs voices
  • Integrate TTS capabilities into a Google ADK‑based agent workflow
  • Build voice‑enabled applications (e.g., interactive assistants, narrators)
  • Serve as a reference architecture for combining ADK with external MCP servers

Frequently asked questions

1

What are the prerequisites for using this agent?

You need Python 3.11+, an ElevenLabs API key, a Google Gemini API key, and Google ADK installed.

2

How do I run the agent?

Activate your virtual environment, go to the `agents/` directory, and run `adk web`. The agent is only executable as an async agent through the web client.

3

What environment variables are required?

A `.env` file in the root directory must contain `ELEVENLABS_API_KEY` and `GOOGLE_API_KEY`.

4

What should I do if I encounter issues?

Ensure your virtual environment is active, verify API keys are correctly set in `.env`, confirm all dependencies are installed, and check that you are running the command from the correct directory.

5

Where can I find additional documentation?

Refer to the Google ADK documentation, ElevenLabs documentation, and `uvx` documentation for further details.

Comments

More AI & Agents MCP servers