speak
Converts text into audible speech on the user's machine so Claude can announce completions, summarize changes, or narrate explanations. Returns immediately without waiting for playback.
Instructions
Speak text aloud using text-to-speech. Use this to give Claude a voice — summarize changes, announce completions, or narrate explanations audibly. Audio plays on the user's machine and the tool returns immediately without waiting for speech to finish.
Default engine is macOS system TTS (free, offline). Set engine to "openai" for higher quality (requires OPENAI_API_KEY env var).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| text | Yes | The text to speak aloud. Keep it concise — aim for 1-3 sentences summarizing what happened. | |
| voice | No | Override voice name. Leave unset to use the system default (Siri). For openai: alloy, ash, ballad, coral, echo, fable, nova, onyx, sage, shimmer. | |
| engine | No | TTS engine: "system" (macOS say, free) or "openai" (premium, requires OPENAI_API_KEY). Defaults to session config. |