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

相关推荐
程序员海军8 小时前
用了两年多 GPT,我最近开始换模型了,还折腾了个求职避坑 Agent
前端·人工智能·后端
码士集团小青8 小时前
SpringBoot 集成缓存性能之王 Caffeine
spring boot·后端·缓存
excel10 小时前
IndexNow:让搜索引擎更快发现网站更新的主动通知协议
前端·后端·架构
Json____10 小时前
用 FastAPI + Vue3 打造一套完整的在线考试系统:从组卷到阅卷的业务闭环实践
后端·node.js·fastapi·it学习·wwwoop.com
小灰灰搞电子11 小时前
Rust+Slint 实现FTP客户端调试助手源码分享
开发语言·后端·rust
专业程序开发源12 小时前
springboot欧缇蔓月子中心管理系统82697-计算机课程设计、毕业设计
java·spring boot·后端·python·spring·django·课程设计
卷无止境12 小时前
面向arm64桌面客户端开发全景:语言、框架与生态
后端·python
Data-Miner12 小时前
需要做财务数据分析,有什么好用的工具?从准备到出报告的实操指南
大数据·数据库·数据分析
IT_陈寒13 小时前
JavaScript的闭包陷阱,这个坑我躺了三天才爬出来
前端·人工智能·后端
用户83562907805113 小时前
如何使用 Python 对 Excel 数据进行分组和分级显示
后端·python