About Deepgram Tts Mcp
Deepgram Tts Mcp is an MCP server that uses the Deepgram API to turn text into audio and play it. It is intended for Claude users who prefer listening to text, and runs with local configuration in an MCP-compatible client.
Key features
- 01Convert text to audio with Deepgram
- 02Play generated audio in real time
- 03Configure and run locally
Use cases
- 01Listen to text in Claude
- 02Turn text into playable audio
- 03Test speech generation in an MCP client
MCP support
It exposes text-to-speech generation and audio playback to compatible MCP clients, using the Deepgram API to generate audio.
Configuration
Local server config is the same for every client. Copy it into your client’s MCP config file.
We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.
Tools
Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.
Details
From the project READMEDeepgram MCP Server
This is a Deepgram MCP (Modular Communication Protocol) server that integrates with Claude Desktop to provide real-time audio generation from text input. It leverages the Deepgram API for audio processing and plays back the generated audio within your MCP-compatible client.
Demo
Features
- Converts text to audio using Deepgram
- Plays audio in real-time
- Easy to configure and run locally
🚀 Getting Started
Prerequisites
- Python 3.13 or higher installed on your machine
- A Deepgram API key (Get one here)
- Claude Desktop or any other MCP client like Cursor app installed
🛠️ Installation
Step 1: Clone the Repository
git clone https://github.com/your-username/deepgram-mcp.git
cd deepgram-mcp
Step 2: Install Dependencies
This project uses Poetry for dependency management.
Install Poetry (if not already installed):
curl -sSL https://install.python-poetry.org | python3 -
Install project dependencies:
poetry install
Alternatively, you can manually install from pyproject.toml:
pip install -r requirements.txt
🧩 MCP Server Setup in Claude
Step 3: Register MCP Server in Claude Desktop
- Open Claude Desktop.
- Go to Settings → Developer Settings.
- Click Edit Config to modify the configuration JSON.
- If the config is empty, add the following block. Otherwise, merge this configuration under the
mcpServerssection.
⚠️ Replace:
//path to pythonwith the full path to your Python interpreter./absolute/path/to/server.pywith the absolute path to theserver.pyfile in this repository.DEEPGRAM_API_KEYwith your actual Deepgram API key.
{
"mcpServers": {
"deepgram-mcp": {
"command": "/usr/bin/python3",
"args": [
"/Users/your-username/path/to/deepgram-mcp/server.py"
],
"env": {
"DEEPGRAM_API_KEY": "your-deepgram-api-key"
},
"description": "Deepgram MCP server to transcribe audio. It is a STT server that uses the Deepgram API to transcribe audio."
}
}
}
🧪 Testing the Integration
- Restart Claude Desktop after saving the configuration.
- Trigger the MCP client to use the
deepgram-mcpserver. - You should hear audio generated from your text input.
📁 Project Structure
deepgram-mcp/
│
├── server.py # Entry point for the MCP server
├── pyproject.toml # Dependency & package management
└── README.md # Documentation
🙋♂️ Support
For issues or questions, feel free to open an issue or contact the maintainer.
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.