Skip to main content

MCP server for streaming text-to-speech via PocketTTS

Project description

pocket-tts-mcp

MCP server for streaming text-to-speech via PocketTTS. Speaks text out loud with near-instant playback — audio streams to speakers in ~200ms.

Install

# Run directly (no install needed)
uvx pocket-tts-mcp

# Or install globally
pip install pocket-tts-mcp

Claude Code integration

Add to your Claude Code MCP config:

{
  "mcpServers": {
    "pockettts": {
      "command": "uvx",
      "args": ["pocket-tts-mcp"]
    }
  }
}

Tools

speak(text, voice?)

Queue text for playback. Returns immediately with a speech ID. Voices: "male" (default), "female".

speech_status()

Check how much audio is queued. Returns instantly.

await_speech(id?)

Block until speech finishes. No args = wait for all. Pass an ID to wait for just that item.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pocket_tts_mcp-0.1.2.tar.gz (4.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pocket_tts_mcp-0.1.2-py3-none-any.whl (5.8 kB view details)

Uploaded Python 3

File details

Details for the file pocket_tts_mcp-0.1.2.tar.gz.

File metadata

  • Download URL: pocket_tts_mcp-0.1.2.tar.gz
  • Upload date:
  • Size: 4.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pocket_tts_mcp-0.1.2.tar.gz
Algorithm Hash digest
SHA256 fb68e55a68b6a54f4aa2992cb5d9b2330d6e9e3f29bf8627b605e3d2e4231f01
MD5 1e84e976f4dfe518e922edc80f839c30
BLAKE2b-256 a28abef46c65852bb5ae31301567b5252940b263d5c00a57318ace447e06fcbb

See more details on using hashes here.

Provenance

The following attestation bundles were made for pocket_tts_mcp-0.1.2.tar.gz:

Publisher: publish.yml on nick-pape/pocket-tts-mcp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pocket_tts_mcp-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: pocket_tts_mcp-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 5.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pocket_tts_mcp-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 3bbd679080f1ab2e95eff4eab723b562f8efa128efc55dad72344b2349218703
MD5 8b182a8044e22aa87c41c6f09b0cb804
BLAKE2b-256 cd67706ad287a38f2c1519743904b305b595e37e6e61f226e42f05ed69bd3ada

See more details on using hashes here.

Provenance

The following attestation bundles were made for pocket_tts_mcp-0.1.2-py3-none-any.whl:

Publisher: publish.yml on nick-pape/pocket-tts-mcp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page