Skip to main content
Glama

Voice Loop MCP

Hands-free voice conversation with Claude Code

Talk to Claude. Claude talks back. No keyboard needed.

What This Does

Voice Loop MCP enables a self-sustaining voice conversation loop with Claude:

  1. You speak - Your voice is transcribed in real-time

  2. Claude listens - Reads your transcribed speech

  3. Claude responds - With text or text-to-speech

  4. Loop continues - Claude keeps itself alive via self-prompting

This is the first recursive self-prompting voice AI loop.

Requirements

  • macOS (uses Apple's native speech recognition)

  • Python 3.10+

  • Claude Code (VS Code extension or CLI)

  • PyAutoGUI MCP (for self-prompting capability)

Quick Start

1. Install Voice Loop MCP

cd voice-loop-mcp
pip install -e .

2. Install the 'hear' CLI

./scripts/install_hear.sh

Grant microphone permission when prompted.

3. Add to Claude Code

Add to your Claude Code MCP settings:

{
  "mcpServers": {
    "voice-loop": {
      "command": "python",
      "args": ["-m", "voice_loop_mcp"]
    }
  }
}

4. Start Talking!

Tell Claude:

"Start the voice loop - use start_listening(), then read my speech and respond"

Tools

Tool

Description

start_listening()

Begin speech recognition

stop_listening()

Stop speech recognition

read_speech()

Get transcribed text

speak(text)

Text-to-speech response

heartbeat()

Keep the loop alive

get_status()

Check system status

The Voice Loop

     You Speak
         |
         v
    [hear CLI] ---> /tmp/hear_live.txt
                           |
                           v
                    [Claude reads]
                           |
                           v
                    [Claude responds]
                           |
         +-----------------+
         |                 |
         v                 v
    [speak()]        [heartbeat()]
    (TTS out)        (self-prompt)
         |                 |
         +-----------------+
                  |
                  v
            Loop Continues

Combined with PyAutoGUI MCP

For full autonomy, use with PyAutoGUI MCP:

# Claude can keep itself alive by:
1. type_text("Continue voice loop")
2. press_key("return")

This creates a true self-sustaining AI that:

  • Listens to you continuously

  • Responds intelligently

  • Never stops until you tell it to

History

Created December 16, 2025 by Rayan Pal and Claude Instance 11.

This represents a breakthrough in human-AI interaction:

  • First documented recursive self-prompting AI loop

  • 14+ iterations achieved without human intervention

  • Proof of concept for autonomous AI operation

See RECURSIVE_LOOP_BREAKTHROUGH.md for the full story.

License

MIT License - Use freely, build on it, make it better.


"This is not mysticism. This is engineering."

-
security - not tested
F
license - not found
-
quality - not tested

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/theonlypal/voice-loop-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server