一、基本架构
核心遵循客户端-服务器架构,其中主机应用程序可连接到多个服务器
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
登陆发表评论