Skip to content

MCP 推荐与清单

MCP(Model Context Protocol)是 Anthropic 提出的开放协议,用于 AI 模型与外部工具、数据源之间的标准化交互。通过 MCP Server,Agent 可以访问文件系统、数据库、API、浏览器等外部资源,突破纯文本对话的限制。


什么是 MCP

MCP 采用 客户端-服务器 架构:

  • MCP Host:AI 应用(如 Codex、Cursor、Claude Desktop)
  • MCP Client:Host 内部的协议客户端,与 Server 维持一对一连接
  • MCP Server:提供具体能力的服务端,暴露 Tools(工具)、Resources(资源)、Prompts(提示模板)

一个 Agent 可以同时连接多个 MCP Server,按需调用不同能力。

与 Skill 的区分

SkillMCP
本质静态说明文件(Markdown)运行时服务进程
作用告诉 Agent 怎么做事让 Agent 能做事
加载方式按场景匹配加载到上下文持续连接,按需调用
典型内容流程、规范、检查清单API 调用、数据库查询、文件操作

Codegraph MCP — 代码智能图谱

Codegraph 是 Codex 内置的代码智能 MCP,将整个项目解析为 SQLite 知识图谱,提供亚毫秒级的符号查询、调用链追踪、影响分析。

核心能力

工具用途
codegraph_explore主力工具 — 自然语言或符号名查询,返回相关源码,一次调用覆盖多数场景
codegraph_search按名称快速搜索符号(返回位置,不含源码)
codegraph_node获取单个符号详情(含源码、调用者/被调用者)
codegraph_callers查询谁调用了指定符号
codegraph_callees查询指定符号调用了谁
codegraph_impact分析修改某符号的影响范围
codegraph_files按目录/语言浏览项目文件树
codegraph_status索引健康检查

典型使用流程

1. 理解代码codegraph_explore 一次调用即可获得相关符号的完整源码,无需逐文件 grep + Read

2. 追踪调用链codegraph_search 定位符号 → codegraph_callers / codegraph_callees 追踪上下游。

3. 重构评估codegraph_impact 在动手前展示修改的影响面。

4. 新人上手codegraph_explore 用自然语言提问(如"用户登录流程"),直接返回涉及代码。

安装

Codex 内置,无需额外安装。索引在项目初始化时自动构建(codegraph init -i),之后文件变更约 1 秒内自动同步。


其他推荐 MCP

文件系统 MCP

提供安全的文件读写、目录浏览能力,Agent 可在限定范围内操作本地文件。

  • 适用场景:项目文件管理、批量处理、日志分析
  • 获取@modelcontextprotocol/server-filesystem(npm)

Brave Search MCP

集成 Brave 搜索引擎,让 Agent 获取实时网络信息。

  • 适用场景:实时信息查询、事实核查、竞品调研
  • 获取@modelcontextprotocol/server-brave-search(npm)
  • 需要:Brave Search API Key(免费申请

GitHub MCP

通过 GitHub API 管理仓库、Issue、PR、Actions 等。

  • 适用场景:自动化代码审查、Issue 管理、CI/CD 触发
  • 获取@modelcontextprotocol/server-github(npm)
  • 需要:GitHub Personal Access Token

PostgreSQL / SQLite MCP

直接查询数据库,Agent 可分析数据、生成报表。

  • 适用场景:数据分析、Schema 探索、SQL 辅助编写
  • 获取@modelcontextprotocol/server-postgres / @modelcontextprotocol/server-sqlite(npm)

Puppeteer MCP

浏览器自动化,用于网页截图、爬取、端到端测试。

  • 适用场景:页面截图验证、结构化数据抓取、自动化测试
  • 获取@modelcontextprotocol/server-puppeteer(npm)

Playwright MCP

更现代的浏览器自动化(Codex/VS Code 扩展常用)。

  • 适用场景:同 Puppeteer,API 更现代化,多浏览器支持
  • 获取@anthropic/mcp-server-playwright 或 VS Code 市场内置

MCP 配置方式

Codex

插件形式安装,在 Codex 插件市场中搜索对应 MCP Server 名称并启用。

Cursor

编辑 ~/.cursor/mcp.json(Windows:%USERPROFILE%\.cursor\mcp.json):

json
{
  "mcpServers": {
    "filesystem": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-filesystem", "/path/to/allowed/dir"]
    }
  }
}

Claude Desktop

编辑 claude_desktop_config.json,格式与 Cursor 相同。


如何发现更多 MCP

  • MCP 官方仓库 — 官方维护的参考实现
  • MCP Hub — 社区整理的 MCP Server 目录
  • Smithery — MCP Server 注册与发现平台
  • GitHub 搜索 mcp-server + 你需要的领域关键词

小结

需求推荐 MCP
理解代码结构Codegraph
文件操作Filesystem
搜索实时信息Brave Search
GitHub 自动化GitHub
数据库查询PostgreSQL / SQLite
浏览器操作Playwright / Puppeteer

MCP 让 Agent 从"只能聊天"进化为"能动手做事"。选 MCP 的原则与选 Skill 一致:按需挂载,用多少装多少,避免同时连接过多 Server 导致上下文膨胀。

Released under the MIT License.