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

相关推荐
csdn_wuwt16 小时前
前后端中Dto是什么意思?
开发语言·网络·后端·安全·前端框架·开发
JosieBook16 小时前
【Rust】 基于Rust 从零构建一个本地 RSS 阅读器
开发语言·后端·rust
搞科研的小刘选手17 小时前
【同济大学主办】第十一届能源资源与环境工程研究进展国际学术会议(ICAESEE 2025)
大数据·人工智能·能源·材质·材料工程·地理信息
七号练习生.c18 小时前
Git常用命令速查
大数据·git
努力的小郑20 小时前
今晚Cloudflare一哆嗦,我的加班计划全泡汤
前端·后端·程序员
百***618720 小时前
springboot整合mybatis-plus(保姆教学) 及搭建项目
spring boot·后端·mybatis
q***581920 小时前
Spring全家桶简介
java·后端·spring
谅望者20 小时前
数据分析笔记14:Python文件操作
大数据·数据库·笔记·python·数据挖掘·数据分析
武昌库里写JAVA20 小时前
微擎服务器配置要求,微擎云主机多少钱一年?
java·vue.js·spring boot·后端·sql
YisquareTech20 小时前
如何实现智能补货?EDI与ERP集成打造零售库存的“自动闭环”
大数据·人工智能·零售·伊士格科技·erp集成