Giải thích MCP: Máy chủ MCP là gì và hoạt động ra sao?

Bartek Kuban
Ngày đăng Cập nhật Thời gian đọc: 17 phút
Ứng dụng AI gọi công cụ qua máy chủ MCP, rồi nhận thông tin từ tài liệu, tệp hoặc API

Máy chủ MCP là chương trình cung cấp công cụ, dữ liệu hoặc mẫu lời nhắc có thể tái sử dụng cho ứng dụng AI thông qua Model Context Protocol. Các ứng dụng tương thích có thể khám phá và sử dụng những khả năng đó theo một cách thống nhất, dù hệ thống phía sau là trang tài liệu, hệ thống tệp hay API nghiệp vụ.

Hướng dẫn này theo một ví dụ xuyên suốt, từ kết nối máy chủ đến câu trả lời AI mà bạn có thể kiểm chứng. Trước tiên, bạn sẽ kiểm tra máy chủ tài liệu công khai của Microsoft và tự chạy một lượt tìm kiếm. Sau đó, bạn sẽ kết nối máy chủ với Quickchat AI Agent, chọn các công cụ Agent được phép dùng, rồi theo dõi câu hỏi qua câu trả lời và bản ghi gọi công cụ trong Inbox.

Ba bước: kiểm tra Microsoft Learn trong MCP Inspector, bật tìm kiếm tài liệu cho AI Agent, rồi xác minh câu trả lời và lệnh gọi công cụ trong Inbox Bạn sẽ thấy cả hai phía của tích hợp: các công cụ máy chủ cung cấp và công cụ Agent thực sự dùng để trả lời câu hỏi.

Đọc phần giải thích về host, client và server, bắt đầu với bài thực hành Inspector, hoặc chuyển thẳng đến hướng dẫn hội thoại và Inbox trong Quickchat AI. Inspector cần Node.js và kết nối internet. Phần thực hành Quickchat AI cần tài khoản và tín dụng AI để tạo phản hồi thử nghiệm. Máy chủ công khai của Microsoft không cần tài khoản Microsoft hay khóa API.

Máy chủ MCP là gì?

Máy chủ MCP cung cấp cho các ứng dụng AI tương thích một giao diện để dùng công cụ và truy cập thông tin. Từ máy chủ mô tả vai trò, không phải vị trí: đó có thể là chương trình nhỏ chạy trên máy tính xách tay hoặc dịch vụ được lưu trữ và truy cập qua URL.

Ví dụ, máy chủ hệ thống tệp có thể cho phép truy cập các tệp được chọn. Máy chủ kiến thức công ty có thể trả lời câu hỏi dựa trên tài liệu đã được phê duyệt. Máy chủ của nhà cung cấp SaaS có thể cung cấp các thao tác trên dịch vụ đó. Phạm vi truy cập của từng bên gọi phụ thuộc vào cách triển khai và quyền hạn.

Kiến trúc MCP phân chia ba trách nhiệm:

Thành phầnChức năngTrong ví dụ tìm kiếm tài liệu
HostỨng dụng AI điều phối mô hình, tương tác người dùng và các kết nối được phépTrợ lý AI hoặc ứng dụng lập trình của bạn
ClientThành phần bên trong host giao tiếp với một máy chủKết nối đến dịch vụ tài liệu
ServerChương trình cung cấp khả năng qua MCPDịch vụ cung cấp tìm kiếm tài liệu

Ứng dụng AI dùng các MCP client riêng để truy cập máy chủ kết nối với API dịch vụ Google Drive, Slack và Maps Một host có thể dùng nhiều máy chủ. Mỗi kết nối có thành phần client riêng. Các dịch vụ trong hình minh họa cách máy chủ MCP kết nối ứng dụng AI với những API khác nhau.

Máy chủ có thể cung cấp ba loại khả năng chính:

Khả năngÝ nghĩaVí dụ
ToolsCác thao tác có tên, mô tả và lược đồ đầu vàoTìm tài liệu hoặc tạo issue
ResourcesDữ liệu ngữ cảnh được nhận diện bằng URIĐọc tài liệu có sẵn
PromptsMẫu tương tác có thể tái sử dụng do máy chủ cung cấpBắt đầu quy trình rà soát tài liệu có hướng dẫn

Máy chủ có thể cung cấp một hoặc nhiều khả năng trong số này. Trong hướng dẫn này, tìm kiếm tài liệu là một công cụ: bạn gửi truy vấn và nhận kết quả. Tài nguyên là giao diện riêng để đọc dữ liệu được xác định bằng URI.

