MCP Server for typecast-api
Project description
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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file mseep_typecast_api_mcp_server-0.1.0.tar.gz.
File metadata
- Download URL: mseep_typecast_api_mcp_server-0.1.0.tar.gz
- Upload date:
- Size: 5.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.11.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
eddc89c1ec071657a1dec7ab90513c677790925b4478bd94e3a33ffa6e6a8778
|
|
| MD5 |
d7f7c8562685a035c8e91569d566ec75
|
|
| BLAKE2b-256 |
8b3bae2a43fecaab88e5f1410e3eb0b6f19da9712fc848538e04256283354751
|
File details
Details for the file mseep_typecast_api_mcp_server-0.1.0-py3-none-any.whl.
File metadata
- Download URL: mseep_typecast_api_mcp_server-0.1.0-py3-none-any.whl
- Upload date:
- Size: 5.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.11.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1e27b0b74971c3d54c0bef341cb4ee679373c6194b3730170ec999f1f61944f4
|
|
| MD5 |
65426f8c757be397e880a0fa9e9f8412
|
|
| BLAKE2b-256 |
8c955eadf35d5d8da39e1798f765acc74f5a8c54e72a7fa94bba6a8b54889cac
|