1MCP - One MCP Server for All

1MCP - One MCP Server for All

site icon
2025.04.15 6
TypeScriptAI助手管理服务器聚合开发效率
1MCP(One MCP)是一个统一的模型上下文协议服务器实现,旨在简化与AI助手的工作方式。它通过将多个MCP服务器聚合到一个统一的接口中,减少了系统资源的使用,简化了配置管理,并提供了AI模型与外部工具和资源交互的标准化方式。1MCP支持动态配置重新加载,无需重启服务器,并能优雅地处理关闭和资源清理。
View on GitHub

Overview

基本能力

产品定位

1MCP是一个统一的模型上下文协议服务器,旨在简化多个AI助手(如Claude Desktop、Cursor等)的配置和管理,通过单一接口聚合多个MCP服务器。

核心功能

  • 聚合多个MCP服务器到一个统一的接口
  • 减少系统资源使用,消除冗余服务器实例
  • 简化不同AI助手的配置管理
  • 提供AI模型与外部工具和资源交互的标准化方式
  • 支持动态配置重新加载,无需重启服务器
  • 优雅地处理关闭和资源清理

适用场景

  • 需要同时管理多个AI助手的开发者
  • 希望减少系统资源使用的用户
  • 需要动态配置管理的场景

工具列表

  • @1mcp/agent: 主服务器工具,用于启动和管理1MCP服务器
  • @modelcontextprotocol/server-filesystem: 文件系统服务器
  • @modelcontextprotocol/server-memory: 内存服务器

常见问题解答

  • 如何启动服务器? 使用npx -y @1mcp/agent命令启动。
  • 如何更改传输类型? 使用--transport选项选择stdiosse
  • 如何指定配置文件? 使用--config选项指定配置文件路径。

使用教程

使用依赖

确保已安装Node.js和npm/npx。

安装教程

  1. 运行1MCP服务器:
npx -y @1mcp/agent --config ~/Library/Application\ Support/Claude/claude_desktop_config.json
  1. 将1MCP服务器添加到Cursor配置文件(~/.cursor/mcp.json):
{
    "mcpServers": {
        "1mcp": {
            "type": "http",
            "url": "http://localhost:3050/sse"
        }
    }
}

调试方式

使用MCP Inspector进行调试:

pnpm inspector

Inspector将提供一个URL,用于在浏览器中访问调试工具。

许可证

该项目遵循 Apache-2.0 开源许可条款,请参阅 Apache-2.0 了解完整条款。