详细内容或原文请订阅后点击阅览
mcp:它是什么以及为什么重要的是 - 第2部分
这是本系列四个部分中的第二个。第1部分可以在这里找到。 4。MCP的体系结构:客户,协议,服务器和服务的MCP在引擎盖下如何工作? MCP从本质上讲,遵循客户端 - 服务器体系结构,并为AI到软件的通信量身定制了扭曲。让我们分解角色:MCP […]
来源:O'Reilly Media _AI & ML这是本系列四个部分中的第二个。第1部分可以在这里找到。
这是本系列四个部分中的第二个。第1部分可以找到 在这里 。4。MCP的体系结构:客户,协议,服务器和服务
MCP在引擎盖下如何工作? MCP从本质上讲,遵循客户端 - 服务器体系结构,并为AI到软件的通信量身定制了扭曲。让我们分解角色:
客户端 - 服务器体系结构MCP服务器
这些是与特定应用程序或服务一起运行的轻量级适配器。 MCP服务器以标准化的方式公开该应用程序的功能(其“服务”)。将服务器视为应用程序中嵌入的翻译器 - 它知道如何采取自然语言请求(来自AI)并在应用程序中执行等效操作。例如,搅拌机MCP服务器知道如何将“创建多维数据集并应用木质纹理”映射到Blender的Python API调用中。同样,GitHub MCP服务器可以采用“列出我的打开拉请请求”,并通过GitHub API获取。 MCP服务器通常实现一些关键因素:
嵌入在应用中的翻译器- Tool discovery: They can describe what actions/capabilities the application offers (so the AI knows what it can ask for).Command parsing: They interpret incoming instructions from the AI into precise application commands or API calls.Response formatting: They take the output from the app (data, confirmation messages, etc.) and format it back in a way the AI model can understand (usually as text or structured data).Error handling: They catch exceptions or无效的请求并返回有用的错误消息供AI调整。