Home / Glossary / Model Context Protocol (MCP)

Definition

Model Context Protocol (MCP)

Model Context Protocol (MCP) là tiêu chuẩn mở do Anthropic tạo ra, cung cấp cách thức phổ quát để kết nối các mô hình AI với công cụ bên ngoài, nguồn dữ liệu và API. Nó hoạt động như một giao diện tiêu chuẩn hóa - giống như USB cho AI - để bất kỳ công cụ tương thích MCP nào cũng có thể hoạt động với bất kỳ AI agent tương thích MCP nào.

Tại sao MCP ra đời

Trước MCP, mỗi công cụ AI tự xây dựng tích hợp riêng cho cơ sở dữ liệu, API và các dịch vụ bên ngoài. Điều này có nghĩa là công việc bị lặp lại giữa các công cụ và người dùng bị khóa chặt vào nhà cung cấp. MCP giải quyết vấn đề này bằng cách định nghĩa một giao thức tiêu chuẩn: nhà phát triển công cụ xây dựng một MCP server và nó hoạt động với mọi AI agent hỗ trợ MCP - Claude Code, Cursor, Windsurf và nhiều công cụ khác.

MCP hoạt động như thế nào

MCP sử dụng kiến trúc client-server. AI agent (client) kết nối với các MCP server cung cấp công cụ, tài nguyên và prompt. Khi agent cần truy vấn cơ sở dữ liệu, tìm kiếm tài liệu hoặc gọi API, nó gửi yêu cầu tiêu chuẩn hóa đến MCP server phù hợp. Server xử lý tương tác thực tế và trả về kết quả có cấu trúc mà agent có thể suy luận.

json
// Example: MCP server configuration in Claude Code
// ~/.claude/settings.json
{
  "mcpServers": {
    "github": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-github"],
      "env": { "GITHUB_TOKEN": "ghp_..." }
    },
    "postgres": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-postgres"],
      "env": { "DATABASE_URL": "postgresql://..." }
    }
  }
}

MCP server có sẵn cho GitHub, PostgreSQL, Slack, Google Drive, hệ thống file và hàng chục dịch vụ khác. Hãy kiểm tra registry MCP server để xem danh sách đầy đủ các tích hợp do cộng đồng xây dựng.

Model Context Protocol được dùng để làm gì?+
MCP kết nối AI coding agent với các công cụ và dữ liệu bên ngoài. Các trường hợp sử dụng phổ biến bao gồm truy vấn cơ sở dữ liệu, tìm kiếm tài liệu, truy cập API, đọc file từ cloud storage và tương tác với công cụ quản lý dự án - tất cả từ trong quy trình làm việc của AI agent.
Những công cụ AI nào hỗ trợ MCP?+
Claude Code, Cursor, Windsurf, Cline và một số công cụ lập trình AI khác hỗ trợ MCP. Vì đây là giao thức mở, bất kỳ công cụ nào cũng có thể triển khai hỗ trợ MCP.
MCP chỉ dành cho lập trình không?+
Không. Mặc dù MCP được sử dụng rộng rãi trong các công cụ lập trình AI, đây là giao thức đa mục đích. Nó có thể kết nối các mô hình AI với bất kỳ hệ thống bên ngoài nào - nền tảng hỗ trợ khách hàng, cơ sở dữ liệu nghiên cứu, công cụ CRM và nhiều hơn nữa.
Làm thế nào để tạo MCP server tùy chỉnh?+
MCP server có thể được xây dựng bằng TypeScript, Python hoặc bất kỳ ngôn ngữ nào hỗ trợ JSON-RPC. MCP SDK cung cấp template khởi đầu. Một server cơ bản định nghĩa các công cụ (hàm mà AI có thể gọi) và tài nguyên (dữ liệu mà AI có thể đọc).

Related terms

Lập Trình AgenticClaude CodeCLAUDE.mdCoding Agent

Master Claude Code in days, not months

37 hands-on lessons from beginner to CI/CD automation. Module 1 is free.

START FREE →
← ALL TERMS