你是否也在同时使用多个 AI 客户端? 如果是,你很可能正在浪费大量系统资源!
每个 AI 客户端都会独立启动自己的 MCP 服务器进程:
结果:同一个 MCP 服务器被重复启动 5 次,资源占用爆炸!
我开发了 1MCP,一个智能的 MCP 服务器管理器:
核心原理:
担心上下文窗口爆炸? Preset 功能完美解决这个问题!
为每个 MCP 服务器添加功能标签:
{
"context7": {
"command": "npx",
"args": ["-y", "@upstash/context7-mcp@latest"],
"tags": ["docs", "development", "code"],
"disabled": false
},
"filesystem": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem"],
"tags": ["files", "storage"]
}
}
灵活的过滤器语法:
# 开发环境
npx -y @1mcp/agent preset create dev --filter "development,code"
# 安全开发(排除实验性功能)
npx -y @1mcp/agent preset create secure-dev \
--filter "development AND NOT experimental"
# 全栈开发
npx -y @1mcp/agent preset create fullstack \
--filter "(frontend AND web) OR (backend AND api)"
核心优势:
进程优化:
上下文优化: 通过 Preset 精确控制工具数量,我实现了惊人的优化:
初始状态:我的 dev-backend
预设包含 3 个服务器( 22 个工具),占用 7.5% 上下文窗口。
# 完整的预设配置详情和服务器列表 [简化显示]
$ npx -y @1mcp/agent preset show dev-backend
# 显示:3 个服务器匹配,22 个工具可用
> /context
⎿ ⛁ ⛀ ⛁ ⛁ ⛁ ⛁ ⛁ ⛁ ⛁ ⛁ Context Usage
⛁ ⛁ ⛁ ⛁ ⛁ ⛀ ⛀ ⛁ ⛁ ⛁ claude-sonnet-4-20250514 • 39k/200k tokens (20%)
⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛁ MCP tools: 15.0k tokens (7.5%)
# [详细的工具列表和 token 占用统计已简化显示]
使用预设编辑器精简服务器:
$ mcp preset edit dev-backend
# [交互式 TUI 界面详情已简化显示]
# 选择只需要 context7 服务器
# 实时预览:1 个服务器匹配
优化后:重新连接后,效果立竿见影!
> /mcp reconnect 1mcp
> /context
⎿ ⛁ ⛀ ⛁ ⛁ ⛁ ⛁ ⛁ ⛁ ⛁ ⛀ Context Usage
⛁ ⛁ ⛁ ⛀ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ claude-sonnet-4-20250514 • 28k/200k tokens (14%)
⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛶ ⛁ MCP tools: 2.3k tokens (1.1%)
# [精简后的工具列表显示只有 2 个核心工具]
1. 给个 Star ⭐ 如果 1MCP 对你有帮助,请在 GitHub 给个 star ,这将是我开源路上的莫大鼓励
2. 分享使用体验 在评论区分享你的 MCP 服务器管理经验和 1MCP 的使用效果
3. 提交问题和建议 遇到问题或有改进建议?欢迎提交 GitHub Issues
4. 贡献代码 欢迎提交 Pull Request ,一起完善 1MCP !
如果你也在同时使用多个 AI 客户端,1MCP 绝对值得一试!
你在使用哪些 AI 客户端?是如何管理 MCP 服务器的?欢迎在评论区交流!