一图看懂什么是MCP-效率工具论坛-资源-SpringForAll社区

一图看懂什么是MCP

d2b5ca33bd20250320111837

模型上下文协议(MCP)是 Anthropic 推出的全新系统,旨在让 AI 模型更强大。
 
它是一项开放标准(同时作为开源项目运营),允许 AI 模型(如 Claude)连接数据库、API、文件系统和其他工具,而无需为每个新集成编写定制代码。
 
MCP 遵循客户端 – 服务器模型,包含三个关键组件:
  • 主机(Host):像 Claude 这样的 AI 应用程序,提供 AI 交互环境以访问不同工具和数据源。主机运行 MCP 客户端。
  • MCP 客户端:AI 模型(如 Claude)内部的组件,使其能够与 MCP 服务器通信。例如,若 AI 模型需要 PostgreSQL 数据,MCP 客户端会将请求格式化为结构化消息发送给 MCP 服务器。
  • MCP 服务器:作为中间件连接 AI 模型与外部系统(如 PostgreSQL、Google Drive 或 API)。例如,当 Claude 分析 PostgreSQL 中的销售数据时,PostgreSQL 的 MCP 服务器会充当 Claude 与数据库之间的连接器。
MCP 包含五个核心构建块(也称为原语),分布在客户端和服务器端:
客户端原语
  • Roots(安全文件访问)
  • Sampling(请求 AI 协助生成数据库查询等任务)
服务器端原语
  • Prompts(指导 AI 的指令)
  • Resources(AI 可引用的数据对象)
  • Tools(AI 可调用的函数,如运行数据库查询)
请登录后发表评论

    没有回复内容