mcp-tts-azure mcp

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

Text-to-speech via Azure Cognitive Services Speech REST API. Neural voices, SSML support. Auth via apiKey param or AZURE_SPEECH_KEY env var. Region extracted from baseUrl (e.g. https://eastus.tts.speech.microsoft.com) or AZURE_SPEECH_REGION env var.

ttsazurespeechneuralaudiomicrosoft

Input Parameters

ParameterTypeDescription
textrequired string Text to convert to speech.
voiceoptional string Neural voice name (e.g. en-US-JennyNeural, es-ES-AlvaroNeural). Default: en-US-JennyNeural. Default: en-US-JennyNeural.
modeloptional string Unused — Azure selects model via voice name.
outputPathoptional string Save audio to this file path (e.g. C:\speech.mp3). Returns base64 audio if empty.
speedoptional number Speech rate 0.5–2.0. Default: 1.0. Default: 1.0.
formatoptional string Output format: mp3 (default), wav, ogg. Default: mp3.
apiKeyoptional string Azure Speech subscription key (or AZURE_SPEECH_KEY env var).
baseUrloptional string Base URL: https://{region}.tts.speech.microsoft.com (or set AZURE_SPEECH_REGION env var).

Output Fields

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

Examples

Azure neural voice to base64

// Input
{
  "text": "Your appointment is confirmed for tomorrow at 3 PM.",
  "voice": "en-US-AriaNeural",
  "apiKey": "abc123",
  "baseUrl": "https://eastus.tts.speech.microsoft.com"
}

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

Save to file

// Input
{
  "text": "Hola, buenos dias.",
  "voice": "es-ES-AlvaroNeural",
  "apiKey": "abc123",
  "baseUrl": "https://westeurope.tts.speech.microsoft.com",
  "outputPath": "C:\\audio\\greeting.mp3"
}

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

Install & Discovery

Install

ppm install mcp-tts-azure

Get JSON Schema

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

Discover by keyword

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