The Hume MCP Server implements the Model Context Protocol (MCP) for Hume AI’s TTS API, allowing you to use MCP-compatible clients like Claude Desktop, Cursor, and Windsurf to collaborate with AI assistants on your voice projects.
To get started with the Hume MCP Server, you’ll need to configure your MCP Client Application to use it:
If you hope to narrate a large source text, such as a book, play, or long-form video, there’s a lot more to the project than just converting the text to speech. You have to
LLMs can perform some of these tasks and help you keep these efforts organized. MCP is an industry protocol that lets you easily give an AI assistant the ability to use tools like Octave TTS on your behalf.
The Hume MCP Server exposes the following tools to compatible MCP clients:
Before using the Hume MCP Server, make sure you have the following:
The MCP server calls Hume APIs on your behalf and will use credits from your account, incurring costs just as if you were making the API calls directly or using Hume’s TTS through the web interface.
The Hume MCP Server is open source. You can view and contribute to the source code in the GitHub repository.
Here are some example prompts to help you get started with the Hume MCP Server.
These examples assume that the assistant has the ability to read and write from a filesystem. This is usually already the case for MCP clients like Cursor that are attached to an editor. For standalone chat apps like Claude Desktop, you can give the assistant filesystem access through the Filesystem MCP Server.
Ask the assistant to create a voice with specific characteristics:
Have the assistant read you content.
This comprehensive prompt helps the assistant break down an audiobook chapter into segments and design appropriate voices:
This prompt explains how to create distinct character voices through a technique called “variant chaining”:
The Hume MCP Server accepts several command line options to customize its behavior:
You can configure the behavior of the Hume MCP Server using these environment variables:
The MCP Server applies several default parameters to API requests for convenience:
Learn more about Hume’s Octave TTS capabilities and features.
Best practices for prompting Octave for voice creation and voice modulation.
Guide to controlling voice expression in Octave TTS.