什么是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的优势
- 扩展能力: 突破AI智能体的原生限制,访问外部资源
- 安全性: 通过标准协议确保数据交互安全
- 标准化: 统一的接口规范,便于开发和维护
- 模块化: 可按需选择和组合不同的MCP功能
如何使用
- 在支持MCP的AI工具中配置所需的MCP服务器,如cursor, claude code, trae等IDE中。
- 根据MCP功能进行相应的权限设置
- 开始使用扩展功能,AI智能体将自动调用相应的MCP服务