SPT术语库

MCP

一个 AI 开发工具需要读取项目文件、调用搜索能力和使用团队提示词,MCP 让 Host 通过 Client 连接不同 Server,而不用为每个工具重写一套协议。

AI 与智能体约 10 分钟 · 从真实需求理解

1MCP 是 Agent 连接外部能力的统一协议

MCP · MODEL CONTEXT PROTOCOLHost 通过协议发现外部能力

Client 连接 Server,Server 公布能力,结果再沿同一协议返回 Host。

HOST → CLIENT → SERVER → RESULT
HOST / AGENT读取项目资料应用提出需要什么
MCP CLIENTWAITING
连接并发现能力协议边界 · 不绑定具体品牌
MCP SERVERWAITING
PROJECT CONTEXT SERVER

对外宣布可用能力

TOOLSsearch_project可执行的动作
RESOURCESproject-readme可读取的上下文
PROMPTSreview-guide可复用的提示模板
RESULT等待能力调用
统一结果回到 Host

MCP(Model Context Protocol)规定了 Host/Agent 如何通过 Client 连接 Server,并发现和使用 tools、resources、prompts。它解决的是连接与能力描述的统一问题,不等于某一个具体工具。

  • Host/Agent 提出需求,MCP Client 负责协议侧的连接和能力发现,不直接把每个工具写死在 Agent 里。
  • MCP Server 可以按统一方式暴露工具、资源和提示,Host 再决定需要发现或调用哪一类能力。
  • 调用结果沿协议边界返回给 Host;权限、数据真实性和动作风险仍需要具体应用与 Server 自己负责。

2MCP 是协议边界,不是工具品牌或自动授权

MCP 让不同 Host、Client 和 Server 用统一方式描述和连接能力,但它不会凭空创造工具,也不会替应用自动授予所有权限。具体 Server 暴露什么、应用允许调用什么,仍要单独判断。

  • MCP Client 是连接协议的一侧,MCP Server 是暴露能力的一侧;两者不是 Agent 的两个思考阶段。
  • tools、resources、prompts 是能力类别,不等于某个品牌产品,也不意味着每个能力都可直接执行。

看到能力被发现,只能说明协议完成了描述和连接;真正调用前还要检查权限、参数、来源和结果是否可信。

3MCP 的四个协议部分

HOST / AGENT读取项目资料提出需求并接收结果
MCP CLIENT连接 · 发现协议边界
MCP SERVER宣布能力按统一方式暴露
CAPABILITIES / RESULTTOOLS · RESOURCES · PROMPTS → RESULT发现后沿协议返回

一个 MCP 连接可以拆成 Host/Agent、Client、Server 和能力目录四个部分;结果沿协议边界回到 Host,具体能力的实现仍留在 Server 一侧。

  • HOST / AGENT 提出上下文或动作需求,并接收最终结果。
  • MCP CLIENT 负责连接 Server、发现能力并转发符合协议的请求。
  • MCP SERVER 按协议暴露 tools、resources、prompts 等能力。
  • CAPABILITIES / RESULT 描述可发现的能力并返回调用结果,不隐藏协议边界。

4怎样把 MCP 需求交给 Agent?

请为一个 AI 开发工具接入 MCP:Host/Agent 提出读取项目资料的需求,通过 MCP Client 连接一个项目上下文 Server。先展示 Server 发现到的 tools、resources、prompts,并标出三类能力的区别;让 Host 选择 project-readme resource,结果沿协议返回。不要把 MCP 做成某个工具品牌按钮,也不要把能力发现等同于已获得执行权限。

5不用背,看看你能不能判断

1 / 3

MCP 主要解决什么问题?

请选择一个最符合题意的答案

选择答案后自动进入下一题

社区延伸

看别人真实遇到过什么

社区帖子还没有关联到这个词条。