Skip to content

六、MCP

← 上一章:五、好用的 Skill | 返回总览 | 下一章:七、编程工具 IDE →

MCP(模型上下文协议)是 Anthropic 提出的开放协议,为 LLM 应用与外部数据源、工具之间提供标准化集成方式,被形象地称为"AI 应用的 USB-C 接口"。

MCP 协议已支持 Streamable HTTP 传输方式(替代早期的 stdio/SSE),提升了远程 MCP Server 的稳定性和可扩展性。

热门 MCP 服务器

扩展的 MCP 生态(收录标准:GitHub 活跃度 + 实用性):

MCP Server功能领域
GitHub(30K star)Issues、PRs、仓库管理,GitHub 官方维护
Playwright(32K star)微软官方,AI 精确控制网页、自动化测试与抓取
Chrome DevTools(39K star)Chrome 开发者工具集成,调试、性能分析
Context7(55K star)实时获取最新库文档和代码示例,编码必备
Firecrawl网页抓取、内容提取为 Markdown
Jina AI语义搜索、图像搜索、跨模态搜索
NotionNotion 页面创建、编辑、搜索
飞书 Lark飞书消息、日历、文档、通讯录
Figma向 Agent 提供 Figma 布局和设计信息
Serena(24K star)语义级代码检索与编辑,给 Agent 装上 IDE 级理解力
FastMCP(25K star)极速构建 MCP Server 的 Python 框架
n8n(187K star)工作流自动化平台,400+ 集成,原生 MCP 支持

更多 MCP Server 参见 awesome-mcp-servers(87K star),收录了社区贡献的大量 MCP 服务器。

MCP Server 场景分类

按使用场景快速定位:

场景推荐 MCP Server
代码托管GitHub MCP
Web 自动化Playwright、Chrome DevTools
实时文档查询Context7
网页抓取Firecrawl、Jina AI
知识管理Notion、飞书 Lark
设计协作Figma
代码理解Serena
工作流自动化n8n
自建 MCP ServerFastMCP

MCP 选型建议

  • 编码场景必备Context7(实时文档)+ GitHub MCP(仓库操作)+ Playwright(端到端测试)
  • 设计师协作Figma MCP:AI 可直接读取设计稿的布局和样式信息
  • 团队协作Notion MCP / 飞书 Lark MCP:知识库和 IM 打通
  • 自建 MCP ServerFastMCP:Python 一行装饰器就能把函数变成 MCP 工具

支持 MCP 的客户端

MCP Client简介
Claude DesktopAnthropic 官方桌面客户端
Claude CodeAnthropic 终端级 AI 编程助手
CursorAI 原生 IDE(基于 VSCode)
WindsurfCodeium 出品 AI IDE
Trae字节 出品 AI IDE
Cherry Studio支持多模型并行对话的跨平台AI桌面客户端

5 分钟快速上手:用 FastMCP 创建你的第一个 MCP Server

bash
# 1. 安装
pip install fastmcp

# 2. 创建 server.py
cat > server.py << 'EOF'
from fastmcp import FastMCP

mcp = FastMCP("my-first-server")

@mcp.tool()
def hello(name: str) -> str:
    """向用户打招呼"""
    return f"你好,{name}!这是你的第一个 MCP 工具。"

if __name__ == "__main__":
    mcp.run()
EOF

# 3. 运行
fastmcp run server.py

在 Claude Code 中配置:编辑 .claude/settings.json,在 mcpServers 中添加:

json
{
  "mcpServers": {
    "my-server": {
      "command": "python",
      "args": ["server.py"]
    }
  }
}

重启 Claude Code 后,输入"用 hello 工具打个招呼"即可测试。

相关文章

基于 CC BY-NC-SA 4.0 发布