给 AI 装上手,教会 AI 干活
MCP(Model Context Protocol)是一个开放协议,让 AI 模型能够与外部工具和服务交互。
打个比方:
AI 模型就像一个聪明但「没有手」的大脑——它能思考、能分析,但不能操作外部世界。
MCP 就是给 AI 装上「手」——让它能:
没有 MCP 的 AI:只能生成文本,你需要手动执行
有了 MCP 的 AI:可以直接帮你完成任务,你只需要审查结果
MCP 采用客户端-服务器架构:
┌─────────────┐ ┌─────────────┐ ┌─────────────┐
│ AI 模型 │────▶│ MCP 客户端 │────▶│ MCP 服务器 │
│ (大脑) │ │ (翻译官) │ │ (执行者) │
└─────────────┘ └─────────────┘ └─────────────┘
│
┌─────────┼─────────┐
▼ ▼ ▼
文件系统 数据库 Web APIbash# 在 Trae 或 Cursor 中配置 npm install -g @modelcontextprotocol/server-github
json{ "mcpServers": { "github": { "command": "npx", "args": ["-y", "@modelcontextprotocol/server-github"], "env": { "GITHUB_TOKEN": "your-token-here" } } } }
配置完成后,你可以这样与 AI 对话:
你: 帮我查看我的 GitHub 上有哪些仓库
AI: (通过 MCP 调用 GitHub API)你有以下仓库:……
你: 在 portfolio 仓库里创建一个新分支,添加 README.md
AI: (通过 MCP 执行操作)已创建分支 feature/readme,并添加了 README.md 文件。
这就是 MCP 的威力——AI 不再只是「说」,而是真正「做」。
如果说 MCP 是给 AI 装上「手」,那 Skill 就是教会 AI 「怎么干活」。
Skill = 预设的专业工作流程
没有 Skill 的 AI:每次都需要你详细描述怎么做
有了 Skill 的 AI:你只需要说目标,它知道怎么做
Skill 是一段精心设计的 prompt 模板 + 工作流程定义,它让 AI 在特定领域表现得更专业。
比如:
| 维度 | 普通 Prompt | Skill |
|---|---|---|
| 复用性 | 一次性 | 可反复使用 |
| 完整性 | 可能遗漏 | 覆盖完整流程 |
| 一致性 | 每次可能不同 | 输出风格一致 |
| 可维护性 | 散落各处 | 集中管理 |
在 Trae 中,你可以直接使用预置的 Skill:
你也可以创建自己的 Skill:
yaml# my-skill.yaml name: api-design description: API 设计规范 Skill trigger: 当用户要求设计 API 时 instructions: | 1. 先确认 API 的使用场景和目标用户 2. 设计 RESTful 风格的接口 3. 定义请求和响应格式 4. 考虑错误处理和边界情况 5. 输出 OpenAPI 格式的文档 constraints: - 必须使用 RESTful 风格 - 必须包含错误码定义 - 必须有版本号
今天我们学习了 AI 的「手」和「技能」:
MCP + Skill = AI 从「能说」变成「能做」。
明天,我们将综合运用所学,用 AI 制作一份简历——也就是你正在看的这个网站!