Listenhub Mcp Server MCP Server

Official MCP Server for ListenHub, supporting AI podcast generation (single or dual-speaker), FlowSpeech creation, and more. Available for ListenHub Pro plan and above.

Local serverstdioapache-2.0

What is the Listenhub Mcp Server?

Listenhub Mcp Server is an MCP project maintained in the marswaveai/listenhub-mcp-server repository. The maintainer describes its purpose as “Official MCP Server for ListenHub, supporting AI podcast generation (single or dual-speaker), FlowSpeech creation, and more. Available for ListenHub Pro plan and above”. Read the project documentation for the complete scope.

Installation

The documented npm package is @marswave/listenhub-mcp-server. The configuration below comes from the maintainer’s example; adapt its paths and account values to your environment.

Configuration values

The example declares LISTENHUB_API_KEY. Secret-looking values have been replaced with placeholders. Required and optional labels are shown only when the documentation states them.

Source

Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.

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
get_speakersGet a list of available speakers for podcast generation. Returns speaker ID, name, language, gender, and demo audio link.
languageLanguage code - zh or en (string, optional)
create_podcastCreate a podcast with full generation (text + audio). Supports 1-2 speakers. Automatically polls until completion (may take several minutes).
queryContent or topic (string, optional)
sourcesArray of text/URL sources (array, optional)
speakerIdsArray of 1-2 speaker IDs (array, required)
get_podcast_statusQuery detailed information about a podcast. Returns current status immediately without polling.
episodeIdFlowSpeech ID (string, required)
create_podcast_text_onlyCreate a podcast with text content only (no audio). First stage of two-stage generation.
waitForCompletionWait for generation to complete (boolean, optional, default: true)
generate_podcast_audioGenerate audio for a podcast with existing text content. Second stage of two-stage generation.
customScriptsArray of custom scripts (array, optional)
create_flowspeechConvert text or URL content to speech, creating FlowSpeech. Supports Smart mode (AI-enhanced) and Direct mode (no modifications).
sourceTypeSource type - text or url (string, required)
sourceContentSource content (text or URL) (string, required)
speakerIdSpeaker ID for narration (string, required)
get_flowspeech_statusQuery detailed information about FlowSpeech. Returns current status immediately without polling.
get_user_subscriptionGet current user's subscription information, including subscription status, credit usage, plan details, and renewal status.

How to install the Listenhub Mcp Server

{
  "mcpServers": {
    "listenhub": {
      "command": "npx",
      "args": [
        "-y",
        "@marswave/listenhub-mcp-server@latest"
      ],
      "env": {
        "LISTENHUB_API_KEY": "YOUR_LISTENHUB_API_KEY"
      }
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.

Configuration

VariableDescriptionRequired
LISTENHUB_API_KEYDeclared in the maintainer’s client configuration.Check documentation