Doubao MCP Server

Python client and CLI for Volcengine/ByteDance Doubao seed-tts-2.0 bidirectional streaming TTS.

Local serverstdioPython

What is the Doubao MCP Server?

Python client and CLI for Volcengine/ByteDance Doubao seed-tts-2.0 bidirectional streaming TTS.

What the server does

doubao-speech is the first PyPI package that covers both directions of Volcengine's modern voice stack:

  • Other Python TTS wrappers hit the older SAMI HTTP endpoint (no streaming,
  • No published PyPI package speaks seed-tts-2.0 bidi-stream or the
  • synthesize() / transcribe() for text → speech / speech → text
  • A CLI that drops straight into agent frameworks (Hermes Agent, Dify, LangChain, n8n, …)
  • Strict mypy on every public module
  • 95% unit test coverage, atomic output writes, proper credential redaction

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
v0.2connection-reuse daemon (TCP+TLS amortization), streaming
v0.3LangChain/LlamaIndex/Dify integration recipes.
v1.0API frozen, semver guarantees.
bigmodel_asyncBidirectional, optimized; emits only when text changes
bigmodel_nostreamStreaming-input; returns after >15 s or the final packet
zh-female-reporterzh-CN
zh-male-warmzh-CN

How to install the Doubao MCP Server

{
  "mcpServers": {
    "doubao-tts": {
      "command": "uvx",
      "args": ["doubao-speech"],
      "env": {
        "HERMES_LOCAL_STT_COMMAND": "your-value",
        "VOLCENGINE_APP_ID": "your-value",
        "VOLCENGINE_ACCESS_TOKEN": "your-value",
        "DOUBAO_APP_ID": "your-value",
        "DOUBAO_ACCESS_TOKEN": "your-value"
      }
    }
  }
}

Add to claude_desktop_config.json, then restart Claude Desktop.

Configuration

VariableDescriptionRequired
HERMES_LOCAL_STT_COMMANDConfiguration value read at startup.Optional
VOLCENGINE_APP_IDConfiguration value read at startup.Optional
VOLCENGINE_ACCESS_TOKENCredential the server authenticates with.Yes
DOUBAO_APP_IDConfiguration value read at startup.Optional
DOUBAO_ACCESS_TOKENCredential the server authenticates with.Yes

Example prompts to try

  • “Use Doubao to Punctuation.”
  • “Use Doubao to Low.”
  • “Use Doubao to TTS.”

Frequently asked questions

Python client and CLI for Volcengine/ByteDance Doubao seed-tts-2.0 bidirectional streaming TTS. Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.