Typecast API
An MCP server for the Typecast API, enabling AI-powered voice generation for various content.
typecast-api-mcp-server-sample
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.
Feature Implementation Status
| Feature | Status |
|---|---|
| Voice Management | |
| Get Voices | ✅ |
| Text to Speech | ✅ |
| Play Audio | ✅ |
Setup
Git Clone
git clone https://github.com/hyunseung/typecast-api-mcp-server-sample.git
cd typecast-api-mcp-server-sample
Dependencies
This project requires Python 3.10 or higher and uses uv for package management.
Package Installation
# Create virtual environment and install packages
uv venv
uv pip install -e .
Environment Variables
Set the following environment variables:
TYPECAST_API_HOST=https://api.typecast.ai
TYPECAST_API_KEY=<your-api-key>
TYPECAST_OUTPUT_DIR=<your-output-directory> # default: ~/Downloads/typecast_output
Usage with Claude Desktop
You can add the following to your claude_desktop_config.json:
Basic Configuration:
{
"mcpServers": {
"typecast-api-mcp-server": {
"command": "uv",
"args": [
"--directory",
"/PATH/TO/YOUR/PROJECT",
"run",
"typecast-api-mcp-server"
],
"env": {
"TYPECAST_API_HOST": "https://api.typecast.ai",
"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.py
Contributing
Contributions are always welcome! Feel free to submit a Pull Request.
License
MIT License
Related Servers
k8s Pilot
A lightweight, centralized control plane for managing multiple Kubernetes clusters using kubeconfig or in-cluster configuration.
Strava MCP Server
A server that connects to the Strava API, allowing language models to access Strava data and features.
ADP by CData
A read-only MCP server for querying live ADP data, powered by the CData JDBC Driver.
Remote MCP Server (Authless)
A remote, authentication-free MCP server deployable on Cloudflare Workers or locally via npm.
Webflow
Interact with Webflow APIs to list and edit your site and CMS data.
MCP2Lambda
A bridge that enables MCP clients and LLMs to access and execute AWS Lambda functions as tools.
Vulnebify
Vulnebify is a cyber defense software that monitors and notifies on vulnerabilities in real time, protecting companies and countries from emerging threats.
Exoscale
An MCP server for interacting with the Exoscale cloud platform.
Lokka
A server for the Microsoft Graph and Azure RM APIs to manage Azure and Microsoft 365 tenants with AI.
Coincheck MCP Server
Integrates with the Coincheck cryptocurrency exchange API.