Token导航 LogoToken导航

MCP Server · 运维云端

MCP Host CLI

一个基于Node.js的MCP主机应用程序,用于连接和管理多个MCP服务器,提供统一的HTTP API接口。

SSE官方级别未说明来源级核验工具 0
API集成TypeScript云端部署

快速开始

作者 / 组织
liujilongObject
提供方
liujilongObject
运行时
Node.js

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

6

仓库热度

收录来源

2 个

MCP World

选型结论

MCP Host CLI 属于运维云端类 MCP Server,公开资料标注 0 个工具,通过SSE 远程服务接入,客户端适配情况以官方文档为准,有可以直接复制的安装命令;接入前先确认权限范围。

分类

运维云端

传输方式

SSE

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

npx mcp-host-use\"

远程服务不用写启动命令,在客户端 MCP 配置里填服务地址即可,具体字段按官方文档填写。

上手步骤

  1. 1

    确认访问方式

    这是SSE 远程服务,本地不用装依赖;先确认服务地址、账号归属和额度,再决定接哪个客户端。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填服务地址;需要授权的先完成登录,再回到客户端刷新。

  4. 4

    验证是否可用

    连接成功后客户端会列出 0 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

中文 | EN

mcp-host-use

mcp-host-use 是一个基于 Node.js 的 Model Context Protocol (MCP) 主机应用程序,用于连接和管理多个 MCP 服务器。Host 提供了统一的接口,允许客户端通过 HTTP API 与多个 MCP 服务器进行交互,访问及调用工具(或资源)。你可以使用它快速测试及运行你的 MCP Servers。

架构图

graph TD
    Client[客户端] -->|HTTP 请求| HostServer[MCP Host 服务器]
    HostServer -->|管理| ConnectionManager[连接管理器]
    ConnectionManager -->|创建/管理| MCPClient1[MCP 客户端 1]
    ConnectionManager -->|创建/管理| MCPClient2[MCP 客户端 2]
    ConnectionManager -->|创建/管理| MCPClientN[MCP 客户端 N]
    MCPClient1 -->|STDIO/SSE/StreamableHTTP| MCPServer1[MCP 服务器 1]
    MCPClient2 -->|STDIO/SSE/StreamableHTTP| MCPServer2[MCP 服务器 2]
    MCPClientN -->|STDIO/SSE/StreamableHTTP| MCPServerN[MCP 服务器 N]

主要功能

  • 支持同时连接多个 MCP 服务器, 通过 json 文件管理多个 MCP 服务器
  • 支持 STDIO|SSE|StreamableHTTP 多种传输方式
  • 提供统一的 HTTP API 接口,用于:

- 获取所有服务器的工具列表 - 调用特定服务器上的工具 - 获取所有服务器的资源列表 - 获取特定服务器上的资源 - 触发 Host 主动更新 Server 连接

项目结构

mcp-host-use/
├── src/                      # 源代码目录
│   ├── main.ts               # 主入口文件
│   ├── host.ts               # MCP 连接管理器
│   ├── client.ts             # MCP 客户端实现
│   ├── server.ts             # HTTP 服务器实现
│   ├── types.ts              # 类型定义
│   └── utils.ts              # 工具函数

环境要求

  • 连接 STDIO MCP Server,需要 npx 或 uvx 的系统运行环境。

- npx 依赖 Nodejs (>=18) - uvx 依赖 Python (uv)

使用

1. 使用 npm 包,无须本地构建 (推荐)

npx mcp-host-use

2. 本地构建,clone 这个仓库 git clone https://github.com/liujilongObject/mcp-host-use.git

安装依赖
  • npm install
开发模式
  • npm run dev
生产模式
  • npm run build

- 生产环境使用 - 使用自定义的 Node.js 环境:production_node.exe dist/index.js - 使用宿主机的 Node.js 环境:node dist/index.js

Servers 配置文件

mcp-host-use 会读取当前工作目录下的 mcp_servers.config.json 文件,文件格式如下:

