当前位置: 首页 > 知识库问答 >
问题:

llm - MCP是什么,可以通俗易懂的讲解一下吗?

吕自明
2025-04-14

MCP是什么,可以通俗易懂的讲解一下吗?

看过MCP文档,但是知识点还是模糊

共有2个答案

鄢承运
2025-04-14

llm 的 usb

屠华辉
2025-04-14

Model Context Protocol

简单点说就是让模型能够调用外部工具,类似function calling的功能。

在调用AI模型接口的时候,告诉AI模型它可以调用哪些“工具”,然后客户端收到调用的请求,执行对应的工具,再将工具的返回结果提交给AI模型。

然后这个 mcp 就可以说是一个标准协议,这个协议定义了AI客户端怎么去调用哪些工具、自己开发的工具可以通过实现mcp的协议,让工具被AI客户端调用。

 类似资料:
  • 上一篇 21、Kafka为什么那么快? Cache Filesystem Cache PageCache缓存 顺序写 由于现代的操作系统提供了预读和写技术,磁盘的顺序写大多数情况下比随机写内存还要快。 Zero-copy 零拷技术减少拷贝次数 Batching of Messages 批量量处理。合并小的请求,然后以流的方式进行交互,直顶网络上限。 Pull 拉模式 使用拉模式进行消息的获取消费,

  • 本文向大家介绍最通俗易懂的javascript变量提升详解,包括了最通俗易懂的javascript变量提升详解的使用技巧和注意事项,需要的朋友参考一下 如下所示: 在我没有讲什么是变量提升,以及变量提升的规则之前, 或者你没有学习过变量提升,如果按照现有的javascript理解, 对于上述的例子,你可能会认为第3行代码的输出结果应该是undefined, 因为第二行是var a; 声明变量,但是

  • 本文向大家介绍通俗易懂的C#之反射教程,包括了通俗易懂的C#之反射教程的使用技巧和注意事项,需要的朋友参考一下 前言 之所以要写这篇关于C#反射的随笔,起因有两个: 第一个是自己开发的网站需要用到 其次就是没看到这方面比较好的文章。 所以下定决心自己写一篇,废话不多说开始进入正题。 前期准备 在VS2012中新建一个控制台应用程序(我的命名是ReflectionStudy),这个项目是基于.net

  • 学习编程语言之前,首先要搞清楚「编程语言」这个概念。 很小的时候,父母就教我们开口说话,也教我们如何理解别人讲话的意思。经过长时间的熏陶和自我学习,我们竟然在不知不觉中学会了说话,同时也能听懂其他小朋友说话的意思了,我们开始向父母要零花钱买零食和玩具、被欺负了向父母倾诉…… 我们说的是汉语,是“中国语言”,只要把我们的需求告诉父母,父母就会满足,我们用“中国语言”来控制父母,让父母做我们喜欢的事情

  • 问题内容: 用外行的话来说,Java中的“可运行”是什么?我是一名高中的AP编程学生,其任务是进行研究或从他人那里寻找“可运行的”是什么(我们只是进入OOP,并且还没有接触过线程)。 问题答案: 从本质上讲,Runnable是一类类(Runnable是一个接口),可以将其放入线程中,以描述该线程应该做什么。 该Runnable接口要求的类的实现方法如下所示: 然后像这样使用它: 如果您没有该接口,

  • 本文向大家介绍详解如何模拟实现node中的Events模块(通俗易懂版),包括了详解如何模拟实现node中的Events模块(通俗易懂版)的使用技巧和注意事项,需要的朋友参考一下 Nodejs 的大部分核心 API 都是基于异步事件驱动设计的,事件驱动核心是通过 node 中 Events 对象来实现事件的发送和监听回调绑定,我们常用的 stream 模块也是依赖于 Events 模块是来实现数据

  • 一个数,从哪里劈开,两侧的差最小 第一题100,盲猜从中间分开,得到的差最小,因为两边此时位数最接近 #include <bits/stdc++.h> using namespace std; typedef pair<int, int> pii; typedef long long ll; #define rep(i, start, end) for (int i = start; i <=

  • 用外行的话说,Java中的“可运行”是什么?我是一名高中AP编程专业的学生,其任务是做研究,或从其他人那里寻找“runnable”是什么(我们刚刚进入OOP,还没有接触到线程)。