忘记mcp
教Claude分析MCP服务器并用直接CLI使用代替它们的技能。取消上下文窗口开销。
问题
MCP服务器在AI和它使用的工具之间添加了一个额外的层。在某些客户端中,这意味着工具定义被加载到上下文中;在其他情况下,它增加了流程开销和间接性。
更深入的理解是:大多数MCP服务器都是现有CLI工具的精简包装器。Supabase MCP包装 psqlGitHub MCP封装 gh文件系统MCP封装 ls/cat/grep.
修复
Before: Claude -> MCP Server -> External System -> Data -> Claude (extra indirection layer)
After: Claude reads skill -> Runs CLI directly -> Result -> Claude (direct execution)forget mcp是一组技能,教Claude分析您的mcp配置,确定哪些服务器可以被精心策划的CLI指南替换,并切换到直接使用CLI。更少的运动部件,更少的间接性。
安装
# Clone and copy skills into your project
git clone https://github.com/HeliosLz/forget-mcp.git /tmp/forget-mcp
mkdir -p .claude/skills
cp -r /tmp/forget-mcp/skills/* .claude/skills/
rm -rf /tmp/forget-mcp或者复制个人技能:
# Just supabase (+ orchestrator)
mkdir -p .claude/skills/supabase .claude/skills/forget-mcp
curl -sL https://raw.githubusercontent.com/HeliosLz/forget-mcp/master/skills/supabase/SKILL.md \
-o .claude/skills/supabase/SKILL.md
curl -sL https://raw.githubusercontent.com/HeliosLz/forget-mcp/master/skills/forget-mcp/SKILL.md \
-o .claude/skills/forget-mcp/SKILL.md就是这样。克劳德会自动阅读技能。
接下来会发生什么
安装后,告诉Claude更换您的MCP服务器。这个 forget-mcp 技能指导克劳德完成以下任务:
- 扫描 您的MCP配置(
~/.claude.json,.mcp.json等等) - 匹配 服务器安装技能
- 验证 CLI工具已安装并配置
- 禁用 MCP服务器条目(可逆设置
"disabled": true)
或者正常使用Claude——它将使用技能中的CLI命令,而不是调用MCP服务器。
可用技能
| 技能 | 替换MCP | 使用CLI |
|---|---|---|
| supabase | supabase MCP | psql + supabase CLI |
| github | github MCP | gh CLI |
| 文件系统 | 文件系统MCP | 内置shell命令 |
| aws | aws MCP | aws CLI |
| cloudflare | cloudflare MCP | wrangler CLI |
| 忘记mcp | -- | 协调mcp替换过程 |
贡献技能
- 创建
skills/{name}/SKILL.md与frontmatter(name,trigger,replaces_mcp) - 包括:先决条件、操作表、输出处理、常见错误
- 查看现有技能以了解格式
许可证
麻省理工学院
______________________________________________________________________
forget-mcp (中文)
教 Claude 自动解析 MCP 服务器的用法,将其转化为直接的 CLI 操作指南,干掉上下文窗口的浪费。
问题
MCP 服务器在 AI 和工具之间增加了一层间接层。在某些客户端中,这意味着工具定义会被加载到上下文;在其他客户端中,则增加了进程开销和间接调用。
更深层的洞察:大多数 MCP 服务器只是已有 CLI 工具的薄封装。Supabase MCP 封装的是 psql,GitHub MCP 封装的是 gh,文件系统 MCP 封装的是 ls/cat/grep。
解决方案
之前:Claude -> MCP Server -> 外部系统 -> 数据 -> Claude (额外的间接层)
之后:Claude 读 skill -> 直接跑 CLI -> 结果 -> Claude (直接执行)forget-mcp 是一组 skill,教 Claude 分析你的 MCP 配置,识别哪些服务器可以用预置的 CLI 操作指南替代,然后切换到直接 CLI 调用。更少的活动部件,更少的间接调用。
安装
# 克隆并复制 skill 到你的项目
git clone https://github.com/HeliosLz/forget-mcp.git /tmp/forget-mcp
mkdir -p .claude/skills
cp -r /tmp/forget-mcp/skills/* .claude/skills/
rm -rf /tmp/forget-mcp或只复制单个 skill:
# 只要 supabase(+ 编排器)
mkdir -p .claude/skills/supabase .claude/skills/forget-mcp
curl -sL https://raw.githubusercontent.com/HeliosLz/forget-mcp/master/skills/supabase/SKILL.md \
-o .claude/skills/supabase/SKILL.md
curl -sL https://raw.githubusercontent.com/HeliosLz/forget-mcp/master/skills/forget-mcp/SKILL.md \
-o .claude/skills/forget-mcp/SKILL.md就这样。Claude 会自动读取 skill 文件。
安装后
告诉 Claude 替换你的 MCP 服务器。forget-mcp skill 会引导 Claude:
- 扫描 MCP 配置(
~/.claude.json、.mcp.json等) - 匹配 服务器到已安装的 skill
- 验证 CLI 工具已安装和配置
- 禁用 MCP 服务器条目(可逆——设置
"disabled": true)
或者直接正常使用 Claude——它会自动使用 skill 里的 CLI 命令,而不是调用 MCP 服务器。
可用 Skill
| Skill | 替代 MCP | 使用 CLI |
|---|---|---|
| supabase | supabase MCP | psql + supabase CLI |
| github | github MCP | gh CLI |
| filesystem | 文件系统 MCP | 内置 shell 命令 |
| aws | aws MCP | aws CLI |
| cloudflare | cloudflare MCP | wrangler CLI |
| forget-mcp | — | 编排 MCP 替换流程 |
贡献 Skill
- 创建
skills/{name}/SKILL.md,包含 frontmatter(name、trigger、replaces_mcp) - 包含:前置条件、操作表、输出处理、常见错误
- 参考已有 skill 的格式
