Model Context Protocol (MCP)
Model Context Protocol (MCP) của Anthropic là một giao thức mã nguồn mở, chuẩn hóa cách các ứng dụng AI (như mô hình ngôn ngữ lớn - LLM) kết nối với các nguồn dữ liệu và công cụ bên ngoài, giúp AI tạo ra phản hồi chính xác và phù hợp hơn. Cách hoạt động Kiến trúc Client-Server: MCP hoạt động theo mô hình client-server. Các ứng dụng AI (MCP clients) kết nối với MCP servers, nơi lưu trữ dữ liệu hoặc công cụ (như Google Drive, GitHub, cơ sở dữ liệu). Ba thành phần chính: Resources: Cung cấp dữ liệu (tương tự GET endpoints). Tools: Cho phép thực thi hành động (tương tự POST endpoints). Prompts: Mẫu hướng dẫn để tương tác với AI. Giao tiếp: Sử dụng JSON-RPC qua stdio (cho kết nối cục bộ) hoặc HTTP/SSE (cho kết nối từ xa), đảm bảo trao đổi dữ liệu hai chiều an toàn. Tính ưu việt Tích hợp thống nhất: Thay vì viết mã riêng cho từng nguồn dữ liệu, MCP cung cấp một giao thức chung, giảm thiểu công sức phát triển. Tăng cường ngữ cảnh: Giúp AI truy cập dữ liệu thời gian thực, cải thiện độ chính xác và tính liên quan của phản hồi. Bảo mật: Server kiểm soát quyền truy cập, không cần chia sẻ khóa API, đảm bảo an toàn dữ liệu.

Model Context Protocol (MCP) của Anthropic là một giao thức mã nguồn mở, chuẩn hóa cách các ứng dụng AI (như mô hình ngôn ngữ lớn - LLM) kết nối với các nguồn dữ liệu và công cụ bên ngoài, giúp AI tạo ra phản hồi chính xác và phù hợp hơn.
Cách hoạt động
Kiến trúc Client-Server: MCP hoạt động theo mô hình client-server. Các ứng dụng AI (MCP clients) kết nối với MCP servers, nơi lưu trữ dữ liệu hoặc công cụ (như Google Drive, GitHub, cơ sở dữ liệu).
Ba thành phần chính:
Resources: Cung cấp dữ liệu (tương tự GET endpoints).
Tools: Cho phép thực thi hành động (tương tự POST endpoints).
Prompts: Mẫu hướng dẫn để tương tác với AI.
Giao tiếp: Sử dụng JSON-RPC qua stdio (cho kết nối cục bộ) hoặc HTTP/SSE (cho kết nối từ xa), đảm bảo trao đổi dữ liệu hai chiều an toàn.
Tính ưu việt
Tích hợp thống nhất: Thay vì viết mã riêng cho từng nguồn dữ liệu, MCP cung cấp một giao thức chung, giảm thiểu công sức phát triển.
Tăng cường ngữ cảnh: Giúp AI truy cập dữ liệu thời gian thực, cải thiện độ chính xác và tính liên quan của phản hồi.
Bảo mật: Server kiểm soát quyền truy cập, không cần chia sẻ khóa API, đảm bảo an toàn dữ liệu.