
MCP Server là gì? Hướng dẫn đầy đủ về Giao thức Bối cảnh Mô hình
Tìm hiểu MCP (Giao thức Bối cảnh Mô hình) là gì, cách hoạt động và lý do tại sao nó đang cách mạng hóa việc tích hợp AI. Khám phá cách MCP đơn giản hóa việc kết...
Model Context Protocol (MCP) là một giao diện tiêu chuẩn mở cho phép các Mô hình Ngôn ngữ Lớn (LLM) truy cập an toàn và nhất quán vào các nguồn dữ liệu, công cụ và khả năng bên ngoài, đóng vai trò như một ‘USB-C’ cho các hệ thống AI.
Model Context Protocol (MCP) là một giao diện tiêu chuẩn mở cho phép các Mô hình Ngôn ngữ Lớn (LLM) truy cập an toàn và nhất quán vào các nguồn dữ liệu, công cụ và khả năng bên ngoài. MCP thiết lập một lớp giao tiếp tiêu chuẩn hóa giữa ứng dụng AI và các nhà cung cấp ngữ cảnh khác nhau, đóng vai trò như “USB-C” cho các hệ thống AI.
MCP tuân theo kiến trúc client-server:
MCP định nghĩa ba nguyên thủy cơ bản là nền tảng của giao thức:
Tài nguyên đại diện cho dữ liệu và nội dung mà máy chủ MCP cung cấp cho LLM.
Ví dụ ứng dụng: Một máy chủ MCP cung cấp tệp nhật ký dưới dạng tài nguyên với URI file:///logs/app.log
Prompt là các mẫu hoặc quy trình làm việc được định nghĩa trước mà máy chủ cung cấp để hướng dẫn tương tác với LLM.
Ví dụ ứng dụng: Prompt tạo thông điệp commit git, nhận thay đổi mã nguồn làm đầu vào
Công cụ cung cấp các hàm thực thi mà LLM có thể gọi (thường cần người dùng phê duyệt) để thực hiện hành động.
Ví dụ ứng dụng: Công cụ máy tính thực hiện phép toán trên dữ liệu đầu vào do mô hình cung cấp
// Server exposing a single log file as a resource
const server = new Server({ /* config */ }, { capabilities: { resources: {} } });
// List available resources
server.setRequestHandler(ListResourcesRequestSchema, async () => {
return {
resources: [
{
uri: "file:///logs/app.log",
name: "Application Logs",
mimeType: "text/plain"
}
]
};
});
// Provide resource content
server.setRequestHandler(ReadResourceRequestSchema, async (request) => {
if (request.params.uri === "file:///logs/app.log") {
const logContents = await readLogFile();
return {
contents: [{
uri: request.params.uri,
mimeType: "text/plain",
text: logContents
}]
};
}
throw new Error("Resource not found");
});
const server = new Server({ /* config */ }, { capabilities: { tools: {} } });
// List available tools
server.setRequestHandler(ListToolsRequestSchema, async () => {
return {
tools: [{
name: "calculate_sum",
description: "Add two numbers together",
inputSchema: {
type: "object",
properties: {
a: { type: "number", description: "First number" },
b: { type: "number", description: "Second number" }
},
required: ["a", "b"]
},
annotations: {
title: "Calculate Sum",
readOnlyHint: true,
openWorldHint: false
}
}]
};
});
// Handle tool execution
server.setRequestHandler(CallToolRequestSchema, async (request) => {
if (request.params.name === "calculate_sum") {
try {
const { a, b } = request.params.arguments;
if (typeof a !== 'number' || typeof b !== 'number') {
throw new Error("Invalid input: 'a' and 'b' must be numbers.");
}
const sum = a + b;
return {
content: [{ type: "text", text: String(sum) }]
};
} catch (error: any) {
return {
isError: true,
content: [{ type: "text", text: `Error calculating sum: ${error.message}` }]
};
}
}
throw new Error("Tool not found");
});
Bắt đầu xây dựng hệ thống AI mạnh mẽ với tích hợp tiêu chuẩn hóa, truy cập dữ liệu an toàn và kết nối công cụ linh hoạt cùng FlowHunt.

Tìm hiểu MCP (Giao thức Bối cảnh Mô hình) là gì, cách hoạt động và lý do tại sao nó đang cách mạng hóa việc tích hợp AI. Khám phá cách MCP đơn giản hóa việc kết...

Remote MCP (Model Context Protocol) là một hệ thống cho phép các tác nhân AI truy cập vào các công cụ, nguồn dữ liệu và dịch vụ bên ngoài thông qua các giao diệ...

Máy chủ lingo.dev MCP kết nối các trợ lý AI với các nguồn dữ liệu bên ngoài, API và dịch vụ, cho phép truy cập tài nguyên có cấu trúc, tạo khuôn mẫu prompt và t...
Đồng Ý Cookie
Chúng tôi sử dụng cookie để cải thiện trải nghiệm duyệt web của bạn và phân tích lưu lượng truy cập của mình. See our privacy policy.