MCP:大模型时代的智能导航系统

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服务,看看具体的效果。

相关推荐
lifallen41 分钟前
Flink checkpoint
java·大数据·算法·flink
陈随易1 小时前
Element Plus 2.10.0 重磅发布!新增Splitter组件
前端·后端·程序员
陈随易1 小时前
2025年100个产品计划之第11个(哆啦工具箱) - 像哆啦A梦口袋一样丰富的工具箱
前端·后端·程序员
PetterHillWater1 小时前
Automa-RPA实现京东商品自动搜索
后端
肖笙XiaoSheng2 小时前
用Gemini调整我的定时任务代码
后端·aigc·ai编程
WindSearcher2 小时前
OAuth协议
后端
LanLance2 小时前
ES101系列09 | 运维、监控与性能优化
java·运维·后端·elasticsearch·云原生·性能优化·golang
Piper蛋窝2 小时前
我所理解的 Go 的 `panic` / `defer` / `recover` 异常处理机制
后端·go
Leo.yuan3 小时前
API是什么意思?如何实现开放API?
大数据·运维·数据仓库·人工智能·信息可视化
clk66073 小时前
Spring Boot
java·spring boot·后端