MCP 工具实战指南
Model Context Protocol: 从工具配置到自定义 Server 构建
本书定位
本书面向已经在使用 Claude、Cursor 等 AI 工具,想把 MCP(Model Context Protocol)变成日常生产力的开发者、AI 产品人和效率工程师。
你将学到:
- MCP 协议的核心原理与工具调用模型
- 主流 MCP 工具服务器的选型与配置
- 在 Claude Desktop、Cursor 等客户端中接入 MCP 工具
- 文件操作、浏览器自动化、数据库集成的实战工作流
- 用 Python / TypeScript SDK 构建自己的 MCP Server
- 生产环境下的权限设计、审计日志与部署策略
推荐先读:
ai-agent-guide(理解 Agent 架构再来看 MCP 的工具层)llm-production-guide(了解 LLM 在生产环境的约束)
章节目录
第 01 章 MCP 协议与工具调用基础
| 节 | 标题 |
|---|---|
| 01 | MCP 是什么:协议原理与工具调用模型 |
| 02 | MCP vs Function Calling vs Plugins:三者定位对比 |
| 03 | MCP 生态地图与工具选型思路 |
第 02 章 常用 MCP 工具服务器全景
| 节 | 标题 |
|---|---|
| 01 | 文件系统类 MCP 工具 |
| 02 | 浏览器控制类 MCP 工具 |
| 03 | 数据库与 API 类 MCP 工具 |
第 03 章 配置与连接第一批 MCP 工具
| 节 | 标题 |
|---|---|
| 01 | 在 Claude Desktop 中配置 MCP |
| 02 | 在 Cursor 和 IDE 中配置 MCP |
| 03 | 调试 MCP 连接与常见配置错误 |
第 04 章 文件与本地环境操作自动化
| 节 | 标题 |
|---|---|
| 01 | 安全文件读写策略与路径权限设计 |
| 02 | 脚本执行与沙箱设计 |
| 03 | 本地数据处理工作流实战 |
第 05 章 浏览器自动化与网络信息提取
| 节 | 标题 |
|---|---|
| 01 | Playwright MCP 基础操作 |
| 02 | 信息提取与结构化输出 |
| 03 | 反爬虫应对与稳定性处理 |
第 06 章 数据库与第三方 API 集成
| 节 | 标题 |
|---|---|
| 01 | 数据库 MCP 查询与写回 |
| 02 | REST API MCP 封装模式 |
| 03 | 结果验证、幂等性与错误处理 |
第 07 章 构建你自己的 MCP Server
| 节 | 标题 |
|---|---|
| 01 | MCP Server 架构设计与工具注册 |
| 02 | 用 Python SDK 实现 MCP Server |
| 03 | 用 TypeScript SDK 实现 MCP Server |
第 08 章 MCP 工作流安全、权限与生产化
| 节 | 标题 |
|---|---|
| 01 | 权限最小化原则与工具边界设计 |
| 02 | 工具调用审计日志与可观测性 |
| 03 | 生产环境部署、版本管理与监控 |
与书系的关系
| 方向 | 书名 | 说明 |
|---|---|---|
| 先读 | ai-agent-guide | 理解 Agent 架构后,MCP 的工具层定位更清晰 |
| 先读 | llm-production-guide | 了解 LLM 生产约束,避免过度依赖工具调用 |
| 延伸 | office-automation-guide | MCP 工具打通后,进一步做办公流程自动化 |
| 延伸 | chat-agent-builder-guide | 用 MCP 构建完整的对话式 Agent 系统 |