跳到主要内容

MCP 生态视觉指南

· 阅读需 4 分钟
·
Ebony Louis
Developer Advocate

博客封面

你有没有打开一个 GitHub 仓库或博客,读完第一句就觉得自己闯进了一篇博士论文?

是的。我也一样。

MCP(Model Context Protocol)听起来复杂,其实并不复杂。把这篇当作你的速查表:没有白皮书,没有学术行话,只有大白话和几张好图。

我们一起来拆开它。

用大白话说,MCP 是什么?​

MCP 就像你的 AI 智能体(比如 goose)与外部工具、文件、数据库、API 之间的通用翻译器,凡是你能想到的都算。

它给你的智能体一种方式:提问、运行工具、存储/取回上下文,并跟踪它知道的一切。

不必把所有东西塞进一条提示,像「这里有 1 万 token 的上下文,祝你好运」。MCP 帮助模型在需要时拉取它需要的内容。

参与者是谁?​

参与者

  • 用户——你,那个有宏大想法和一团乱麻问题的人

  • 智能体——AI 智能体 goose,住在你的 CLI、IDE 或桌面应用里

  • LLM——做推理的模型(如 Claude、GPT-4 等)

  • MCP 服务器(扩展)——goose 的工具箱:内置和自定义扩展,让 goose 能够执行任务

它们如何通信?​

来看看所有参与者如何一起工作:

视觉指南 在这个流程中,用户通过给 goose 一条提示来启动一切。goose 准备好提示,连同可用工具和任何相关上下文,交给 LLM。LLM 决定完成任务需要哪些工具。然后 goose 把这些工具调用路由到正确的 MCP 服务器,由它们执行任务。任务的步骤完成时,它会告诉你这个用户它做了什么,也可以按需要与 LLM 循环。

一个类比​

用一个詹姆斯·邦德的类比,让这一点更清楚。有时候一个故事能让一切对上。

詹姆斯·邦德

如果你看过詹姆斯·邦德电影,你知道那个场景: 任务开始前,邦德走进 Q 的实验室。 Q 打开装满小工具的手提箱:爆炸笔、隐形车、抓钩手表,凡是你能想到的。

在这个情境里,goose 就像 Q。 手提箱已经装满了工具:内置和自定义扩展(MCP 服务器)。

在 LLM(邦德)开始任务之前,goose 给它完整简报:

"这是你的目标(提示)。这是你的工具箱(你可以使用的扩展)。祝你好运。"

MCP 服务器呢?

那是幕后真正制造这些小工具、并在邦德在现场需要时递过去的隐藏团队。

LLM(邦德)为任务挑选合适的工具,goose 把请求路由到正确的 MCP 服务器,MCP 确保它们能工作,整个行动顺畅运行。

如果没有 goose 递上工具箱,模型就只会穿着燕尾服、带着微笑出现在现场,我们可不想知道那会怎么收场。

轮到你了​

现在你已经掌握了基础,也理解了 MCP 生态如何工作,是时候自己试试了。

快速开始指南会带你连接第一台 MCP 服务器。

准备好探索更多时,去文档的教程部分——那里有分步指南和短视频演示,展示如何连接各种 MCP 服务器。

也别忘了加入社区,看看别人在构建什么,提问,或只是认识一下。