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.1.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.1-py3-none-any.whl (5.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pocket_tts_mcp-0.1.1.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.1.tar.gz
Algorithm Hash digest
SHA256 6015d8b3ae2ff432bcd561666f98a6fd3a44ec51f0cf498b671bf0f82064bea4
MD5 6bd54ed0a6b94325898ea70bf270c7d3
BLAKE2b-256 6107135fe7da3bae1cdaac193ebf737731b97bc43f2d9c13001b2b4b98449615

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: pocket_tts_mcp-0.1.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 9d3fc0d01b85038ee058b68a81b3e820f860ba9286c5d170c2344313ade6345e
MD5 3faee37a2a3fc3a5156798e74cf76ca3
BLAKE2b-256 1660140e3ec8f54c9e57ccbfb818fc24b560def9e7616075daefdd76233d9eef

See more details on using hashes here.

Provenance

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