Typecast API MCP Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Typecast API MCP Serverconvert this text to speech using the British male voice"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
typecast-api-mcp-server
MCP Server for typecast-api, enabling seamless integration with MCP clients. This project provides a standardized way to interact with Typecast API through the Model Context Protocol.
About
This project implements a Model Context Protocol server for Typecast API, allowing MCP clients to interact with the Typecast API in a standardized way.
Related MCP server: Vapi MCP Server
Supported Models
Model | Description | Emotion Control |
ssfm-v30 | Latest model (recommended) | Preset + Smart Mode |
ssfm-v21 | Stable production model | Preset only |
ssfm-v30 Features
7 Emotion Presets: normal, happy, sad, angry, whisper, toneup, tonedown
Smart Mode: AI automatically infers emotion from context using
previous_textandnext_text37 Languages: Extended language support
Feature Implementation Status
Feature | Status |
Voice Management | |
Search Documentation | ✅ |
Get Voices (V2 API) | ✅ |
Get Voices | ✅ |
Get Voice (V2 API) | ✅ |
Recommend Voices | ✅ |
Text to Speech | ✅ |
Text to Speech (Streaming) | ✅ |
Text to Speech (with Timestamps) | ✅ |
Get My Subscription | ✅ |
Play Audio | ✅ |
Output Controls | |
| ✅ |
ssfm-v30 Support | |
Preset Mode | ✅ |
Smart Mode | ✅ |
Quick Voice Cloning | |
Clone Voice | ✅ |
Delete Cloned Voice | ✅ |
Quick Voice Cloning
The MCP server exposes two tools for temporary custom voice workflows:
clone_voice: creates a quick-cloned custom voice from a local WAV or MP3 file.delete_cloned_voice: deletes a cloned voice ID that starts withuc_.
Quick cloning constraints:
Voice name must be 1-30 characters.
Audio sample must be WAV or MP3.
Audio sample must be 25 MB or smaller.
Use
ssfm-v30unless you have a specific compatibility reason.
Typical flow:
Run
clone_voicewithname,audio_file_path, and optionalmodel.Use the returned
next_step_voice_idandnext_step_modelintext_to_speech,text_to_speech_stream, ortext_to_speech_with_timestamps.Run
delete_cloned_voicewhen the temporary cloned voice is no longer needed.
Voice Recommendations
Use recommend_voices when you know the desired style, mood, language, or use
case but do not know the exact voice ID yet. It calls
GET /v1/voices/recommendations and returns candidates sorted by score.
The recommendation response intentionally contains only voice_id,
voice_name, and score. If an agent needs details about a recommended voice,
call get_voice for each returned ID or get_voices for a broader filtered
list before using the ID in TTS.
Setup
Hosted Server
The hosted Streamable HTTP endpoint is:
https://typecast-api-docs-web-production.up.railway.app/mcpWithout authentication, the server exposes only search_documentation. Send a
Typecast API key on every MCP request to unlock the Typecast API tools:
X-API-KEY: YOUR_TYPECAST_API_KEYAuthorization: Bearer YOUR_TYPECAST_API_KEY is also supported. The hosted
server does not store the key. Generated audio is returned as a private,
unguessable download URL that expires after one hour. play_audio remains a
local-only tool because a hosted server cannot play sound on the MCP client's
device.
On the hosted server, clone_voice accepts only audio_base64 together with
an audio_filename ending in .wav or .mp3. audio_file_path is available
only when this MCP server runs locally.
Environment Variables
Set the following environment variables:
TYPECAST_API_KEY=<your-api-key>
TYPECAST_OUTPUT_DIR=<your-output-directory> # default: ~/Downloads/typecast_outputUsage with Claude Desktop / Cursor
You can add the following to your claude_desktop_config.json or Cursor MCP settings:
Recommended: Using uvx (No installation required)
{
"mcpServers": {
"typecast-api-mcp-server": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/neosapience/typecast-api-mcp-server.git",
"typecast-api-mcp-server"
],
"env": {
"TYPECAST_API_KEY": "YOUR_API_KEY",
"TYPECAST_OUTPUT_DIR": "PATH/TO/YOUR/OUTPUT/DIR"
}
}
}
}This method automatically fetches and runs the server from GitHub without manual cloning.
Note for Linux users: If you're running on Linux, you need to add the XDG_RUNTIME_DIR environment variable to the env section:
"env": {
"TYPECAST_API_KEY": "YOUR_API_KEY",
"TYPECAST_OUTPUT_DIR": "PATH/TO/YOUR/OUTPUT/DIR",
"XDG_RUNTIME_DIR": "/run/user/1000"
}Alternative: Local Installation
If you prefer to clone and run locally:
Git Clone
git clone https://github.com/neosapience/typecast-api-mcp-server.git
cd typecast-api-mcp-serverDependencies
This project requires Python 3.10 or higher and uses uv for package management.
# Create virtual environment and install packages
uv venv
uv pip install -e .Local Configuration
{
"mcpServers": {
"typecast-api-mcp-server": {
"command": "uv",
"args": [
"--directory",
"/PATH/TO/YOUR/PROJECT",
"run",
"typecast-api-mcp-server"
],
"env": {
"TYPECAST_API_KEY": "YOUR_API_KEY",
"TYPECAST_OUTPUT_DIR": "PATH/TO/YOUR/OUTPUT/DIR"
}
}
}
}Replace /PATH/TO/YOUR/PROJECT with the actual path where your project is located.
Manual Execution
You can also run the server manually:
uv run python app/main.pyContributing
Contributions are always welcome! Feel free to submit a Pull Request.
License
MIT License
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseDqualityCmaintenanceProvides text-to-speech capabilities through the Model Context Protocol, allowing applications to easily integrate speech synthesis with customizable voices, adjustable speech speed, and cross-platform audio playback support.Last updated110MIT

Vapi MCP Serverofficial
AlicenseBqualityDmaintenanceEnables integration with Vapi APIs through function calling via the Model Context Protocol, allowing AI models to access Vapi's capabilities.Last updated1530556MIT- Alicense-qualityFmaintenanceA Model Context Protocol server implementation that enables AI assistants to interact with RetellAI's voice services for managing calls, agents, phone numbers, and voice options.Last updated18339ISC
- Alicense-qualityDmaintenanceA Model Context Protocol server that wraps Volcengine's Text-to-Speech API, allowing users to generate speech from text using natural language parameters for customizing voice type, emotion, and speed.Last updated16MIT
Related MCP Connectors
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
A Model Context Protocol server for Wix AI tools
Connect AI agents to Replynodes over the Model Context Protocol.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/neosapience/typecast-api-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server