ListenHub 官方MCP服务器,支持AI播客生成(单人或双人),FlowSpeech创建等功能。适用于ListenHub Pro计划及以上。
<p align="center"> <a href="https://listenhub.ai"><img alt="ListenHub 网站" src="https://img.shields.io/badge/Made%20by%20ListenHub-000?logo=listenhub&logoColor=fff&logoSize=auto" /></a> <a href="https://discord.gg/ZbwA7g2guU"><img alt="Discord" src="https://img.shields.io/discord/1365293903405645886?label=Discord&logo=discord&color=eee&labelColor=5865f2&logoColor=fff" /></a> <a href="https://x.com/ListenHub"><img alt="ListenHub X/Twitter" src="https://img.shields.io/twitter/follow/ListenHub?logo=x" /></a> <br /> <a href="https://www.npmjs.com/package/%40marswave%2Flistenhub-mcp-server"><img alt="npm 版本" src="https://img.shields.io/npm/v/%40marswave%2Flistenhub-mcp-server?logo=npm" /></a> <a href="https://github.com/marswaveai/listenhub-mcp-server/blob/main/LICENSE"><img alt="许可证" src="https://img.shields.io/npm/l/%40marswave%2Flistenhub-mcp-server?color=blue" /></a> <br /> English | <a href="https://github.com/marswaveai/listenhub-mcp-server/blob/main/README_zh.md">简体中文</a> </p>安装Node.js
此服务器需要Node.js版本18或更高。如果您尚未安装Node.js,请按照以下说明操作:
.pkg文件并跟随安装向导node --version
npm --version
方法2:使用Homebrew
如果您还没有安装Homebrew,可以使用以下脚本进行安装:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# 成功安装后,使用brew下载Node.js
brew install node
然后验证安装:
node --version
npm --version
.msi安装程序node --version
npm --version
方法2:使用winget(Windows包管理器)
如果您使用的是Windows 10版本1809或更高版本:
winget install OpenJS.NodeJS.LTS
然后验证安装:
node --version
npm --version
方法3:使用Chocolatey
如果您已安装Chocolatey:
choco install nodejs-lts
然后验证安装:
node --version
npm --version
# 安装Node.js 20.x (LTS)
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt-get install -y nodejs
Fedora/RHEL/CentOS
# 安装Node.js 20.x (LTS)
curl -fsSL https://rpm.nodesource.com/setup_20.x | sudo bash -
sudo yum install -y nodejs
验证安装:
node --version
npm --version
获取ListenHub API密钥
从ListenHub API密钥设置页面获取您的API密钥,并将其用作环境变量LISTENHUB_API_KEY的值。
~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
添加以下配置:
{
"mcpServers": {
"listenhub": {
"command": "npx",
"args": ["-y", "@marswave/listenhub-mcp-server@latest"],
"env": {
"LISTENHUB_API_KEY": "your_api_key_here"
}
}
}
}
将your_api_key_here替换为您从ListenHub获得的实际API密钥。~/.cursor/mcp.json%APPDATA%\Cursor\mcp.json
添加以下配置:{
"mcpServers": {
"listenhub": {
"command": "npx",
"args": ["-y", "@marswave/listenhub-mcp-server@latest"],
"env": {
"LISTENHUB_API_KEY": "your_api_key_here"
}
}
}
}
将your_api_key_here替换为您从ListenHub获得的实际API密钥。
可选:HTTP模式
若要使用HTTP传输,请手动启动服务器:
export LISTENHUB_API_KEY="your_api_key_here"
npx @marswave/listenhub-mcp-server --transport http --port 3000
然后配置Cursor:
{
"mcpServers": {
"listenhub": {
"url": "http://localhost:3000/mcp"
}
}
}
~/.windsurf/mcp_server_config.json%APPDATA%\Windsurf\mcp_server_config.json
添加以下配置:{
"mcpServers": {
"listenhub": {
"command": "npx",
"args": ["-y", "@marswave/listenhub-mcp-server@latest"],
"env": {
"LISTENHUB_API_KEY": "your_api_key_here"
}
}
}
}
将your_api_key_here替换为您从ListenHub获得的实际API密钥。{
"cline.mcpServers": {
"listenhub": {
"command": "npx",
"args": ["-y", "@marswave/listenhub-mcp-server@latest"],
"env": {
"LISTENHUB_API_KEY": "your_api_key_here"
}
}
}
}
将your_api_key_here替换为您从ListenHub获得的实际API密钥。~/.config/zed/mcp.json%APPDATA%\Zed\mcp.json
添加以下配置:{
"mcpServers": {
"listenhub": {
"command": "npx",
"args": ["-y", "@marswave/listenhub-mcp-server@latest"],
"env": {
"LISTENHUB_API_KEY": "your_api_key_here"
}
}
}
}
将your_api_key_here替换为您从ListenHub获得的实际API密钥。claude mcp add listenhub --env LISTENHUB_API_KEY=<insert-your-api-key-here> -- npx -y @marswave/listenhub-mcp-server
将<insert-your-api-key-here>替换为您从ListenHub获得的实际API密钥。codex mcp add listenhub --env LISTENHUB_API_KEY=<insert-your-api-key-here> -- npx -y @marswave/listenhub-mcp-server
将<insert-your-api-key-here>替换为您从ListenHub获得的实际API密钥。npx -y @marswave/listenhub-mcp-server@latestLISTENHUB_API_KEY,并将您的API密钥作为值{
"mcpServers": {
"listenhub": {
"command": "npx",
"args": ["-y", "@marswave/listenhub-mcp-server@latest"],
"env": {
"LISTENHUB_API_KEY": "your_api_key_here"
}
}
}
}
将your_api_key_here替换为您从ListenHub获得的实际API密钥。生成英文播客

