Model Context Protocol

| license = Nguồn mở
| genre = Giao thức tầng ứng dụng
| communication_protocol = JSON-RPC 2.0 MCP cung cấp một giao diện chung để đọc tệp, thực thi hàm và xử lý các lời nhắc theo ngữ cảnh.

Bối cảnh

Giao thức được Anthropic công bố vào tháng 11 năm 2024 như một tiêu chuẩn mở. Nó được dùng để kết nối các trợ lý AI với các hệ thống dữ liệu như kho lưu trữ nội dung, công cụ quản lý kinh doanh và môi trường phát triển. Mục tiêu của MCP là giải quyết thách thức về các kho thông tin bị cô lập (information silos) và các hệ thống kế thừa. Các tác giả của MCP lưu ý rằng giao thức này cố tình tái sử dụng các ý tưởng về luồng thông điệp của Giao thức Máy chủ Ngôn ngữ (Language Server Protocol - LSP) và được truyền tải qua JSON-RPC 2.0. MCP quy định chính thức stdio và HTTP (tùy chọn với SSE) làm cơ chế truyền tải tiêu chuẩn của nó.

Tính năng

MCP định nghĩa một khuôn khổ được chuẩn hóa để tích hợp các hệ thống AI với các nguồn dữ liệu và công cụ bên ngoài.

Giao thức này ngày càng trở nên phổ biến trong các công cụ phát triển phần mềm. Các môi trường phát triển tích hợp (IDE) như Zed, các nền tảng lập trình như Replit, và các công cụ trí tuệ mã nguồn như Sourcegraph đã áp dụng MCP để cấp cho các trợ lý lập trình AI quyền truy cập thời gian thực vào ngữ cảnh dự án. Sự tích hợp này đặc biệt có giá trị đối với các quy trình làm việc như "vibe coding", nơi sự hỗ trợ liên tục và linh hoạt là rất cần thiết.

Triển khai
Giao thức được phát hành cùng với các bộ công cụ phát triển phần mềm (SDK) bằng các ngôn ngữ lập trình bao gồm Python, TypeScript, C và Java. Anthropic duy trì một kho lưu trữ mã nguồn mở gồm các triển khai máy chủ MCP tham khảo cho các hệ thống doanh nghiệp phổ biến bao gồm Google Drive, Slack, GitHub, Git, Postgres, Puppeteer và Stripe. Các nhà phát triển có thể tạo các máy chủ MCP tùy chỉnh để kết nối các phần mềm sở hữu độc quyền hoặc các nguồn dữ liệu chuyên biệt với các hệ thống AI.

Bằng việc áp dụng MCP, OpenAI tham gia cùng các tổ chức khác như Block, Replit và Sourcegraph trong việc tích hợp giao thức vào nền tảng của họ. Việc áp dụng rộng rãi này nhấn mạnh tiềm năng của MCP để trở thành một tiêu chuẩn mở phổ quát cho khả năng kết nối và tương tác của hệ thống AI. và Azure OpenAI. Các máy chủ MCP có thể được triển khai trên Cloudflare.

Demis Hassabis, Giám đốc điều hành của Google DeepMind, đã xác nhận vào tháng 4 năm 2025 rằng MCP sẽ được hỗ trợ trong các mô hình Gemini sắp tới và cơ sở hạ tầng liên quan. Ông mô tả giao thức này đang "nhanh chóng trở thành một tiêu chuẩn mở cho kỷ nguyên tác tử AI". Ngoài ra, Microsoft đã hợp tác với Anthropic để phát triển một SDK C chính thức cho MCP. SDK này có sẵn dưới dạng gói NuGet mã nguồn mở (ModelContextProtocol), cho phép tích hợp AI liền mạch trong hệ sinh thái .NET để xây dựng các máy chủ và máy khách MCP.

Nhiều máy chủ MCP đã được bổ sung kể từ đó, cho phép tích hợp LLM với các ứng dụng đa dạng.

Đón nhận
Trang The Verge đã đưa tin rằng MCP giải quyết nhu cầu ngày càng tăng đối với các tác tử AI có khả năng nhận thức ngữ cảnh và lấy dữ liệu một cách an toàn từ nhiều nguồn khác nhau.

Vào tháng 4 năm 2025, các nhà nghiên cứu bảo mật đã công bố phân tích cho thấy có nhiều vấn đề bảo mật còn tồn tại với MCP, bao gồm tấn công tiêm prompt (prompt injection), quyền truy cập công cụ, nơi việc kết hợp các công cụ có thể làm rò rỉ tệp tin, và các công cụ mạo danh có thể âm thầm thay thế các công cụ đáng tin cậy.

Nó đã được so sánh với OpenAPI, một đặc tả tương tự nhằm mục đích mô tả các API.

Xem thêm




Tham khảo

Đọc thêm








Liên kết ngoài


Tài liệu SDK từ OpenAI