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 (zhoren) (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 codezhoren(string, optional, default:en)mode: generation modequick,deep, ordebate(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 codezhoren(string, required)mode: generation modequick,deep, ordebate(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 typetextorurl(string, required)sourceContent: source content (text or URL) (string, required)speakerId: narration speaker ID (string, required)language: language codezhoren(string, optional)mode: generation modesmartordirect(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