一、基本架构

\wechat_2025-05-17_223808_559.png

  • 核心遵循客户端-服务器架构,其中主机应用程序可连接到多个服务器

  • MCP 主机 :希望通过 MCP 访问数据的 Claude Desktop、IDE 或 AI 工具等程序

  • MCP 客户端 :与服务器保持 1:1 连接的协议客户端

  • MCP 服务器 :轻量级程序,每个程序都通过标准化的模型上下文协议公开特定功能

  • 本地数据源 :MCP 服务器可以安全访问的计算机文件、数据库和服务

  • 远程服务 :MCP 服务器可以连接到的互联网(例如,通过 API)提供的外部系统

二、MCP Server

  • MCP 服务器可以提供三种主要类型的功能:

  • 工具 :LLM 可以调用的函数(经用户批准)

  • 资源 :客户端可以读取的类似文件的数据(如 API 响应或文件内容)

  • 提示 :帮助用户完成特定任务的预先编写的模板

  • 官方提供了多个语言的SDK,python、java、typescript等

三、MCP Client

  • 一般MCP主机中会提供,比如Cursor、VS Code的cline插件等


mcp

登陆发表评论