Phase 8 / Ep 39: MCP Ecosystem Tour —— 5 Essential MCP Servers
🎯 Learning Objectives: Understand the MCP ecosystem and 5 high-value MCP Servers.
1. What is MCP?
MCP (Model Context Protocol) is a standard protocol that connects AI Agents with external tools. You can think of it as a "USB interface" for Agents—as long as a tool implements the MCP protocol, the Agent can plug and play.
graph TB
Agent["🤖 OpenClaw Agent"] --> MCP["🔗 MCP Protocol Layer"]
MCP --> AM["📧 AgentMail"]
MCP --> BM["🌐 Browser MCP"]
MCP --> DM["🗄️ Database MCP"]
MCP --> GM["🐙 GitHub MCP"]
MCP --> CM["📅 Calendar MCP"]2. Five Essential MCP Servers
① AgentMail — Email Sending and Receiving
Explained in detail in Ep 38
npx clawhub install agentmail
② Browser MCP — Browser Automation
Allows the Agent to open web pages, take screenshots, fill out forms, and click buttons.
npx clawhub install browser-mcp
Capabilities:
| Tool | Function |
|---|---|
browse_url |
Open a web page and extract content |
screenshot |
Take a screenshot of the web page |
fill_form |
Fill out a form |
click_element |
Click a page element |
In Action:
You: "Help me log into the Hetzner dashboard to check the server status"
Agent → Browser MCP: browse_url("https://console.hetzner.cloud")
Agent → Browser MCP: fill_form(username, password)
Agent → Browser MCP: screenshot()
Agent: "Server CX22 status is normal, CPU 12%, Memory 45%. Screenshot below: [Image]"
③ Database MCP — Database Queries
Connects to PostgreSQL / MySQL and executes SQL queries.
npx clawhub install db-mcp
Configuration:
{
"mcp": {
"servers": {
"database": {
"command": "npx",
"args": ["db-mcp-server"],
"env": {
"DATABASE_URL": "postgresql://user:pass@localhost:5432/mydb"
}
}
}
}
}
In Action:
You: "How many new registered users are there today?"
Agent → Database MCP: query("SELECT COUNT(*) FROM users WHERE created_at >= CURRENT_DATE")
Agent: "There are 47 new registered users today."
⚠️ Security Warning: It is strongly recommended to connect using a read-only database user. Never give the Agent DROP TABLE permissions.
④ GitHub MCP — Code Management
Connects to GitHub to manage PRs, Issues, and code search.
npx clawhub install github-mcp
Capabilities:
| Tool | Function |
|---|---|
create_pr |
Create a Pull Request |
list_issues |
List Issues |
search_code |
Search code |
review_pr |
Review a PR |
⑤ Calendar MCP — Calendar Integration
Connects to Google Calendar / Outlook to manage schedules.
npx clawhub install calendar-mcp
In Action:
You: "Do I have any meetings tomorrow afternoon?"
Agent → Calendar MCP: list_events(date: "2026-04-07", time: "12:00-18:00")
Agent: "You have 2 meetings tomorrow afternoon:
1. 14:00-15:00 Team Weekly Meeting (Zoom)
2. 16:30-17:00 1:1 with Alice (Meeting Room A)"
3. MCP Server Installation Overview
| MCP Server | Installation Command | Permission Requirement | Security Level |
|---|---|---|---|
| AgentMail | npx clawhub install agentmail |
basic+ | 🟡 Medium |
| Browser | npx clawhub install browser-mcp |
coding+ | 🟡 Medium |
| Database | npx clawhub install db-mcp |
coding+ | 🔴 High |
| GitHub | npx clawhub install github-mcp |
coding+ | 🟡 Medium |
| Calendar | npx clawhub install calendar-mcp |
basic+ | 🟢 Low |
4. MCP Governance Principles
| Principle | Description |
|---|---|
| Minimal Toolset | Only install necessary MCP Servers |
| Read-only First | Use read-only accounts for Database |
| Audit Logging | All MCP calls are recorded in session logs |
| Human Approval | Enable approval for high-risk operations (sending emails, executing SQL) |
Coming Up Next: Ep 40, the final lesson! Deploy OpenClaw to a VPS, combined with Cloudflare Tunnel, to achieve 7x24 unattended operation.