Cẩm nang Tích hợp Model Context Protocol (MCP)
Giao thức mở của Anthropic kết nối AI Agents với Cơ sở dữ liệu, File hệ thống, Docker và Kubernetes an toàn.
Kiến trúc Hoạt động của MCP (Architecture Overview)
MCP Host
Claude Desktop / Antigravity / Cursor
Ứng dụng AI người dùng thao tác, điều phối các công cụ.
MCP Client / Protocol
JSON-RPC 2.0 (stdio / SSE)
Kênh truyền tin chuẩn hóa, kiểm soát quyền hạn chặt chẽ.
MCP Servers
Postgres / Git / Docker / Filesystem
Các module kết nối trực tiếp tài nguyên nội bộ doanh nghiệp.
Mẫu Cấu hình MCP Server Sẵn sàng Sử dụng
PostgreSQL Database MCP Server
Cho phép AI truy vấn schema, phân tích dữ liệu chỉ đọc
{
"mcpServers": {
"postgres": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-postgres",
"postgresql://postgres:[email protected]:5432/tdnam_db"
],
"env": {
"READ_ONLY": "true"
}
}
}
}Filesystem & GitHub MCP Server
Giới hạn đường dẫn thư mục dự án và tương tác repository
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-filesystem",
"C:\\Users\\Administrator\\OneDrive\\Project\\Website"
]
},
"github": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "ghp_your_secure_pat_token_here"
}
}
}
}Docker Container Management MCP
Kiểm tra container logs, restart dịch vụ và giám sát CPU/RAM
{
"mcpServers": {
"docker": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-v",
"/var/run/docker.sock:/var/run/docker.sock",
"mcp/docker"
]
}
}
}Quy tắc An ninh Bắt buộc khi Triển khai MCP
- Quyền chỉ đọc (Read-Only): Luôn bật cờ READ_ONLY đối với kết nối Database môi trường Production.
- Giới hạn đường dẫn (Boundary Scoping): Không bao giờ cấp quyền root C:\ hoặc / cho Filesystem MCP; chỉ giới hạn trong thư mục dự án chỉ định.
- Ẩn Token bí mật: Sử dụng biến môi trường (Environment Variables) thay vì hardcode token vào file JSON cấu hình.