服务器支持多种传输模式以适应不同的使用场景。
标准输入/输出通信。这是大多数MCP客户端(如Claude Desktop、Cursor等)使用的默认模式。
上述所有配置示例默认使用stdio模式,无需额外设置。
对于高级使用场景,您可以将服务器运行在HTTP模式下,提供HTTP流式传输和服务器发送事件(SSE)端点。
以HTTP模式启动服务器:
# macOS/Linux
export LISTENHUB_API_KEY="your_api_key_here"
npx @marswave/listenhub-mcp-server --transport http --port 3000
# Windows
set LISTENHUB_API_KEY=your_api_key_here
npx @marswave/listenhub-mcp-server --transport http --port 3000
可用端点:
http://localhost:3000/mcphttp://localhost:3000/sse配置您的MCP客户端使用HTTP端点:
{
"mcpServers": {
"listenhub": {
"url": "http://localhost:3000/mcp"
}
}
}
language: 按语言代码(zh/en)过滤(字符串,可选)query: 内容或主题(字符串,可选)sources: 文本/URL来源数组(数组,可选)speakerIds: 1-2个发言者ID数组(数组,必需)language: 语言代码 - zh或en(字符串,可选,默认:en)mode: 生成模式 - quick, deep, 或 debate(字符串,可选,默认:quick)episodeId: 播客ID(字符串,必需)query: 内容或主题(字符串,可选)sources: 文本/URL来源数组(数组,可选)speakerIds: 1-2个发言者ID数组(数组,必需)language: 语言代码 - zh或en(字符串,必需)mode: 生成模式 - quick, deep, 或 debate(字符串,可选,默认:quick)waitForCompletion: 等待生成完成(布尔值,可选,默认:true)episodeId: 播客ID(字符串,必需)customScripts: 自定义脚本数组(数组,可选)waitForCompletion: 等待生成完成(布尔值,可选,默认:true)sourceType: 来源类型 - text或url(字符串,必需)sourceContent: 来源内容(文本或URL)(字符串,必需)speakerId: 叙述者的发言人ID(字符串,必需)language: 语言代码 - zh或en(字符串,可选)mode: 生成模式 - smart或direct(字符串,可选,默认:smart)episodeId: FlowSpeech ID(字符串,必需)感谢您使用ListenHub MCP服务器!
如有任何问题,请随时联系我们:support@marswave.ai