MCP Server 装了二十多个,一周后我删掉了 17 个

MCP Server 装了二十多个,一周后我删掉了 17 个

我信了。

看了几篇"MCP Server 推荐清单"的文章,一口气装了 22 个 MCP Server。文件操作、数据库查询、网页抓取、GitHub 交互、Slack 通知、Notion 笔记、日历管理……能装的全装上了。

结果呢?一周后,我的 Claude Code 启动时间从 3 秒变成了 15 秒,上下文预算经常被 MCP Server 的工具描述撑爆,最离谱的是——有好几个 Server 根本没用过一次。

删。砍到只剩 5 个。

这篇文章就是我的筛选过程,以及留下来的 5 个到底好在哪。


先说说 MCP 是什么(30 秒版)

MCP(Model Context Protocol)是 Anthropic 推出的一个协议,让 AI 能调用外部工具。你可以把它理解成"AI 的 USB 接口"——插上不同的 MCP Server,AI 就多了不同的能力。

比如你装了一个 filesystem MCP Server,AI 就能直接读写你电脑上的文件。装了一个 github MCP Server,AI 就能帮你创建 PR、查看 Issue。

听起来很美对吧?问题是——每个 MCP Server 都会占用上下文窗口

为什么装太多会出问题

Claude Code 的上下文窗口是有限的(大概 200K token)。每次对话开始时,所有已启用的 MCP Server 都会把自己的"工具描述"注入到上下文里。

我测了一下:

# 查看每个 MCP Server 注入的 token 数
# 在 Claude Code 中运行 /cost 命令可以看到

22 个 MCP Server 总共注入了约 18,000 token 的工具描述
相当于你每次对话还没开始说话,就少了 9% 的上下文空间

更惨的是,有些 Server 之间会冲突。比如我同时装了 filesystemdesktop-commander,两个都能操作文件,AI 有时候会"纠结"用哪个。

筛选标准:三刀砍下去

我定了三个硬标准,不符合的直接删:

第一刀:一周内用过 0 次的,删

这个最狠,直接砍掉了一半。什么 slacknotioncalendardocker……听起来都挺好,但我一周下来根本没用到。

第二刀:功能重叠的,只留一个

filesystemdesktop-commander 都能操作文件,留 filesystem(更轻量)。

brave-searchweb-scraper 都能抓网页,留 brave-search(更稳定)。

第三刀:启动慢或经常报错的,删

有个 database-connector 启动要 5 秒,还经常连接超时。删了直接用 terminal 跑 SQL 命令,效果一样。

最终留下的 5 个

经过三刀筛选,最后留了这些:

1. filesystem — 文件操作

{
  "mcpServers": {
    "filesystem": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-filesystem", "/home/user/projects"]
    }
  }
}

为什么留:这是最基础的 MCP Server,AI 读写文件全靠它。启动快(不到 1 秒),稳定,没出过问题。

使用频率:每天 10+ 次。

2. github — GitHub 交互

{
  "mcpServers": {
    "github": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-github"],
      "env": {
        "GITHUB_PERSONAL_ACCESS_TOKEN": "ghp_xxx"
      }
    }
  }
}

为什么留:不用切终端就能让 AI 帮我创建 Issue、查看 PR、管理仓库。特别是 code review 的时候,直接让 AI 看 PR diff 然后给意见。

使用频率:每天 3-5 次。

3. brave-search — 网页搜索

{
  "mcpServers": {
    "brave-search": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-brave-search"],
      "env": {
        "BRAVE_API_KEY": "BSA_xxx"
      }
    }
  }
}

为什么留:AI 的训练数据有截止日期,搜最新信息得靠它。比 web-scraper 稳定,不需要处理反爬。

使用频率:每天 2-3 次。

4. postgres — 数据库查询

{
  "mcpServers": {
    "postgres": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-postgres", "postgresql://user:pass@localhost:5432/mydb"]
    }
  }
}

为什么留:调试 SQL、查数据、验证迁移脚本,直接让 AI 连数据库操作。比自己开终端敲 SQL 快得多。

使用频率:每天 1-2 次。

5. memory — 记忆管理

{
  "mcpServers": {
    "memory": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-memory"]
    }
  }
}

为什么留:让 AI 跨对话记住项目结构、个人偏好、常用命令。不用每次都重新解释。

使用频率:每次对话自动触发。

一句话总结

MCP Server 不是装得越多越好,而是越精越好。22 个砍到 5 个之后,启动时间从 15 秒回到 4 秒,上下文预算省了 14%,AI 的回答质量反而更高了——因为它不用在 22 个工具之间纠结了。

如果你也装了一堆 MCP Server 没怎么用,建议花 10 分钟清理一下。长痛不如短痛。


关注「安全值班室」公众号

每天AI安全早报 + 实战攻防案例 + 网安学习路线连载

关注安全值班室

posted on 2026-05-28 15:05  明.Sir  阅读(28)  评论(0)    收藏  举报

导航