mcp-tts-openai mcp

v1.0.1 · MCP Tool · audio · registry.pascalai.org

Text-to-speech via OpenAI TTS API (tts-1 / tts-1-hd). Returns base64-encoded audio or saves to file. Auth via apiKey param or OPENAI_API_KEY env var.

ttsopenaitext-to-speechaudiospeech

Input Parameters

ParameterTypeDescription
textrequired string Text to convert to speech. Max ~4096 characters.
voiceoptional string Voice: alloy, echo, fable, onyx, nova (default), shimmer. Default: nova.
modeloptional string TTS model: tts-1 (default, faster), tts-1-hd (higher quality). Default: tts-1.
output_pathoptional string Save audio to this file path (e.g. C:\speech.mp3). Auto-generates temp file if empty.
speedoptional number Playback speed 0.25–4.0. Default: 1.0. Default: 1.0.
formatoptional string Output format: mp3 (default), wav, opus, aac. Default: mp3.
apiKeyoptional string OpenAI API key (or OPENAI_API_KEY env var).

Output Fields

FieldTypeDescription
ok boolean
audio string Base64-encoded audio (when outputPath not set).
output_path string File path where audio was saved.
format string
size integer
error string

Examples

Convert text to speech (base64)

// Input
{
  "text": "Hello! Welcome to our AI-powered assistant. How can I help you today?",
  "voice": "nova",
  "model": "tts-1-hd",
  "apiKey": "sk-..."
}

// Output
{
  "ok": true,
  "audio": "//NExAA...",
  "format": "mp3",
  "size": 48320
}

Save speech to file

// Input
{
  "text": "Your order has been shipped and will arrive tomorrow.",
  "voice": "alloy",
  "apiKey": "sk-...",
  "outputPath": "C:\\audio\\order.mp3"
}

// Output
{
  "ok": true,
  "outputPath": "C:\\audio\\order.mp3",
  "format": "mp3",
  "size": 32000
}

Install & Discovery

Install

ppm install mcp-tts-openai

Get JSON Schema

GET /v1/packages/mcp-tts-openai/1.0.1/schema

Discover by keyword

GET /v1/mcp/discover?q=tts
Discovery hint: Install with ppm install mcp-tts-openai or invoke remotely via POST /v1/invoke/mcp-tts-openai on the MCP Service.