MCP hoạt động như một giao thức thế nào?

Giao thức là tập hợp các quy tắc xác định cách các hệ thống giao tiếp. Hãy hình dung đó là một ngôn ngữ chung với quy tắc ngữ pháp chặt chẽ. Chẳng hạn, HTTP xác định cách trình duyệt yêu cầu trang và cách máy chủ web phản hồi. Trình duyệt và máy chủ thực hiện công việc; giao thức quy định cuộc trao đổi giữa chúng.

MCP áp dụng ý tưởng đó cho công cụ và dữ liệu mà ứng dụng AI sử dụng. Nó xác định cách client khám phá những gì máy chủ cung cấp, yêu cầu một thao tác và nhận kết quả.

Trong một ứng dụng dùng công cụ điển hình, MCP client khám phá các công cụ có sẵn. Host cung cấp các định nghĩa liên quan cho mô hình. Khi một công cụ được chọn, client gửi yêu cầu có cấu trúc đến máy chủ; máy chủ thực hiện thao tác rồi trả về kết quả. Host chuyển kết quả đó cho mô hình để hỗ trợ trả lời người dùng.

Sơ đồ trình tự: ứng dụng AI liệt kê và gọi công cụ, máy chủ MCP truy vấn dịch vụ phía sau, rồi trả kết quả về ứng dụng Máy chủ MCP xử lý tích hợp với hệ thống phía sau. Host vẫn kiểm soát công cụ nào được dùng, chính sách thực thi và cách kết quả đi vào cuộc hội thoại.

Hai tên phương thức xuất hiện trong ví dụ bên dưới:

  • tools/list hỏi máy chủ đang cung cấp những công cụ nào cho bên gọi, bao gồm lược đồ đầu vào.
  • tools/call yêu cầu thực thi một công cụ có tên cụ thể với các đối số có cấu trúc.

Các thông điệp dùng JSON-RPC 2.0. Máy chủ có thể gọi API, tìm trong chỉ mục hoặc đọc tệp cục bộ để tạo kết quả. Ví dụ, máy chủ kết nối với Google Drive có thể chuyển yêu cầu tìm tệp qua MCP thành lệnh gọi Google Drive API rồi trả về các tệp phù hợp. Nó là bộ chuyển đổi API giao tiếp bằng MCP ở một phía và bằng API gốc của dịch vụ ở phía còn lại.

Máy chủ MCP cục bộ và từ xa khác nhau thế nào?

Máy chủ MCP cục bộ thường chạy dưới dạng tiến trình trên máy tính của bạn. Máy chủ MCP từ xa là dịch vụ mạng riêng mà client truy cập qua URL endpoint.

Hai đường kết nối: ứng dụng AI giao tiếp với tiến trình cục bộ qua stdio hoặc truy cập URL máy chủ qua HTTP Vị trí thay đổi những gì bạn phải cấu hình và vận hành. Endpoint từ xa là địa chỉ mạng; thiết lập cục bộ khởi chạy chương trình.

Máy chủ cục bộMáy chủ từ xa
Cấu hình thường gặpLệnh và đối số để khởi chạyURL endpoint
Cơ chế truyền chuẩnstdio, tức đầu vào và đầu ra tiêu chuẩnStreamable HTTP
Ai vận hành?Máy tính hoặc môi trường thực thi của bạnNhà cung cấp hoặc hạ tầng của bạn
Quyền truy cập cần kiểm traChương trình, quyền với hệ thống tệp và thông tin xác thực được cấpNhà cung cấp, quyền được yêu cầu và công cụ được cung cấp
Ví dụMáy chủ đọc các tệp cục bộ được chọnEndpoint tài liệu công khai của Microsoft Learn

Đây là các phương thức truyền tải MCP tiêu chuẩn. Streamable HTTP có thể trả về phản hồi JSON hoặc truyền kết quả theo luồng qua Server-Sent Events.

Máy chủ tài liệu công khai có thể cho phép truy cập mà không cần thông tin xác thực. Dịch vụ được bảo vệ thường yêu cầu đăng nhập và chấp thuận quyền truy cập qua OAuth. Hãy kiểm tra cả nơi máy chủ chạy lẫn các hệ thống nó truy cập: chương trình chạy trên máy tính xách tay vẫn có thể gọi API từ xa.

Làm thế nào để tự thử máy chủ MCP?

Dùng MCP Inspector để gọi trực tiếp máy chủ tài liệu công khai của Microsoft. Inspector là client gỡ lỗi có giao diện trình duyệt, cho phép xem công cụ, đầu vào và dữ liệu trả về mà không thêm mô hình ngôn ngữ vào thử nghiệm.