{
    "mcp_servers": [
        {
            "enabled": true, // 是否启用 server
            "type": "stdio", // 'stdio' | 'sse' | 'streamableHttp'
            "server_name": "server-puppeteer", // 自定义 name
            "command": "npx",
            "args": [
                "-y",
                "@modelcontextprotocol/server-puppeteer"
            ]
        },
        {
            "enabled": true,
            "type": "sse",
            "server_name": "server-everything-sse",
            "sse_url": "http://localhost:3001/sse"
        },
        {
            "enabled": true,
            "type": "stdio",
            "server_name": "github",
            "command": "npx",
            "args": [
                "-y",
                "@modelcontextprotocol/server-github"
            ],
            "env": { // 支持配置环境变量
                "GITHUB_PERSONAL_ACCESS_TOKEN": ""
            }
        }
    ]
}

注意事项

  • 服务器默认运行在 17925 端口
  • 确保配置文件中的服务器信息正确
  • 对于 STDIO 传输方式,需要确保以下命令可执行

- npx - uvx

  • 对于 SSE|StreamableHTTP 传输方式,需要确保 URL 可访问

API Endpoints

Tools

1. 获取所有工具列表

GET http://localhost:17925/api/tools
响应
{
  "code": 0,
  "data": [
    {
      "server_name": "服务器1",
      "tools": [
        {
          "name": "工具名称",
          "description": "工具描述",
          "inputSchema": { ... }
        }
      ]
    }
  ]
}

2. 调用工具

POST http://localhost:17925/api/tools/toolCall
Content-Type: application/json

{
  "server_name": "服务器名称",
  "tool_name": "工具名称",
  "tool_args": { ... }
}
响应
{
  "code": 0,
  "data": {
    "result": "工具执行结果"
  }
}

Resources

1. 获取所有资源列表

GET http://localhost:17925/api/resources
响应
{
  "code": 0,
  "data": [
    {
      "server_name": "服务器1",
      "resources": [
        {
          "uri": "资源URI",
          "mimeType": "资源类型",
          "name": "资源名称"
        }
      ]
    }
  ]
}

2. 读取特定资源

POST http://localhost:17925/api/resources/read
Content-Type: application/json

{
  "server_name": "服务器名称",
  "resource_uri": "资源URI"
}
响应
{
  "code": 0,
  "data":  [
      {
        "mimeType": "资源类型",
        "text": "text 类型资源",
        "blob": "blob 类型资源"
      }
    ]
}

Connections

1. 更新 Server 连接

调用该 API 后,Host 会主动读取配置文件,并根据更新的配置来 新建/重启/删除 Server 连接。无需重启 Host 服务,继续调用 /api/tools 等 API 可以获取更新后的 Server 信息。
POST http://localhost:17925/api/connections/update
Content-Type: application/json
响应
{"code":0,"message":"成功更新服务器连接"}

License

MIT

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

MCP管理TypeScript本地部署HTTPAPI多服务器连接Node.js工具

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

看服务状态

查询容器、日志和监控指标,定位异常。

执行部署变更

在权限范围内触发发布、回滚和环境切换。

核对资源用量

汇总用量,找出闲置和超额的部分。

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 走远程地址,接入方不用在本地装运行环境。

先想清楚的地方

  • 公开摘要偏短,具体能力和限制要回到仓库确认。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在运维云端场景里让模型直接调用外部能力的人。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
MCP Host CLI

MCP World · 本页

0SSE有2 个2026-05-17
Ui Tars Desktop 8a825770

MCP World

0stdio有1 个2026-05-17
Elie222 MCP

MCP World

0未说明未标注1 个2026-05-17
Arizeai Phoenix MCP

MCP World

0stdio有3 个2026-05-17
Unity MCP 87ee506e

MCP World

42HTTP有2 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

MCP Host CLI 怎么安装?

公开资料给出的安装命令是 npx mcp-host-use\",运行环境为 Node.js。装完后按客户端要求写进 MCP 配置,重启客户端生效。

MCP Host CLI 怎么在 Claude Desktop、Cursor 里配置?

它是SSE 远程服务,在客户端的 MCP 配置里填服务地址即可,不用本地装依赖;需要授权或 API Key 的,先在官方页面拿到凭据再填。

MCP Host CLI 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

MCP Host CLI 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

MCP Host CLI 支持哪些客户端?

公开资料没有标注具体客户端;支持远程 MCP 地址的客户端都能接,配置方式参照官方文档。

来源信息

继续浏览同类 MCP