Typecast API MCP Server

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

FeatureStatus
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

-
security - not tested
F
license - not found
-
quality - not tested

Enables seamless integration with Typecast API through the Model Context Protocol, allowing clients to manage voices, convert text to speech, and play audio in a standardized way.

  1. About
    1. Feature Implementation Status
      1. Setup
        1. Git Clone
        2. Dependencies
        3. Environment Variables
        4. Usage with Claude Desktop
        5. Manual Execution
      2. Contributing
        1. License
          ID: 6mtb11o8sw