
01 MCP简介
MCP
,全称Model Context Protocol
是一种开放协议,标准化了应用程序为大语言模型(LLM)提供上下文的方式,类似 AI 应用程序的 USB-C 端口。它能帮助构建基于 LLM 的代理和复杂工作流程,提供了越来越多的预构建集成、在 LLM 提供商和供应商之间切换的灵活性以及保护数据的最佳实践。
MCP
遵循客户端 - 服务器架构,包括 MCP
主机(如 Claude Desktop、IDEs 或 AI 工具)、MCP
客户端、MCP
服务器、本地数据源和远程服务。用户可以根据自身需求选择不同的入门路径,还可以深入了解 MCP
的核心概念和能力,如贡献代码以及获取支持和反馈。
MCP
官网地址:modelcontextprotocol.io/introductio...
02 MCP的架构及亮点
2.1 MCP
架构图:

2.2 亮点
-
功能强大:
MCP
帮助在 LLM 之上构建代理和复杂工作流程,LLM 可通过 MCP 直接插入众多预构建集成,具有在不同 LLM 提供商和供应商之间切换的灵活性,并提供保护数据的最佳实践。 -
架构清晰:
MCP
遵循客户端 - 服务器架构,包括 MCP 主机、客户端、服务器以及本地数据源和远程服务,各部分分工明确,便于理解和使用。 -
入门途径多样:
提供了快速入门的多种路径,包括示例、教程、利用 LLM 加速 MCP 开发的方法、调试指南、交互式调试工具以及深入探索 MCP 的视频等。
-
贡献与反馈机制完善:
对于不同方面的问题有明确的反馈渠道,如针对 MCP 规范、SDK 或文档的问题可创建 GitHub 问题,针对规范讨论可使用特定讨论区等。
03 支持丰富语言的的SDK

开发者可以定制属于自己的MCP服务,支持python、js、java、Kotlin和C#。
另外还有现成的MCP服务和客户端供我们使用,目前收录6836
个,如图:

收录的网址:mcp.so/
04 MCP
可以做什么呢
看了上面的介绍,可能对MCP
还是一头雾水。我们先看看官方介绍:

大致的含义就是:
MCP可以帮助我们在LLM之上构建Agent或者复杂的工作流,很多工具扩展都可以直接以插件的形式接入LLM
,并且可以使得数据更加安全。
举一个简单的例子:我们要根据明天的天气,做一个上海一日游的攻略
我们不使用MCP的话,我们通过大模型无法获取明天的天气,做的旅游攻略也是基于网上的数据,无法定制详细的实时路线攻略。而接入天气的MCP服务、地图的MCP服务,就可以直接结合天气和实时地图制造出更精准的出行攻略。
今天的MCP
就介绍到这里,下一期我们搭建一个MCP服务,看看具体的效果。