site infoHacknerd | Tech Blog
blog cover

💍 [ML] MCP是什么

MCPLLM

MCP

MCP(Model Context Protocol,模型上下文协议)是一种开发协议,提供了一种标准化的方式,将大语言模型连接到不同的数据源和工具。数据源可以是个人计算机,可以是互联网上的资源。工具可以是Claude Desktop,IDE 。

架构

image
  • MCP 主机 :像 Claude Desktop、IDE 或 AI 工具这样的程序,需要通过 MCP 访问数据
  • MCP 客户端 :MCP Client 是运行在 MCP Host 内部的中间层,负责与 MCP Server 建立和管理连接。与服务器保持 1:1 连接的协议客户端。
  • MCP 服务器 :轻量级程序,每个程序都通过标准化模型上下文协议公开特定功能。
  • 远程服务 :MCP 服务器可以通过互联网(例如通过 API)连接到的外部系统
  • 工作流程

    mermaidCopy
    sequenceDiagram
        participant User
        participant Host
        participant Client
        participant Server
    
        User->>Host: 提出请求(例如:"请创建一个新任务")
        Host->>Client: 转发请求
        Client->>Server: 调用相应的工具或资源
        Server-->>Client: 返回结果
        Client-->>Host: 转发结果
        Host-->>User: 显示结果
    

    参考资源

    Contents

    • MCP
    • 架构
    • 工作流程
    • 参考资源

    2025/04/15 06:28