ListenHub MCP

Available Tools

Tool inventory and parameter definitions.

Available Tools

Speaker Lookup

  • get_speakers - Returns available speakers for podcast generation, including voice ID, name, language, gender, and demo audio link.
    • language: filter by language code (zh or en) (string, optional)

Podcast Generation

  • create_podcast - Creates a full podcast (text + audio). Supports 1 to 2 speakers. Automatically polls until completion, which can take several minutes.

    • query: topic or content prompt (string, optional)
    • sources: array of text/URL sources (array, optional)
    • speakerIds: 1 to 2 speaker IDs (array, required)
    • language: language code zh or en (string, optional, default: en)
    • mode: generation mode quick, deep, or debate (string, optional, default: quick)
  • get_podcast_status - Returns current podcast details immediately without polling.

    • episodeId: podcast episode ID (string, required)
  • create_podcast_text_only - Creates a text-only podcast as phase one of two-stage generation.

    • query: topic or content prompt (string, optional)
    • sources: array of text/URL sources (array, optional)
    • speakerIds: 1 to 2 speaker IDs (array, required)
    • language: language code zh or en (string, required)
    • mode: generation mode quick, deep, or debate (string, optional, default: quick)
    • waitForCompletion: wait until text generation completes (boolean, optional, default: true)
  • generate_podcast_audio - Generates audio for an existing text-only podcast as phase two of two-stage generation.

    • episodeId: podcast episode ID (string, required)
    • customScripts: custom scripts array (array, optional)
    • waitForCompletion: wait until audio generation completes (boolean, optional, default: true)

FlowSpeech Generation

  • create_flowspeech - Creates FlowSpeech from text or URL content. Supports smart mode (AI enhancement) and direct mode (no content modification).

    • sourceType: source type text or url (string, required)
    • sourceContent: source content (text or URL) (string, required)
    • speakerId: narration speaker ID (string, required)
    • language: language code zh or en (string, optional)
    • mode: generation mode smart or direct (string, optional, default: smart)
  • get_flowspeech_status - Returns current FlowSpeech details immediately without polling.

    • episodeId: FlowSpeech episode ID (string, required)

User Subscription Lookup

  • get_user_subscription - Returns current user subscription information, including status, credit usage, plan details, and renewal status.

Thanks for using ListenHub MCP Server.

For support, contact: support@marswave.ai

On this page