Quick Start
Environment setup and client configuration methods.
ListenHub provides an official MCP Server for AI podcast generation (single host or dual host), FlowSpeech, and related capabilities. This server is available to users on Pro plan or above.
Quick Start
Environment Setup
Install Node.js first.
The MCP server requires Node.js 18 or newer. If Node.js is not installed yet, follow one of the options below.
-
macOS
Option 1: Official installer
- Visit the Node.js website and download an LTS release, for example v24.11.0 (LTS)
- Open the downloaded
.pkgfile and follow the installer - Verify installation in terminal:
node --version npm --versionOption 2: Homebrew
If Homebrew is not installed, install it with:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"Then install Node.js:
brew install nodeVerify installation:
node --version npm --version -
Windows
Option 1: Official installer
- Visit the Node.js website
- Download the Windows LTS version
- Run the downloaded
.msiinstaller - Follow the setup wizard
- Verify installation in PowerShell:
node --version npm --versionOption 2: winget
For Windows 10 version 1809 or newer:
winget install OpenJS.NodeJS.LTSVerify installation:
node --version npm --versionOption 3: Chocolatey
If Chocolatey is available:
choco install nodejs-ltsVerify installation:
node --version npm --version -
Linux
Ubuntu/Debian
# Install Node.js 20.x (LTS) curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash - sudo apt-get install -y nodejsFedora/RHEL/CentOS
# Install Node.js 20.x (LTS) curl -fsSL https://rpm.nodesource.com/setup_20.x | sudo bash - sudo yum install -y nodejsVerify installation:
node --version npm --version
Get ListenHub API Key.
Create or view the API key from the ListenHub API Key settings page, then set it as environment variable LISTENHUB_API_KEY.
Client Configuration Methods
-
Claude Desktop
Edit Claude Desktop config file:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\\Claude\\claude_desktop_config.jsonAdd:
{ "mcpServers": { "listenhub": { "command": "npx", "args": ["-y", "@marswave/listenhub-mcp-server@latest"], "env": { "LISTENHUB_API_KEY": "your_api_key_here" } } } }Replace
your_api_key_herewith the real API key. -
Cursor
- Open Cursor Settings
- Navigate to Features -> Model Context Protocol
- Click Add MCP Server or edit config file directly
Config file location:
- macOS/Linux:
~/.cursor/mcp.json - Windows:
%APPDATA%\\Cursor\\mcp.json
Add:
{ "mcpServers": { "listenhub": { "command": "npx", "args": ["-y", "@marswave/listenhub-mcp-server@latest"], "env": { "LISTENHUB_API_KEY": "your_api_key_here" } } } }Replace
your_api_key_herewith the real API key.Optional: HTTP transport mode
Start server manually:
export LISTENHUB_API_KEY="your_api_key_here" npx @marswave/listenhub-mcp-server --transport http --port 3000Then configure Cursor:
{ "mcpServers": { "listenhub": { "url": "http://localhost:3000/mcp" } } } -
Windsurf
- Open Windsurf Settings
- Navigate to MCP Servers
- Add a new server config
Config file location:
- macOS/Linux:
~/.windsurf/mcp_server_config.json - Windows:
%APPDATA%\\Windsurf\\mcp_server_config.json
Add:
{ "mcpServers": { "listenhub": { "command": "npx", "args": ["-y", "@marswave/listenhub-mcp-server@latest"], "env": { "LISTENHUB_API_KEY": "your_api_key_here" } } } }Replace
your_api_key_herewith the real API key. -
VS Code (with Cline extension)
- Install Cline extension from VS Code Marketplace
- Open VS Code Settings
- Search for
Cline: MCP Settings - Click
Edit in settings.json
Add:
{ "cline.mcpServers": { "listenhub": { "command": "npx", "args": ["-y", "@marswave/listenhub-mcp-server@latest"], "env": { "LISTENHUB_API_KEY": "your_api_key_here" } } } }Replace
your_api_key_herewith the real API key. -
Zed
- Open Zed Settings
- Go to MCP section
- Edit config file
Config file location:
- macOS/Linux:
~/.config/zed/mcp.json - Windows:
%APPDATA%\\Zed\\mcp.json
Add:
{ "mcpServers": { "listenhub": { "command": "npx", "args": ["-y", "@marswave/listenhub-mcp-server@latest"], "env": { "LISTENHUB_API_KEY": "your_api_key_here" } } } }Replace
your_api_key_herewith the real API key. -
Claude CLI
Run in terminal:
claude mcp add listenhub --env LISTENHUB_API_KEY=<insert-your-api-key-here> -- npx -y @marswave/listenhub-mcp-serverReplace
<insert-your-api-key-here>with the real API key. -
Codex CLI
Run in terminal:
codex mcp add listenhub --env LISTENHUB_API_KEY=<insert-your-api-key-here> -- npx -y @marswave/listenhub-mcp-serverReplace
<insert-your-api-key-here>with the real API key. -
ChatWise
- Open ChatWise settings, choose MCP, and click
+to add a new MCP service - Fill in MCP config fields:

- Command:
npx -y @marswave/listenhub-mcp-server@latest - Enable Run tools automatically
- Add environment variable
LISTENHUB_API_KEYwith your key value
- Enable tools from the chat input area and start using them
- Open ChatWise settings, choose MCP, and click
-
Other MCP clients
For other MCP-compatible clients, use the standard MCP format:
{ "mcpServers": { "listenhub": { "command": "npx", "args": ["-y", "@marswave/listenhub-mcp-server@latest"], "env": { "LISTENHUB_API_KEY": "your_api_key_here" } } } }Replace
your_api_key_herewith the real API key.