Microsoft mô tả endpoint này là công khai, không cần xác thực và miễn phí. Nó cung cấp tìm kiếm tài liệu, lấy nội dung trang và tìm kiếm mẫu mã. Ở đây, bạn chỉ thực hành tìm kiếm tài liệu.

  1. Cài Node.js 22.19.0 trở lên, bao gồm npm. Kiểm tra phiên bản bằng node --version.
  2. Mở terminal và giữ nó chạy trong suốt bài thực hành. Bạn cần kết nối Internet để cài Inspector và truy cập máy chủ tài liệu.
  3. Dùng đúng phiên bản Inspector dưới đây để khớp với ảnh chụp. Việc cài đặt sẽ chạy gói Inspector chính thức trên máy tính của bạn.

Bước 1: Kết nối máy chủ tài liệu

Đặt cơ chế truyền và endpoint để Inspector gửi yêu cầu MCP đến đúng dịch vụ.

npx --yes @modelcontextprotocol/inspector@2.13.0

Mở URL trình duyệt cục bộ do Inspector in ra. URL khởi chạy có thể chứa token phiên, vì vậy hãy giữ kín URL đó. Hướng dẫn Inspector chính thức giải thích giao diện trình duyệt và dòng lệnh.

Trong Inspector, chọn Add Servers, rồi + Add manually. Nhập:

TrườngGiá trị
Server IDmicrosoft-learn
Transportstreamable-http
URLhttps://learn.microsoft.com/api/mcp

Chọn Add, rồi bật microsoft-learn trong danh sách máy chủ. Đợi kết nối hoàn tất.

Biểu mẫu thêm máy chủ thủ công của MCP Inspector với server ID microsoft-learn, phương thức truyền tải streamable-http và endpoint Microsoft Learn Inspector kết nối với máy chủ tài liệu do Microsoft lưu trữ thông qua endpoint công khai.

Sơ đồ Inspector gửi yêu cầu MCP đến endpoint Microsoft Learn và nhận dữ liệu công cụ Inspector gửi các thông điệp giao thức mà endpoint yêu cầu. Mở cùng địa chỉ đó trong trình duyệt sẽ gửi yêu cầu trang web.

Bước 2: Kiểm tra công cụ và đầu vào

Đọc định nghĩa công cụ trước khi chạy. Tên xác định thao tác, mô tả giải thích khi nào nó hữu ích, và lược đồ đầu vào quy định đối số hợp lệ.

Mở Tools và chọn Microsoft Docs Search. Tên trong giao thức là microsoft_docs_search. Máy chủ còn hỗ trợ lấy trang và tìm mẫu mã; ví dụ này dùng công cụ tìm tài liệu.

MCP Inspector hiển thị Microsoft Docs Search và trường nhập query Máy chủ cung cấp tên, mô tả và các trường đầu vào của công cụ. Inspector tạo biểu mẫu từ định nghĩa đó.

Công cụ nhận cụm từ tìm kiếm trong trường query. Inspector gửi các đối số sau:

{
  "query": "What is Azure Blob Storage?"
}

Inspector đưa các đối số này vào yêu cầu MCP.

Ba phần trong định nghĩa công cụ: tên xác định thao tác, mô tả giải thích khi nào nên dùng và lược đồ đầu vào quy định nội dung cần gửi Bước khám phá biến địa chỉ máy chủ thành các thao tác mà bạn có thể kiểm tra trước khi chạy.

Host AI nhận được cùng thông tin định nghĩa công cụ mà bạn đang đọc. Host có thể dùng nó để giới thiệu công cụ cho mô hình; máy chủ vẫn phải kiểm tra yêu cầu thực tế và áp dụng quyền hạn.

Bước 3: Gọi công cụ và xác minh kết quả

Chạy tìm kiếm, rồi so sánh đoạn văn được trả về với nguồn gốc của nó.

Nhập nội dung sau vào query, rồi chọn Execute Tool:

What is Azure Blob Storage?

Lần chạy của chúng tôi trả về mười kết quả. Kết quả đầu tiên là What is Azure Blob storage?, gồm đoạn mô tả dịch vụ lưu trữ đối tượng của Microsoft và contentUrl trỏ đến tài liệu. Mỗi kết quả có các trường title, content và contentUrl.

MCP Inspector hiển thị phản hồi Microsoft Docs Search thành công cho truy vấn Azure Blob Storage Tìm kiếm trả về tiêu đề, đoạn trích và URL nguồn cho mỗi kết quả.

