#MCP — Model Context Protocol
#Tổng Quan
MCP (Model Context Protocol) là một giao thức tiêu chuẩn hóa giúp kết nối trợ lý AI (Agent) với các công cụ và nguồn dữ liệu bên ngoài. MCP hoạt động như một "bộ dịch phổ quát" (universal translator) cho phép Agent trong Antigravity tương tác với nhiều dịch vụ, API và công cụ khác nhau theo cách nhất quán.
#Cách MCP Hoạt Động
#Kiến Trúc
Agent ←→ MCP Client ←→ MCP Server ←→ External Service
- MCP Client: Tích hợp sẵn trong Antigravity, xử lý giao tiếp với các MCP Server
- MCP Server: Cung cấp interface chuẩn hóa cho một dịch vụ hoặc công cụ cụ thể
- External Service: Database, API, cloud service hoặc công cụ bên ngoài
#Ví Dụ Luồng Hoạt Động
- Agent nhận yêu cầu: "Tạo bảng users trong Supabase"
- Agent gọi MCP Server Supabase
- MCP Server thực thi migration trên Supabase
- Kết quả trả về cho Agent
- Agent xác nhận và báo cáo cho người dùng
#MCP Servers Phổ Biến
#Database & Cloud
| Server | Mô Tả |
|---|---|
| Supabase MCP | Quản lý database, migrations, edge functions trên Supabase |
| AlloyDB MCP | Tương tác với Google AlloyDB for PostgreSQL |
| BigQuery MCP | Truy vấn và quản lý Google BigQuery |
| Cloud SQL MCP | Quản lý Google Cloud SQL |
| Spanner MCP | Tương tác với Google Cloud Spanner |
#Development Tools
| Server | Mô Tả |
|---|---|
| GitHub MCP | Quản lý repository, pull requests, issues |
| Jira MCP | Tương tác với Jira tickets |
| Confluence MCP | Đọc/ghi tài liệu Confluence |
#Cấu Hình MCP
#Thêm MCP Server
MCP Servers được cấu hình trong file settings hoặc cấu hình của Antigravity:
{
"mcpServers": {
"supabase": {
"command": "npx",
"args": ["-y", "@supabase/mcp-server"],
"env": {
"SUPABASE_ACCESS_TOKEN": "your-token"
}
}
}
}#Xác Thực
Mỗi MCP Server có cơ chế xác thực riêng:
- API Keys: Token truy cập cho dịch vụ
- OAuth: Xác thực qua flow OAuth
- Environment Variables: Biến môi trường chứa credentials
#Bảo Mật
#Nguyên Tắc
- Chỉ cài đặt MCP Servers từ nguồn tin cậy
- Sử dụng token có quyền tối thiểu (least privilege)
- Không commit credentials vào source control
- Kiểm tra logs để giám sát hoạt động của MCP Servers
#Trong Strict Mode
Khi Strict Mode bật, Agent cần duyệt trước cho mọi thao tác qua MCP Servers — tăng cường kiểm soát.
#Tích Hợp Documentation
Agent có thể được cấu hình để đọc tài liệu thông qua MCP:
{
"mcpServers": {
"mcpdoc": {
"command": "npx",
"args": ["-y", "mcpdoc", "--library", "react"]
}
}
}Điều này cho phép Agent deep-dive vào tài liệu của thư viện, API và framework để đưa ra gợi ý code phù hợp với context.
Mẹo: MCP biến Agent thành "công dân" (first-class citizen) trong hệ sinh thái phát triển. Tận dụng MCP để kết nối Agent với tất cả công cụ bạn đang sử dụng.