{"mcpVersion":"2024-11-05","protocolVersion":"2024-11-05","serverInfo":{"name":"aivoxta-mcp-server","version":"1.0.0","description":"AiVoxta Model Context Protocol (MCP) server for high-fidelity speech synthesis, voice discovery, and emotion tag injection powered by Fish Audio S2.1."},"capabilities":{"tools":{"listChanged":false},"resources":{"subscribe":false,"listChanged":false},"prompts":{"listChanged":false},"logging":{}},"transport":{"type":"http","endpoint":"/api/mcp","sseEndpoint":"/.well-known/mcp","streamable":true},"tools":[{"name":"synthesize_speech","description":"Generate high-fidelity audio from text using AiVoxta and Fish Audio S2.1 neural synthesis. Supports inline emotion performance tags such as [whispering], [excited], [dramatic], [sighs].","inputSchema":{"type":"object","properties":{"text":{"type":"string","description":"Script text to synthesize, optionally containing performance tags like [whispering], [excited], [dramatic], [sighs], [laughter]."},"voice_id":{"type":"string","description":"Voice preset key (e.g. \"hindi-female\", \"anime-heroine\", \"podcast-host\") or 32-character Fish Audio model ID.","default":"802e3bc2b27e49c2995d23ef70e6ac89"},"format":{"type":"string","enum":["mp3","wav","pcm"],"default":"mp3","description":"Desired audio file format."},"temperature":{"type":"number","minimum":0.1,"maximum":1,"default":0.7,"description":"Sampling temperature for acoustic variability and cadence."},"apiKey":{"type":"string","description":"Optional Fish Audio API key (falls back to server environment if configured)."}},"required":["text"]}},{"name":"list_voices","description":"List available curated and custom neural voices supported by AiVoxta with language and category metadata.","inputSchema":{"type":"object","properties":{"language":{"type":"string","description":"Filter voices by ISO language code (e.g. \"hi\" for Hindi, \"en\" for English, \"ja\" for Japanese)."},"category":{"type":"string","description":"Filter voices by category (e.g. \"conversational\", \"narration\", \"anime\", \"broadcast\")."}}}},{"name":"enhance_prompt","description":"Automatically annotate plain script text with expressive emotion performance tags (e.g. [whispering], [dramatic], [pause]) tailored for Fish Audio S2.1.","inputSchema":{"type":"object","properties":{"text":{"type":"string","description":"Raw dialogue or script text without tags."},"style":{"type":"string","enum":["dramatic","anime","podcast","narration","whisper","conversational"],"description":"Target vocal delivery style."}},"required":["text"]}},{"name":"check_wallet","description":"Check Fish Audio account credit balance and package information for speech generation.","inputSchema":{"type":"object","properties":{"apiKey":{"type":"string","description":"Fish Audio API key to query."}}}}]}