Mở trang tổng quan Azure Blob Storage được trả về và đối chiếu đoạn nội dung với nguồn. Kiểm tra trang có nói về cùng sản phẩm và có hỗ trợ nhận định bạn định đưa vào câu trả lời hay không.

Trang tổng quan Azure Blob Storage trên Microsoft Learn được mở từ kết quả tìm kiếm MCP Trang gốc của kết quả đầu tiên. Phản hồi MCP mang theo liên kết; mở liên kết cung cấp ngữ cảnh xung quanh.

Quy trình xác minh: kiểm tra truy vấn gốc, đọc đoạn văn trả về và mở liên kết nguồn để xác nhận ngữ cảnh Trang nguồn cung cấp ngữ cảnh cần thiết để kiểm tra kết quả tìm kiếm và câu trả lời AI dựa trên kết quả đó.

Bạn đã kiểm tra một công cụ và sử dụng nó qua MCP. Tiếp theo, hãy cung cấp công cụ đó cho Agent để Agent chọn thời điểm tìm kiếm và dùng kết quả trong câu trả lời.

Khi hoàn tất, ngắt kết nối trong Inspector và dừng tiến trình terminal bằng Ctrl+C.

Cần kiểm tra gì nếu lời gọi thất bại?

Hiện tượngNội dung cần kiểm tra tiếp
Endpoint trả về 405 trong tab trình duyệtDùng Inspector với phương thức truyền tải HTTP thay vì coi endpoint là trang web
Inspector không kết nối đượcKiểm tra URL chính xác, kết nối mạng và khả năng hỗ trợ phương thức truyền tải đã chọn của máy chủ
Client báo phiên bản giao thức không được hỗ trợCập nhật client hoặc kiểm tra các phiên bản máy chủ hỗ trợ. Mã phiên bản MCP có dạng ngày tháng; client phải dùng phiên bản mà máy chủ hỗ trợ
Công cụ từ chối đối sốSo sánh đầu vào thực tế với lược đồ hiện tại của công cụ, gồm trường bắt buộc và kiểu dữ liệu
Máy chủ được bảo vệ yêu cầu đăng nhậpHoàn tất luồng cấp quyền được hỗ trợ; ví dụ Microsoft công khai không cần bước này
Lệnh gọi thành công nhưng kết quả không liên quanThu hẹp truy vấn và kiểm tra nguồn; truyền tải thành công khác với chất lượng tìm kiếm

Dùng máy chủ MCP trong hội thoại Quickchat AI như thế nào?

Kết nối cùng máy chủ Microsoft Learn với Agent, để Agent dùng công cụ tìm kiếm trả lời câu hỏi, rồi kiểm tra lệnh gọi đã ghi trong Inbox. Các ảnh chụp bên dưới được lấy từ Quickchat AI App chạy cục bộ, với Agent minh họa tên MCP Explorer.

Bước 1: Tạo Agent và thiết lập hướng dẫn

Đưa ra quy tắc rõ ràng cho Agent về thời điểm dùng tìm kiếm tài liệu. Máy chủ cung cấp định nghĩa công cụ; Main Prompt cho Agent biết cách dùng công cụ trong hội thoại.

  1. Tạo tài khoản Quickchat AI hoặc đăng nhập tài khoản hiện có. Dùng Agent được tạo trong quá trình đăng ký. Với tài khoản hiện có, menu Agent có mục Add new AI Agent.
  2. Khi thiết lập ban đầu, chọn Set up manually. Nhập MCP Explorer vào Name your AI Agent và Answer questions about Microsoft products using Microsoft Learn documentation. vào Describe what you want your agent to do.
  3. Chọn Next. Trong ví dụ này, bạn có thể tiếp tục qua các bước tùy chọn Knowledge Base, ứng dụng bên ngoài và triển khai mà không thêm gì. Chọn Skip for now ở bước chọn gói.
  4. Mở Identity, tìm Main Prompt, chọn Edit, dán hướng dẫn sau rồi lưu. Nếu dùng Agent hiện có, hãy đặt cả Name thành MCP Explorer.
You are MCP Explorer, a Microsoft documentation assistant. For questions about Microsoft products, call microsoft_docs_search using the visitor's exact question as the query. Base your answer only on the returned documentation. Answer in two short sentences and include one Microsoft Learn URL from the search results. If the results do not support an answer, say so.

