Phase 8 / Ep 39: MCP Ecosystem Tour —— 5 Essential MCP Servers

⏱ Est. reading time: 6 min Updated on 4/13/2026

🎯 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.