当前位置: 首页 > news >正文

初次接触MCP

1.MCP 是个什么东东(Model Context Protocol)

     2024年11月底,是由Anthropic公司提出并主导开发的一种开放标准协议。它的核心目的是为大语言模型(LLM)安全、标准化地接入外部工具和数据源提供一个统一的框架。

Model 模型:指的是LLM 大语言模型

Context:上下文是在执行任务时提供给模型的额外信息,这些信息来自外部世界(网页,文档,数据库,企业内部资料等),而非其内部训练数据

Protocol:协议是指一套定义好的通信规则和数据格式,确保不同组件之间能顺畅对话

2.MCP 到底有什么用?

我理解是突破预训练数据牢笼,有一句话描述:一枝红杏出墙来,扩展这个院里(预训练)的景色。那就用更官方的话术总结下:

2.1 突破知识的截止限制 

        大模型的训练数据有截止日期,无法获知最新信息。通过MCP连接网络搜索、数据库等工具,模型可以获取实时信息(如新闻、天气、股价)。

2.2 访问私有和特定上下文

        模型无法直接访问你的个人数据(如本地文件、Notion笔记、公司CRM系统)。MCP可以安全地让模型在授权下读取这些信息,从而提供高度个性化的服务。

2.3 扩展计算和能力边界

        模型本身不会执行代码或操作软件。通过MCP,模型可以调用计算器、代码解释器、图像生成器等工具,完成更复杂的任务。

2.4 安全性与可控性

         它强制要求显式用户授权,所有对工具的访问都必须经过用户同意。并且工具访问通常在沙盒环境中进行,严格限制了模型的权限,防止其进行危险或未经授权的操作。

3.举例说明MCP执行流程

1.用户输入:总结我的桌面的report.pdf

2.mcp客户端 从 MCP server 获取可用的工具列表(如下图展示)

3.客户端拿到工具列表(带工具描述)+  用户查询(输入) 一起发送给 LLM。

4.LLM 会自动决定是否需要使用工具,使用哪些工具。

5. 若要使用工具,MCP 客户端通过 MCP server 执行相应的工具(调用接口)。

6. 工具调用返回结果再发送回 大模型。

7.LLM 大模型基于所有信息生成自然语言返回。

8. 最终会将汇总信息展示给用户。

4. 总结:

  MCP通过一套标准化的协议,将大模型、客户端和外部工具解耦又高效地连接起来。其运行流程可以概括为:用户提问 -> 模型决策工具使用 -> 客户端协调与授权 -> 工具执行 -> 结果返回 -> 模型生成最终答案

5.github 搭建自己mcp服务

https://github.com/punkpeye/awesome-mcp-servers

该网址展示了mcp服务说明,按照说明就可以搭建自己的mcp服务。

工具分类截图如下:

http://www.dtcms.com/a/391461.html

相关文章:

  • 高防服务器按照应用场景划分为哪些类型
  • 【项目】基于One Thread One Loop模型的高性能网络库实现 - 服务器模块实现
  • 京准电钟NTP时间同步服务器通信系统技术应用方案
  • Next.js 错误处理:自定义错误页面和错误边界
  • 操作教程|使用Cursor工具连接JumpServer资产
  • prefix Lm和causal LM encoder-decoder区别以及各自有什么缺点
  • 从零开始学习PX4源码29(Commander 任务)
  • 基于高速摄像机与6Dof测量的手机跌落实验分析
  • 大恒2509新版本掉线重连
  • 基于Docker Desktop和Windows的Milvus本地部署教程
  • 【Kubernetes】-- Gonzo 之 Go 基于 TUI 的日志分析工具
  • 无人驾驶技术:智能决策与精准执行的融合
  • YOLO11 改进、魔改|RFA(Receptive Field Aggregator)通过分层聚合多尺度感受野,提高多尺度目标检测能力
  • 【人工智能99问】QWen中的动态RoPE与LLaMA中的RoPE有什么区别?(40/99)
  • Function Calling:让语言模型调用外部功能
  • UI动画设计基础:提升用户体验的动效设计技巧
  • 业务视角下的主机维护模式:三重自动化,提升运维效率与业务连续性
  • 前端CSP(内容安全策略):防范XSS攻击的配置指南
  • Python基于SnowNLP与ARIMA的微博舆情分析系统 Django+Echarts可视化(建议收藏)✅
  • 1.Rotation用于3D翻转旋转
  • vue3学习日记(十八):状态管理
  • react+antdesign实现后台管理系统面包屑
  • Day02【哔哩哔哩2023校园招聘后端开发方向笔试卷B】螺旋输出矩阵
  • 硬件开发_基于STM32单片机的家养绿植生长健康管理系统
  • 安装Node.js与NPM包管理器
  • 【数据结构】深入浅出图论:拓扑排序算法全面解析与应用实践
  • 全矩阵布局+硬核技术,中资机器人管家重塑智能服务新格局
  • Linux进程间通信(IPC)完全指南:从管道到共享内存的系统性学习
  • vllm安装使用及问题
  • redis配置与优化(2)