你的 MCP 服务器正在被重复启动 5 次 - 这里有个解决方案 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
xizhibei

你的 MCP 服务器正在被重复启动 5 次 - 这里有个解决方案

  •  
  •   xizhibei 2025 年 9 月 16 日 1603 次点击
    这是一个创建于 219 天前的主题,其中的信息可能已经有所发展或是发生改变。

    你的 MCP 服务器正在被重复启动 5 次 - 这里有个解决方案

    你是否也在同时使用多个 AI 客户端? 如果是,你很可能正在浪费大量系统资源!

    问题:MCP 服务器进程爆炸

    每个 AI 客户端都会独立启动自己的 MCP 服务器进程:

    • Cursor → 独立的 MCP 服务器进程
    • Claude Code → 独立的 MCP 服务器进程
    • Cline → 独立的 MCP 服务器进程
    • Claude Desktop → 独立的 MCP 服务器进程
    • Cherry Studio → 独立的 MCP 服务器进程

    结果:同一个 MCP 服务器被重复启动 5 次,资源占用爆炸!

    解决方案:1MCP - MCP 的元服务器

    我开发了 1MCP,一个智能的 MCP 服务器管理器:

    核心原理

    1. 统一管理:所有 MCP 服务器由 1MCP 统一管理
    2. HTTP 连接:客户端通过 HTTP/SSE 连接到 1MCP
    3. 智能转发:1MCP 根据请求转发到对应的服务器
    4. 进程复用:无需为每个客户端重复创建进程

    高级功能:Preset 预设系统

    担心上下文窗口爆炸? 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)" 

    工作原理

    1. 标签匹配:根据过滤器查询匹配的服务器
    2. 动态过滤:只返回符合条件的工具给客户端
    3. 实时生效:修改预设后重新连接即可

    核心优势

    • 减少上下文占用:只加载需要的工具
    • 灵活切换:不同场景使用不同组合
    • 精确控制:基于标签的细粒度管理
    • 即时生效:无需重启服务器

    实际效果对比

    进程优化

    • 之前:5 个客户端 × 4 个服务器 = 20 个进程
    • 现在:1 个 1MCP 进程 + 4 个服务器 = 5 个进程
    • 结果:资源占用减少 75%

    上下文优化: 通过 Preset 精确控制工具数量,我实现了惊人的优化:

    实战案例:在 Claude Code 中进行上下文窗口优化

    初始状态:我的 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 个核心工具] 

    优化成果

    • 上下文占用从 7.5% 降至 1.1%
    • 释放了 85% 的 MCP 工具上下文空间
    • 总使用量从 39k 降至 28k tokens
    • 工具更加精准,避免干扰
    • 为其他功能腾出更多上下文空间

    社区支持与参与

    如何参与贡献

    1. 给个 Star 如果 1MCP 对你有帮助,请在 GitHub 给个 star ,这将是我开源路上的莫大鼓励

    2. 分享使用体验 在评论区分享你的 MCP 服务器管理经验和 1MCP 的使用效果

    3. 提交问题和建议 遇到问题或有改进建议?欢迎提交 GitHub Issues

    4. 贡献代码 欢迎提交 Pull Request ,一起完善 1MCP !

    如果你也在同时使用多个 AI 客户端,1MCP 绝对值得一试!


    你在使用哪些 AI 客户端?是如何管理 MCP 服务器的?欢迎在评论区交流!

    目前尚无回复
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     4707 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 53ms UTC 04:04 PVG 12:04 LAX 21:04 JFK 00:04
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86