Trang chủ / Bài 7
Nâng cao ⏱ 30 phút
7

MCP Servers — Mở rộng Sức mạnh

Tích hợp MCP servers để Claude Code kết nối với Slack, GitHub, database và hơn thế nữa

🎯 Mục tiêu bài học

  • Hiểu Model Context Protocol (MCP) là gì
  • Cài đặt và cấu hình MCP servers phổ biến
  • Tự tạo MCP server đơn giản

MCP là gì?

Model Context Protocol (MCP) là giao thức mở cho phép Claude Code kết nối với các công cụ và dữ liệu bên ngoài. Với MCP, Claude Code có thể đọc GitHub issues, query database, gửi Slack message, tìm kiếm tài liệu... trực tiếp trong phiên làm việc.

MCP Servers phổ biến

ServerCông dụng
GitHub MCPĐọc issues, PRs, comments, repos
Slack MCPGửi tin, đọc channel, tìm kiếm
PostgreSQL MCPQuery database trực tiếp
Filesystem MCPTruy cập file hệ thống an toàn
Brave Search MCPTìm kiếm web trong khi code
Linear MCPQuản lý issues, sprints

Cài đặt MCP Server

# Thêm GitHub MCP server
claude mcp add github-mcp -- npx @anthropic-ai/mcp-github

# Thêm server với environment variables
claude mcp add postgres -- npx @modelcontextprotocol/server-postgres postgresql://localhost/mydb

# Liệt kê servers đã cài
claude mcp list

# Xóa server
claude mcp remove github-mcp

File cấu hình .claude/settings.json

{
  "mcpServers": {
    "github": {
      "command": "npx",
      "args": ["@anthropic-ai/mcp-github"],
      "env": {
        "GITHUB_TOKEN": "ghp_your_token_here"
      }
    },
    "postgres": {
      "command": "npx",
      "args": [
        "@modelcontextprotocol/server-postgres",
        "postgresql://user:pass@localhost/mydb"
      ]
    }
  }
}

Sử dụng MCP trong phiên làm việc

> Đọc tất cả issues được label "bug" trên GitHub và tạo todo list
> Gửi Slack message đến channel #dev-team: "Deploy xong, ready for QA"
> Query database để xem 10 users đăng ký gần đây nhất
> Tìm kiếm documentation về FastAPI dependency injection

💡 Tự tạo MCP Server

MCP server chỉ là một script Node.js hoặc Python implement MCP protocol. Bạn có thể tạo server để kết nối với API nội bộ, database đặc thù, hoặc bất kỳ dịch vụ nào của công ty.