Phase 8 / Ep 39: MCP 生态巡礼 —— 5 个必备 MCP Server
🎯 学习目标:了解 MCP 生态系统和 5 个高价值 MCP Server。
1. 什么是 MCP?
MCP (Model Context Protocol) 是连接 AI Agent 与外部工具的标准协议。你可以把它理解为 Agent 的"USB 接口"——只要工具实现了 MCP 协议,Agent 就能即插即用。
graph TB
Agent["🤖 OpenClaw Agent"] --> MCP["🔗 MCP 协议层"]
MCP --> AM["📧 AgentMail"]
MCP --> BM["🌐 Browser MCP"]
MCP --> DM["🗄️ Database MCP"]
MCP --> GM["🐙 GitHub MCP"]
MCP --> CM["📅 Calendar MCP"]2. 五大必备 MCP Server
① AgentMail —— 邮件收发
已在 Ep 38 详细讲解
npx clawhub install agentmail
② Browser MCP —— 浏览器自动化
让 Agent 能够打开网页、截图、填写表单、点击按钮。
npx clawhub install browser-mcp
能力:
| 工具 | 功能 |
|---|---|
browse_url |
打开网页并提取内容 |
screenshot |
对网页截图 |
fill_form |
填写表单 |
click_element |
点击页面元素 |
实战:
你: "帮我登录 Hetzner 后台检查服务器状态"
Agent → Browser MCP: browse_url("https://console.hetzner.cloud")
Agent → Browser MCP: fill_form(username, password)
Agent → Browser MCP: screenshot()
Agent: "服务器 CX22 状态正常,CPU 12%,内存 45%。截图如下:[图片]"
③ Database MCP —— 数据库查询
连接 PostgreSQL / MySQL,执行 SQL 查询。
npx clawhub install db-mcp
配置:
{
"mcp": {
"servers": {
"database": {
"command": "npx",
"args": ["db-mcp-server"],
"env": {
"DATABASE_URL": "postgresql://user:pass@localhost:5432/mydb"
}
}
}
}
}
实战:
你: "今天有多少新注册用户?"
Agent → Database MCP: query("SELECT COUNT(*) FROM users WHERE created_at >= CURRENT_DATE")
Agent: "今天新注册了 47 位用户。"
⚠️ 安全提醒:强烈建议使用只读数据库用户连接。绝不要让 Agent 拥有 DROP TABLE 权限。
④ GitHub MCP —— 代码管理
连接 GitHub,管理 PR、Issue、代码搜索。
npx clawhub install github-mcp
能力:
| 工具 | 功能 |
|---|---|
create_pr |
创建 Pull Request |
list_issues |
列出 Issue |
search_code |
搜索代码 |
review_pr |
审查 PR |
⑤ Calendar MCP —— 日历集成
连接 Google Calendar / Outlook,管理日程。
npx clawhub install calendar-mcp
实战:
你: "明天下午有会吗?"
Agent → Calendar MCP: list_events(date: "2026-04-07", time: "12:00-18:00")
Agent: "明天下午有 2 个会议:
1. 14:00-15:00 团队周会(Zoom)
2. 16:30-17:00 与 Alice 1:1(会议室 A)"
3. MCP Server 安装总览
| MCP Server | 安装命令 | 权限要求 | 安全等级 |
|---|---|---|---|
| AgentMail | npx clawhub install agentmail |
basic+ | 🟡 中 |
| Browser | npx clawhub install browser-mcp |
coding+ | 🟡 中 |
| Database | npx clawhub install db-mcp |
coding+ | 🔴 高 |
| GitHub | npx clawhub install github-mcp |
coding+ | 🟡 中 |
| Calendar | npx clawhub install calendar-mcp |
basic+ | 🟢 低 |
4. MCP 治理原则
| 原则 | 说明 |
|---|---|
| 最小工具集 | 只安装需要的 MCP Server |
| 只读优先 | Database 使用只读账户 |
| 审计日志 | 所有 MCP 调用记录在 session 日志中 |
| 人工审批 | 高风险操作(发邮件、执行 SQL)启用审批 |
下节预告: Ep 40,终极一课!把 OpenClaw 部署到 VPS,配合 Cloudflare Tunnel,实现 7×24 小时无人值守运行。