什么是MCP

MCP (Model Context Protocol,模型上下文协议) 是一个开放协议,允许AI智能体安全地连接外部数据源和工具,扩展其能力边界。

MCP官网文档:https://modelcontextprotocol.io/docs/getting-started/intro

环境需求

使用MCP需要安装以下环境:

  • Node.js: 最新稳定版本(推荐 v20.x 或更高版本)
  • npm: 通常随Node.js一起安装
  • npx: 通常随Node.js一起安装

安装Node.js可访问官网:https://nodejs.org/

常用MCP列表

1. Filesystem

用途: 提供文件系统访问能力,允许AI智能体读取、写入和管理本地文件

GitHub: https://github.com/modelcontextprotocol/servers/tree/main/src/filesystem

2. Memory

用途: 提供持久化记忆功能,帮助AI智能体记住对话历史和重要信息

GitHub: https://github.com/modelcontextprotocol/servers/tree/main/src/memory

3. Content7

用途: 提供文档检索和知识库查询能力,允许AI智能体访问各类技术文档和参考资料

GitHub: https://github.com/upstash/context7

4. Playwright

用途: 提供浏览器自动化和网页交互能力,允许AI智能体执行网页操作、截图和测试

GitHub: https://github.com/microsoft/playwright-mcp

5. Chrome DevTools

用途: 提供浏览器开发者工具集成能力,允许AI智能体进行页面调试、性能分析和元素检查

GitHub: https://github.com/ChromeDevTools/chrome-devtools-mcp

6. Obsidian

用途: 提供Obsidian笔记管理能力,允许AI智能体读取、写入和管理Obsidian笔记库

GitHub: https://github.com/StevenStavrakis/obsidian-mcp

持续更新中…

使用MCP的优势

  1. 扩展能力: 突破AI智能体的原生限制,访问外部资源
  2. 安全性: 通过标准协议确保数据交互安全
  3. 标准化: 统一的接口规范,便于开发和维护
  4. 模块化: 可按需选择和组合不同的MCP功能

如何使用

  1. 在支持MCP的AI工具中配置所需的MCP服务器,如cursor, claude code, trae等IDE中。
  2. 根据MCP功能进行相应的权限设置
  3. 开始使用扩展功能,AI智能体将自动调用相应的MCP服务

附录