Cài đặt Identity trong Quickchat AI hiển thị Main Prompt đã lưu cho MCP Explorer Prompt cho Agent biết khi nào cần tìm kiếm, nội dung cần gửi và cách dùng tài liệu trả về.

Main Prompt của Agent giải thích thời điểm tìm kiếm, còn định nghĩa công cụ của máy chủ cung cấp tên và trường query Prompt định hướng hội thoại. Định nghĩa công cụ cho Agent biết cách thực hiện lệnh gọi.

Bước 2: Kết nối Microsoft Learn và chọn công cụ

Quickchat AI khám phá các công cụ của máy chủ và hiển thị chúng dưới dạng công tắc riêng. Chọn các thao tác Agent cần cho công việc của mình.

  1. Mở Actions & MCPs, chọn Add Action, rồi chọn MCP.
  2. Chọn Enter a URL manually và dán https://learn.microsoft.com/api/mcp vào MCP server URL.
  3. Chọn Connect. Đặt MCP action name thành Microsoft Learn.

Quickchat AI hiển thị tên MCP Action Microsoft Learn và URL máy chủ tài liệu công khai Endpoint đã dùng trong Inspector giờ được kết nối với Agent.

Máy chủ cung cấp ba công cụ. Trong Tools, đặt các công tắc như sau:

Công cụThiết lập cho ví dụ nàyMục đích
microsoft_docs_searchOnTìm trong tài liệu Microsoft và trả về các đoạn văn kèm liên kết nguồn
microsoft_code_sample_searchOffTìm ví dụ mã
microsoft_docs_fetchOffLấy nội dung của một trang tài liệu

Tắt Default tool activation để các công cụ máy chủ bổ sung sau này vẫn tắt cho đến khi bạn xem xét. Chọn Save và bảo đảm Microsoft Learn Action đang bật trong Actions & MCPs.

Quickchat AI hiển thị Microsoft Docs Search được bật, tìm mẫu mã và lấy nội dung trang bị tắt, cùng Default tool activation đang tắt Một trong ba công cụ được khám phá đã được bật. Bạn có thể quay lại bảng này để bật hoặc tắt từng công cụ khi công việc của Agent thay đổi.

Sơ đồ cho thấy Agent có thể dùng tìm kiếm tài liệu, còn hai công cụ khác của máy chủ không nằm trong danh sách công cụ khả dụng Các công tắc này kiểm soát công cụ mà Agent được dùng. Bạn có thể kết nối máy chủ mà không trao cho Agent mọi thao tác máy chủ cung cấp.

Bước 3: Chạy câu hỏi thử nghiệm

Dùng Testing để chạy hội thoại có thể lặp lại qua Agent. Bài kiểm tra này cần tạo ra một lượt tìm kiếm tài liệu và câu trả lời có liên kết nguồn Microsoft Learn.

  1. Mở Testing và chọn Create Dataset.
  2. Đặt tên bộ dữ liệu là MCP lookup, chọn Paste messages và nhập một câu hỏi sau:
What is Azure Blob Storage?
  1. Chọn Create, rồi Run. Đặt tên lần chạy là Documentation search only và chọn Start Run.
  2. Chờ hội thoại hoàn tất. Lần chạy dùng prompt đã lưu và các công cụ được bật của Agent, đồng thời dùng tín dụng AI để tạo phản hồi.

Quickchat AI Testing hiển thị bộ dữ liệu MCP lookup, câu hỏi thử nghiệm và nút Run Giữ lại bộ dữ liệu này để chạy lại cùng câu hỏi sau khi thay đổi prompt hoặc lựa chọn công cụ.

Lần thử đầu tiên của chúng tôi yêu cầu cả định nghĩa lẫn ví dụ sử dụng. Agent viết lại thành truy vấn tìm kiếm rộng hơn, khiến kết quả đầu tiên kém trực tiếp. Chúng tôi đơn giản hóa bài kiểm tra thành câu hỏi phía trên và thêm using the visitor’s exact question as the query vào prompt. Lần chạy tiếp theo tìm đúng cụm từ đó và trả về trang tổng quan Azure Blob Storage đầu tiên. Prompt có thể sao chép đã bao gồm điều chỉnh này.

Bước 4: Theo dõi câu trả lời và lệnh gọi công cụ trong Inbox

Mở liên kết View của hội thoại từ lần chạy đã hoàn tất để đến bản ghi trong Inbox. Bạn có thể kiểm tra cả câu trả lời lẫn lệnh gọi công cụ đã hỗ trợ câu trả lời đó.

