ListenHub MCP

传输模式

ListenHub MCP server 支持 stdio(默认)与 HTTP 两种运行方式,按客户端场景选择。

服务器支持客户端与它通信的两种方式:stdioHTTP。stdio 是默认方式,也是绝大多数场景的推荐选择。HTTP 适用于客户端与服务器不在同一进程的情况。

如何选择

模式适用场景客户端如何连接
stdio(默认)桌面或编辑器客户端替你启动服务器——Claude Desktop、Cursor、Windsurf、Zed、Cline、Claude CLI、Codex CLI。在客户端配置中填 command + args
HTTP服务器独立运行(远程主机、容器、共享开发机),客户端通过 URL 连接。用指向服务器 /mcp 端点的 url

如果你按快速开始配置过,你已经在用 stdio——无需额外设置。

stdio 模式(默认)

客户端把服务器作为子进程启动,并通过标准输入/输出交换消息。快速开始中的所有配置示例都使用该模式,形式始终一致:

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

由于进程由客户端管理,API key 通过 env 传入。没有端口,也没有 URL。

HTTP 模式

自行运行服务器,让客户端通过网络连接。HTTP 模式从同一进程暴露两个端点:

  • 可流式 HTTP(Streamable HTTP),路径 /mcp——大多数支持 HTTP 的 MCP 客户端期望使用的端点。
  • Server-Sent Events(SSE),路径 /sse——供使用 SSE 传输的客户端使用。

启动服务器:

export LISTENHUB_API_KEY="your_api_key_here"
npx @marswave/listenhub-mcp-server --transport http --port 3000
set LISTENHUB_API_KEY=your_api_key_here
npx @marswave/listenhub-mcp-server --transport http --port 3000

--port 3000 时,端点为:

  • 可流式 HTTP:http://localhost:3000/mcp
  • SSE:http://localhost:3000/sse

让客户端指向可流式 HTTP 端点:

{
  "mcpServers": {
    "listenhub": {
      "url": "http://localhost:3000/mcp"
    }
  }
}

在 HTTP 模式下,API key 随服务器进程存在(即启动前你 export 的 LISTENHUB_API_KEY),不在客户端配置里。任何能访问该 URL 的人都能消耗你账户的积分,因此请把服务器放在可信网络中,没有自己的访问控制前不要公开暴露。

下一步

On this page