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.0.tar.gz (4.3 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.0-py3-none-any.whl (5.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pocket_tts_mcp-0.1.0.tar.gz
  • Upload date:
  • Size: 4.3 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.0.tar.gz
Algorithm Hash digest
SHA256 3802fe6d39a3c4f67d9675f9c6ed7cd672885bb5dc33cd8ffb840cbeabb77de4
MD5 f75669e3d03f8b7c3e8f29442d5d970d
BLAKE2b-256 a81fd0b06e60b48ae55293ad2070595ef84d78c22f5ebf6d79ac80649d35e259

See more details on using hashes here.

Provenance

The following attestation bundles were made for pocket_tts_mcp-0.1.0.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.0-py3-none-any.whl.

File metadata

  • Download URL: pocket_tts_mcp-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 5.6 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f112131e002239f0b099d14fb7407bd4f0ec00b931f779bec48502e4c0d803d5
MD5 2f42104b5a96004811701f2ddaeb8fc4
BLAKE2b-256 15ce14ad9cb3c00387e74156f8a27ddfc033c5a5fafebf3ca300f49dd696d61b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pocket_tts_mcp-0.1.0-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