# Typecast — MCP server on mcp.ai > Connect your Typecast account and use 7 tools for artificial intelligence straight from your AI agent. Connect with your own API key. Typecast is an AI voice platform for generating expressive speech, discovering voices, and managing custom voices. By: mcp.ai · official Page: https://mcp.ai/typecast ## Connect (MCP protocol) Remote MCP endpoint (HTTP, streamable): https://api.mcp.ai/p_typecast?ms=1787296020000 Add it as a custom/remote MCP connector, then authenticate when prompted. ## REST API (no MCP client required) Every tool is also a REST endpoint, authed with a workspace API key. Discover: GET https://api.mcp.ai/api/typecast/_endpoints # public; lists every endpoint Call: POST https://api.mcp.ai/api/typecast/ Authorization: Bearer sk_live_… # create one at https://mcp.ai/settings/api-keys Content-Type: application/json Body: { …args } → { "ok": true, "tool": "", "result": { … } } ## Developer docs How to use (MCP or REST), markdown: https://mcp.ai/typecast/skill.md Postman collection (v2.1): https://mcp.ai/typecast/postman.json ## Tools - typecast_compose_speech(segments: object[], audio_format?: string) — Generate one audio file from an ordered sequence of speech and pause segments. - typecast_generate_speech(seed?: integer, text: string, model: string, prompt?: object, volume?: integer, language?: string, voice_id: string, audio_pitch?: integer, audio_tempo?: number, target_lufs?: number, audio_format?: string) — Generate a complete WAV or MP3 audio file from text using a Typecast voice. - typecast_generate_speech_with_timestamps(seed?: integer, text: string, model: string, prompt?: object, volume?: integer, language?: string, voice_id: string, audio_pitch?: integer, audio_tempo?: number, granularity?: string, target_lufs?: number, audio_format?: string) — Generate speech plus word, character, or both alignment timestamp arrays. - typecast_get_subscription() — Get the connected Typecast API plan, credit usage, concurrency limit, and custom-voice allowance. - typecast_get_voice(voice_id: string) — Get one voice's metadata, supported models, and available emotions by voice ID. - typecast_list_voices(age?: string, model?: string, gender?: string, use_cases?: string, voice_type?: string) — List available built-in and owned custom Typecast voices, optionally filtered by speech model, gender, age, use case, and voice type. Returns each voice ID with the model versions and emotions it supp - typecast_recommend_voices(count?: integer, query: string) — Find and rank Typecast voices that match a natural-language description. ## Example prompts - "What can I do in Typecast?" - "Show me a summary of my Typecast account" ## Links Docs: https://mcp.ai/docs/mcps/typecast Website: https://mcp.ai/mcps/typecast