MCP Catalogs
首页

1mcp

by slzcdhd·1·综合分 33

1mcp 是一个中心代理服务器,将多个 MCP 服务器聚合到统一接口。

developer-toolsops-infraother
0
Forks
0
活跃 Issue
10 个月前
最近提交
2 天前
收录于

概述

1mcp 通过作为中心代理,为管理多个 MCP 服务器提供了解决方案。它能自动发现和聚合上游服务器的工具、资源和提示,并根据带前缀的能力名称提供透明路由。服务器同时支持多个下游客户端,具有自动重连、实时更新、快速启动模式等功能,还能在不重启服务器的情况下动态重载配置。

试试问 AI

装完之后,这里有 6 个你可以让 AI 做的事:

:将多个 MCP 服务器组织成单个端点供客户端应用使用
:在不同物理机器或环境中分发 MCP 能力
:为 MCP 服务器集群提供故障转移和负载均衡
:如何添加新的 MCP 服务器到代理中?
:上游服务器支持哪些传输协议?
:代理如何处理下游客户端断开连接?

什么时候选它

当你需要管理多个 MCP 服务器并向客户端提供统一接口时,选择 1mcp,尤其是在处理多种传输协议或需要动态配置更新的情况下。

什么时候不要选它

避免在只有一个 MCP 服务器的简单场景下使用 1mcp,或者如果你需要对单个服务器配置进行精细控制,因为抽象层可能会限制自定义选项。

此 server 暴露的工具

从 README 抽取出 6 个工具
  • tools/list

    List all available tools from aggregated upstream servers

  • tools/call

    Execute a specific tool from any connected upstream server

  • resources/list

    List all available resources from aggregated upstream servers

  • resources/read

    Read a specific resource from any connected upstream server

  • prompts/list

    List all available prompts from aggregated upstream servers

  • prompts/get

    Retrieve a specific prompt from any connected upstream server

说明:Tool names were inferred from the MCP protocol methods described in the README. The server acts as a proxy and exposes tools from upstream servers with prefixed names (serverName___toolName), but the specific tool names vary based on connec

可对比工具

mcp-server-proxymcp-aggregatormulti-mcp-gatewaymcp-hub

安装

安装

先决条件

  • Node.js 18+
  • npm 或 yarn

设置步骤

  1. 克隆并安装依赖项:
git clone <repository-url>
cd 1mcp
npm install
  1. 构建项目:
npm run build
  1. 创建配置文件:
cp config/mcp_servers.json.example config/mcp_servers.json
  1. 启动服务器:
npm start

Claude Desktop 配置

添加到 claude_desktop_config.json

{
  "mcpServers": {
    "1mcp": {
      "command": "node",
      "args": ["<1mcp-路径>/dist/main.js"],
      "env": {
        "CONFIG_PATH": "<配置-路径>/mcp_servers.json"
      }
    }
  }
}

FAQ

如何添加新的 MCP 服务器到代理中?
只需将服务器配置添加到 mcp_servers.json 文件并保存。代理会自动检测更改并连接到新服务器,无需重启。
上游服务器支持哪些传输协议?
1mcp 支持 stdio(默认)、SSE(服务器发送事件)、streamable-http 和自动检测来连接上游服务器。
代理如何处理下游客户端断开连接?
是的,代理会管理客户端会话并自动清理。在 30 分钟不活动后,会话会自动清理。

1mcp 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。