Quickchat AI Inbox với MCP Explorer được chọn, hội thoại Simulation đang mở và nút mở thông tin gọi Action bên dưới câu trả lời Inbox lưu hội thoại cùng hoạt động công cụ. Các hình phóng to bên dưới cho thấy phản hồi và lệnh gọi đã mở rộng.

Quickchat AI Inbox hiển thị câu hỏi Azure Blob Storage, câu trả lời của Agent có nguồn Microsoft Learn và nút 1 action called Hội thoại đã lưu được đánh dấu Simulation. Agent giải thích Blob Storage, đưa ra ví dụ sử dụng và kèm liên kết nguồn.

Chọn 1 action called, rồi Show full để mở rộng bản xem trước phản hồi đã lưu. Trong lần chạy của chúng tôi, bản ghi hiển thị:

TrườngGiá trị đã ghiNội dung cần xác minh
Công cụmicrosoft_docs_searchAgent đã dùng công cụ tìm kiếm tài liệu mà bạn bật
Đối sốquery: "What is Azure Blob Storage?"Tìm kiếm khớp với câu hỏi của khách truy cập
Trạng tháiSuccessLệnh gọi công cụ đã hoàn tất
Bản xem trước phản hồiWhat is Azure Blob storage?, tiếp theo là đoạn tài liệuĐoạn văn trả về hỗ trợ câu trả lời

Bản ghi Action được mở rộng trong Quickchat AI Inbox hiển thị microsoft_docs_search, đối số query và tài liệu Azure Blob Storage được trả về Inbox liên kết một phản hồi với tên công cụ, đầu vào và bản xem trước phản hồi đã lưu. Hãy mở cả liên kết Microsoft Learn trong câu trả lời để kiểm tra trang gốc.

Bốn bước kiểm tra câu trả lời dùng MCP: đối chiếu câu hỏi, kiểm tra đối số công cụ, đọc nguồn được trả về và so sánh câu trả lời Xác minh toàn bộ quá trình từ câu hỏi đến câu trả lời. Công cụ có thể chạy thành công nhưng trả về tài liệu đòi hỏi truy vấn hẹp hơn hoặc prompt tốt hơn.

Giờ bạn đã có Agent hoạt động và dùng máy chủ MCP trong hội thoại, cùng bài kiểm tra được lưu và bản ghi gọi công cụ có thể xem xét. Hướng dẫn thiết lập MCP từ xa trình bày các máy chủ và lựa chọn kết nối khác.

Máy chủ MCP từ xa xử lý đăng nhập và quyền như thế nào?

Xác thực xác định ai đang gọi. Phân quyền quyết định bên gọi đó được dùng dữ liệu hoặc thao tác nào.

Đặc tả phân quyền MCP mô tả OAuth cho tài nguyên HTTP được bảo vệ. Client khám phá thông tin cấp quyền, lấy token truy cập dành cho máy chủ MCP và gửi token trong các yêu cầu. Máy chủ công khai có thể bỏ yêu cầu đăng nhập này.

Xác thực nhận diện bên gọi, phân quyền quyết định tài nguyên và thao tác được phép; đầu ra công cụ vẫn là dữ liệu cần đánh giá Kiểm tra truy cập thuộc về hệ thống kiểm soát tài nguyên. Một tin nhắn tự nhận là quản trị viên không xác lập danh tính hoặc cấp quyền.

Trước khi kết nối máy chủ với thông tin doanh nghiệp, hãy kiểm tra nhà cung cấp, công cụ được phép và phạm vi của tài khoản nền tảng. Máy chủ dùng một tài khoản dịch vụ chung không tự động kế thừa quyền tài liệu của từng người dùng chat. Công cụ chỉ đọc và công cụ gửi tin nhắn hay cập nhật bản ghi cũng cần chính sách phê duyệt khác nhau.

OAuth không loại bỏ prompt injection trong tài liệu hoặc đầu ra công cụ. Host phải coi những nội dung đó là dữ liệu và áp dụng chính sách thực thi riêng. Hướng dẫn bảo mật chính thức giải thích các ranh giới này. Để thực hành trường hợp được phép và bị từ chối, hãy dùng hướng dẫn xác thực và phân quyền MCP.

MCP khác API, gọi hàm và RAG như thế nào?

MCP cung cấp cách chung để ứng dụng AI khám phá và gọi công cụ. API, function calling và truy xuất giải quyết những vấn đề liên quan ở các phần khác nhau của ứng dụng.

