
1MCP - One MCP Server for All

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
选项选择stdio
或sse
。 - 如何指定配置文件? 使用
--config
选项指定配置文件路径。
使用教程
使用依赖
确保已安装Node.js和npm/npx。
安装教程
- 运行1MCP服务器:
npx -y @1mcp/agent --config ~/Library/Application\ Support/Claude/claude_desktop_config.json
- 将1MCP服务器添加到Cursor配置文件(
~/.cursor/mcp.json
):
{
"mcpServers": {
"1mcp": {
"type": "http",
"url": "http://localhost:3050/sse"
}
}
}
调试方式
使用MCP Inspector进行调试:
pnpm inspector
Inspector将提供一个URL,用于在浏览器中访问调试工具。