MCP 服务器
什么是 MCP?
MCP (Model Context Protocol) 是 Anthropic 开发的标准协议,用于连接 AI 模型与外部数据源和服务。
核心概念:
- 📡 统一接口:标准化的数据访问方式
- 🔌 可扩展:轻松添加新的数据源
- 🔒 安全:细粒度的权限控制
- ⚡ 高效:实时数据访问
MCP 能做什么?
- 连接数据库(PostgreSQL, MySQL, MongoDB等)
- 访问云服务(AWS, Google Cloud, Azure)
- 集成开发工具(GitHub, Jira, Slack)
- 读取本地文件系统
- 调用外部 API
配置 MCP 服务器
配置方式
推荐使用 claude mcp 命令管理:
项目级配置存放在项目根目录的 .mcp.json 文件中(可提交 git 与团队共享)。
基本配置结构
示例:文件系统服务器
常用 MCP 服务器
1. 文件系统服务器
安装:
配置:
使用:
2. GitHub 服务器
配置:
使用:
3. PostgreSQL 服务器
配置:
使用:
自定义 MCP 服务器
创建简单的 MCP 服务器
配置自定义服务器
MCP 实战案例
案例 1:数据库查询助手
案例 2:GitHub 自动化
案例 3:文档生成
小结
在本章中,我们学习了:
- ✅ MCP 协议的概念和用途
- ✅ 如何配置 MCP 服务器
- ✅ 常用 MCP 服务器(文件系统、GitHub、数据库)
- ✅ 创建自定义 MCP 服务器
- ✅ MCP 实战案例
关键要点:
- MCP 扩展了 Claude Code 的能力边界
- 支持多种数据源和服务
- 可以自定义开发 MCP 服务器
- 安全配置很重要