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
| Server | Công dụng |
|---|---|
| GitHub MCP | Đọc issues, PRs, comments, repos |
| Slack MCP | Gửi tin, đọc channel, tìm kiếm |
| PostgreSQL MCP | Query database trực tiếp |
| Filesystem MCP | Truy cập file hệ thống an toàn |
| Brave Search MCP | Tìm kiếm web trong khi code |
| Linear MCP | Quả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.