mcp-say logo

mcp-say

by blacktop

mcp-say is a TTS (text-to-speech) MCP Server that adds Text-to-Speech functionality to applications like Claude Desktop and Cursor IDE. It registers two tools: `say` (using macOS's built-in `say` command) and `elevenlabs` (using the ElevenLabs API).

View on GitHub

Last updated: N/A

What is mcp-say?

mcp-say is a server that provides text-to-speech capabilities to other applications using the MCP protocol. It supports using the macOS say command and the ElevenLabs API for speech synthesis.

How to use mcp-say?

Install mcp-say using go install github.com/blacktop/mcp-say@latest. Configure your application (e.g., Claude Desktop) to use mcp-say as an MCP server, specifying the command and any necessary environment variables (like the ElevenLabs API key).

Key features of mcp-say

  • Provides text-to-speech functionality

  • Supports macOS say command

  • Supports ElevenLabs API

  • MCP protocol integration

  • Easy installation with Go

  • Configurable via JSON

Use cases of mcp-say

  • Adding text-to-speech to Claude Desktop

  • Adding text-to-speech to Cursor IDE

  • Integrating text-to-speech into other applications using the MCP protocol

  • Automated voice notifications

  • Accessibility features

FAQ from mcp-say

What is MCP?

MCP stands for [Unknown] and is a protocol used for communication between applications.

Do I need an ElevenLabs API key?

Yes, if you want to use the elevenlabs tool. You can obtain one from the ElevenLabs website.

How do I configure the speech rate?

The say tool uses the default rate of 200. You can modify the say command to adjust the rate.

Is mcp-say compatible with Windows or Linux?

The say tool is specific to macOS. The elevenlabs tool should work on any platform where you can run the Go binary.

What if I encounter errors?

Enable verbose logging with the -v or --verbose flag to get more detailed information about the issue.