Hai ứng dụng AI dùng chung một máy chủ MCP, còn máy chủ vẫn gọi API của dịch vụ phía sau Phần có thể tái sử dụng là giao diện dành cho AI. Vẫn cần người triển khai và duy trì kết nối với dịch vụ nền tảng.

Khái niệmVai tròLiên hệ với MCP
API dịch vụCung cấp thao tác và dữ liệu của hệ thốngMáy chủ MCP thường gọi nó ở bên trong
HTTPTruyền yêu cầu và phản hồi qua mạngStreamable HTTP truyền thông điệp MCP
Gọi hàmCho phép mô hình yêu cầu thao tác với đối số có cấu trúcHost có thể dùng MCP để khám phá công cụ và thực thi yêu cầu
RAGTruy xuất thông tin để hỗ trợ câu trả lời được tạo raCông cụ MCP có thể cung cấp bước truy xuất

Nếu chỉ cần một thao tác đơn giản trong ứng dụng hiện có, gọi API trực tiếp có thể dễ hơn. Quickchat AI HTTP Action là một cách kết nối Agent với API có tài liệu hướng dẫn. MCP hữu ích khi nhiều ứng dụng AI tương thích cần dùng lại cùng một tích hợp. Ví dụ, công ty có thể cung cấp wiki qua một máy chủ MCP và cho nhiều trợ lý dùng các công cụ tìm kiếm của nó. Người bảo trì máy chủ xử lý những thay đổi của API wiki bên dưới.

Function calling là cách mô hình yêu cầu ứng dụng chạy công cụ, như tài liệu sử dụng công cụ giải thích. MCP client có thể khám phá định nghĩa công cụ và gửi các yêu cầu đó đến máy chủ để thực thi. Công cụ cũng có thể truy xuất tài liệu cho quy trình RAG, sử dụng thông tin đã truy xuất để hỗ trợ câu trả lời, như mô tả trong bài báo RAG gốc.

Để tìm hiểu lựa chọn triển khai, xem MCP so với HTTP và công cụ MCP so với endpoint API tùy chỉnh.

Làm thế nào để có máy chủ MCP cho doanh nghiệp?

Chọn máy chủ dựa trên khả năng cần cung cấp và người sẽ chịu trách nhiệm vận hành.

Cách làmPhù hợp khiBước tiếp theo
Dùng máy chủ của nhà cung cấpDịch vụ đã có các thao tác bạn cầnKiểm tra tài liệu chính thức, client được hỗ trợ và quyền yêu cầu
Xây dựng máy chủCần giao diện tùy chỉnh cho dữ liệu hoặc thao tác nội bộChọn SDK MCP chính thức, rồi triển khai khả năng và kiểm soát truy cập
Cung cấp AI Agent có sẵnỨng dụng AI khác cần hỏi Agent dựa trên kiến thức của bạnMáy chủ Agent do Quickchat AI lưu trữ cung cấp URL và công cụ hỏi mà không cần viết mã máy chủ

Chiều kết nối quyết định bạn cần kiểu thiết lập nào. Trong ví dụ trên, Agent gọi máy chủ của Microsoft. Với máy chủ Agent được lưu trữ, một ứng dụng AI khác sẽ gọi Agent của bạn.

Sơ đồ so sánh Agent gọi máy chủ nhà cung cấp với ứng dụng AI khác gọi máy chủ riêng của Agent Hãy theo chiều mũi tên trước khi chọn hướng dẫn. Thêm máy chủ bên ngoài sẽ cung cấp công cụ cho Agent; mở Agent cho truy cập sẽ biến nó thành công cụ của ứng dụng khác.

Tài liệu kênh MCP trình bày cách cung cấp Agent và kiểm soát quyền truy cập. Để xem các ví dụ khác về Agent dùng máy chủ bên ngoài, hãy đọc trợ lý xếp lịch Calendly và chatbot trung tâm trợ giúp Notion.

Một kết nối quản lý tài khoản riêng cho phép trợ lý hỗ trợ cấu hình tài khoản Quickchat AI của bạn. Có hướng dẫn thiết lập cho ChatGPT và Claude. Giao diện tài khoản này có mục đích khác với công cụ hỏi đáp của chính Agent.

Có thể tìm máy chủ MCP ở đâu?

Dùng các danh bạ sau để tìm máy chủ, rồi kiểm tra hướng dẫn thiết lập và các quyền mà nhà cung cấp yêu cầu:

Danh mụcMục đích
MCP Registry chính thứcTìm máy chủ đã công bố và siêu dữ liệu
Máy chủ tham chiếu MCPNghiên cứu triển khai dùng cho học tập; không phải danh mục sẵn sàng cho môi trường vận hành
Claude MarketplaceTìm connector và plugin dành cho Claude
Plugin ChatGPTTìm tích hợp qua danh mục hiện tại của ChatGPT

