Mcp Speak

by fellowgeek

4 stars
443 downloads
Not rated
GitHub Website

About

This is a Model Context Protocol (MCP) server that provides text-to-speech capabilities using the native MacOS say command. It allows AI agents (like Google Antigravity, Claude Desktop, Cursor, Windsurf, or Codex) to speak to you directly.

Details

Author
fellowgeek
GitHub stars
4
Downloads
443
Categories
Productivity

- Interactive Setup Wizard: Simply run python3 setup.py to generate persona instructions for your favorite AI editor (AGENTS.md, GEMINI.md, CLAUDE.md, .cursorrules).
- Auto-Provisioning Virtual Environment: Uses run.sh to automatically create a local .venv and install dependencies if missing.
- Modular Personas: Standardized persona guidelines stored in the personas/ folder.
- Sequential Speech Queue: Automatically handles back-to-back speech requests without overlapping audio.
- Blocking & Non-Blocking Support: Choose between waiting for speech to finish (speak) or continuing immediately (speak_non_blocking).
- Native MacOS Integration: Uses the built-in say command for high-quality, low-latency speech.

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Mcp Speak
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

Running python3 setup.py automatically configures the MCP server in your selected tool's configuration file!

Manual Configuration (Optional)

If you prefer to configure your MCP client manually, add the "voice" server pointing to run.sh:

1. Google Antigravity (AGY)

Edit ~/.gemini/antigravity/mcp_config.json:
{
  "mcpServers": {
    "voice": {
      "command": "/ABSOLUTE/PATH/TO/run.sh"
    }
  }
}

2. Claude CLI (Claude Code)

claude mcp add --scope user voice -- /ABSOLUTE/PATH/TO/run.sh

3. Claude Desktop

Edit ~/Library/Application Support/Claude/claude_desktop_config.json:
{
  "mcpServers": {
    "voice": {
      "command": "/ABSOLUTE/PATH/TO/run.sh"
    }
  }
}

4. Cursor IDE

Edit ~/.cursor/mcp.json:
{
  "mcpServers": {
    "voice": {
      "command": "/ABSOLUTE/PATH/TO/run.sh"
    }
  }
}

5. Windsurf Editor

Edit ~/.codeium/windsurf/mcp_config.json:
{
  "mcpServers": {
    "voice": {
      "command": "/ABSOLUTE/PATH/TO/run.sh"
    }
  }
}

6. Codex Desktop

Edit ~/.codex/config.toml:
[mcp_servers.voice]
command = "/ABSOLUTE/PATH/TO/run.sh"

7. Codex CLI

codex mcp add voice -- /ABSOLUTE/PATH/TO/run.sh

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "mcp speak": {
            "voice": {
                "command": "/ABSOLUTE/PATH/TO/run.sh"
            }
        }
    }
}

McpServers

{
    "voice": {
        "command": "/ABSOLUTE/PATH/TO/run.sh"
    }
}
No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.