Mục trong danh bạ là điểm khởi đầu. Tài liệu của nhà cung cấp cho biết các client được hỗ trợ và cách kết nối.

Kiểm tra kết nối tùy chọn: kiểm tra kết nối mẫu công khai để khởi tạo và liệt kê công cụ trên endpoint tài liệu Microsoft Learn hoặc Cloudflare mà không thực thi công cụ, hoặc kiểm tra hướng kết nối bằng URL công khai và mục đích sử dụng. Các kiểm tra này không nhận thông tin xác thực hoặc thay đổi tài khoản.

Câu hỏi thường gặp

Hiểu đơn giản, máy chủ MCP là gì?

Máy chủ MCP là chương trình cho ứng dụng AI cách tiêu chuẩn để truy cập công cụ, dữ liệu hoặc mẫu lời nhắc có thể tái sử dụng. Ví dụ, máy chủ tài liệu có thể cung cấp công cụ tìm kiếm trả về đoạn liên quan và liên kết. Ứng dụng AI quyết định cách sử dụng những kết quả đó.

MCP trong AI là viết tắt của gì?

MCP là viết tắt của Model Context Protocol. Nó định nghĩa thông điệp mà ứng dụng AI và máy chủ dùng để khám phá khả năng, yêu cầu thông tin và gọi công cụ. Máy chủ triển khai giao thức; bản thân MCP là tiêu chuẩn giao tiếp.

Máy chủ MCP khác API như thế nào?

API cung cấp giao diện cho phần mềm. Máy chủ MCP cung cấp khả năng qua giao diện chung được thiết kế cho ứng dụng AI, bao gồm khám phá công cụ và lời gọi có cấu trúc. Nhiều máy chủ MCP gọi API có sẵn ở bên trong, nên cả hai có thể thuộc cùng một tích hợp.

Máy chủ MCP từ xa là gì?

Máy chủ MCP từ xa chạy bên ngoài tiến trình client và được truy cập qua mạng, thường qua endpoint Streamable HTTP. Một số máy chủ từ xa cung cấp dữ liệu công khai không cần đăng nhập. Máy chủ được bảo vệ có thể yêu cầu OAuth hoặc hình thức xác thực khác được hỗ trợ.

Máy chủ MCP có giống plugin hay connector không?

Plugin hoặc connector là tính năng hay gói sản phẩm; máy chủ MCP là bản triển khai giao thức. Sản phẩm có thể dùng máy chủ MCP phía sau connector, còn plugin có thể gồm kết nối MCP cùng những khả năng khác. Hãy kiểm tra từng sản phẩm và tích hợp cụ thể.

Tôi có cần viết mã để sử dụng máy chủ MCP không?

Bạn có thể kết nối với máy chủ MCP hiện có qua ứng dụng tương thích mà không phải viết mã máy chủ. Hướng dẫn này dùng Inspector để tìm kiếm tài liệu công khai, sau đó dùng Quickchat AI cho hội thoại với Agent. Inspector cần Node.js; các bước Quickchat AI cần tài khoản và tín dụng AI.

MCP chỉ dành cho Claude phải không?

MCP là giao thức mở, không phải tính năng chỉ dành cho một ứng dụng hay mô hình AI. Host tương thích có thể kết nối khi cơ chế truyền, phiên bản giao thức, xác thực và khả năng được hỗ trợ. Hãy xem tài liệu host cho tích hợp bạn muốn sử dụng.

MCP có thay thế gọi hàm hoặc RAG không?

MCP có thể cung cấp công cụ cho quy trình gọi hàm và khả năng truy xuất cho pipeline RAG. Gọi hàm là cách mô hình yêu cầu thao tác; RAG truy xuất thông tin để hỗ trợ sinh nội dung. MCP chuẩn hóa giao tiếp với máy chủ cung cấp những khả năng đó.

Sử dụng máy chủ MCP có an toàn không?

Độ an toàn phụ thuộc vào mã máy chủ, dữ liệu và hành động được cung cấp, cùng quyền do host và máy chủ thực thi. Hãy dùng nhà cung cấp đáng tin cậy, chỉ cấp truy cập cần thiết và xem xét hành động có tác động đáng kể. Đăng nhập OAuth không khiến đầu ra công cụ miễn nhiễm với prompt injection.

Quickchat AI Quickchat AI Ask Quickchat AI a question