【AI】mcp server是什么玩意儿

文章目录

  • 背景
    • mcp server的必要性
    • mcp server的基本概念
    • mcp server的架构与核心组件
    • 总结

背景

劈里啪啦的整了一堆概念,对mcp server还是只停留在知道个词的地步。

虽然目前大模型的对话生成能力很强,但是大模型(如deepseek)并不能直接进行如 文件增删、数据库查询、发送邮件等操作,就算你把数据库地址账号密码这些输入到deepseek模型,它也只会停留在文字层面,无法向专业人员一样操作数据库,然后帮你拿回查询结果。

说白了,人类对大语言模型的使用不想仅停留于多轮对话,然后输出干巴巴的语句。想更进一步偷懒,把使用工具的权力也交给AI模型,让AI模型帮你按输出的建议执行实际的操作。

最典型的就是, 让cursor帮你生成一个增删改成的python demo,不只输出代码内容,顺便把初始化项目目录、新建文件、启动开发、根据控制台报错、反复自动进行多轮debug。甚至,你要是整个ssh的mcp server, 是不是顺便还能帮你在服务器上装个nginx, 安docker,发布上线python demo、 从而直接运维后台服务了。

当然,就目前而言,可靠性还是差得很远,要是不做约束,你也无法确保它哪天会不会给你删库跑路了。

mcp server的必要性

所以,mcp server就是为了解决大语言模型和与外部工具的交互问题而出现的,提供能力增强的同时,也得加以约束。

mcp server的基本概念

MCP Server是Anthropic公司于2024年提出的开源协议(MCP)的核心部分,旨在解决LLM与外部系统(如数据库、API、文件等)的集成问题。其主要功能包括:
‌资源暴露‌:提供对数据实体(文件、数据库记录等)的标准化访问接口,例如file:///home/user/report.txt或memo://recent-insights。
‌工具提供‌:暴露可执行功能(如数据库查询、文件写入等),供LLM调用以完成复杂任务(例如query_database(SQL语句)或write_file(文件路径,内容))。
‌动态通知‌:当资源变化时通过JSON-RPC 2.0协议向客户端推送通知(如notification消息)。

mcp server的架构与核心组件

MCP采用客户端-服务器架构,包含以下核心组件:

‌MCP Host‌:运行AI应用程序的环境(如Claude Desktop、Cursor IDE等),托管MCP Client并协调通信。
‌MCP Client‌:中介角色,管理Host与Server间的请求/响应,处理实时通知(如任务进度更新)。
‌MCP Server‌:轻量级本地服务,通过工具(Tools)、资源(Resources)、提示(Prompts)三大能力扩展LLM功能。

总结

‌MCP Server作为LLM生态的关键基础设施,通过标准化协议解决了AI与真实世界交互的碎片化问题,其轻量级、安全性和模块化特性使其成为智能体开发的重要工具。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/80218.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

c# 数据结构 树篇 入门树与二叉树的一切

事先声明,本文不适合对数据结构完全不懂的小白 请至少学会链表再阅读 c# 数据结构 链表篇 有关单链表的一切_c# 链表-CSDN博客 数据结构理论先导:《数据结构(C 语言描述)》也许是全站最良心最通俗易懂最好看的数据结构课(最迟每周五更新~~&am…

《Cookie Cutter》中2000多张精灵表与10000个2D光源的管理之道

一个小团队如何在多个平台上以优秀的效果展示手绘动画?Subcult Joint 工作室给出了答案。他们用六年时间开发出了游戏《Cookie Cutter》。游戏中使用了数千个使用传统动画技术制作的高分辨率资产,而且这些资产都在 Unity 中进行了优化。由于工作室需要在…

什么是实景VR?实景VR应用场景

实景VR,即基于真实场景的虚拟现实技术,是利用计算机技术生成三维环境,以模拟并再现真实世界场景的技术。 用户通过佩戴VR设备(如VR头盔、手柄等)或通过电脑设备,可以沉浸在一个高度仿真的虚拟环境中&#…

内核性能测试(60s不丢包性能)

以xGAP-200-SE7K-L(双口10G)在飞腾D2000上为例(单通道最高性能约2.8Gbps) 单口测试 0口: tcp: taskset -c 4 iperf -c 1.1.1.1 -i 1 -t 60 -p 60001 taskset -c 4 iperf -s -i 1 -p 60001 udp: taskse…

58. 区间和

题目链接: 58. 区间和 题目描述: 给定一个整数数组 Array,请计算该数组在每个指定区间内元素的总和。 输入描述 第一行输入为整数数组 Array 的长度 n,接下来 n 行,每行一个整数,表示数组的元素。随后…

C#进阶(2)stack(栈)

前言 我们前面介绍了ArrayList,今天就介绍另一种数据结构——栈。 这是栈的基本形式,博主简单画了一下,你看个意思就行,很明显,这种数据有一种特征:先进后出。因为先进来的数据会在下面,下面是密闭的,所以只能取后面进来的。 C#为我们封好了这种数据结构,我们不用担…

汽车工厂数字孪生实时监控技术从数据采集到三维驱动实现

在工业智能制造推动下,数字孪生技术正成为制造业数字化转型的核心驱动力。今天详细介绍数字孪生实时监控技术在汽车工厂中的应用,重点解析从数据采集到三维驱动实现的全流程技术架构,并展示其在提升生产效率、降低成本和优化决策方面的显著价…

git|gitee仓库同步到github

参考:一次提交更新两个仓库,Get 更优雅的 GitHub/Gitee 仓库镜像同步 文章目录 进入需要使用镜像功能的仓库,进入「管理」找到「仓库镜像管理」选项,点击「添加镜像」按钮绑定github绑定成功后再次点击添加镜像如何申请 GitHub 私…

原生小程序+springboot+vue+协同过滤算法的音乐推荐系统(源码+论文+讲解+安装+部署+调试)

感兴趣的可以先收藏起来,还有大家在毕设选题,项目以及论文编写等相关问题都可以给我留言咨询,我会一一回复,希望帮助更多的人。 系统背景 在数字音乐产业迅猛发展的当下,Spotify、QQ 音乐、网易云音乐等音乐平台的曲…

RustDesk

配置中继服务器 https://rustdesk.com/docs/zh-cn/self-host/windows/ 服务器端 下载Windows版本 rustdesk-server-windows-x86_64.zip,安装路径为:C:\Program Files\RustDeskServer\bin。执行 hbbr.exe 和 hbbs.exe 两个应用程序。这两个应用提供了两…

django中用 InforSuite RDS 替代memcache

在 Django 项目中,InforSuite RDS(关系型数据库服务)无法直接替代 Memcached,因为两者的设计目标和功能定位完全不同: 特性MemcachedInforSuite RDS核心用途高性能内存缓存,临时存储键值对数据持久化关系型…

leetcode 57. Insert Interval

题目描述 代码:由于intervals已经按照左端点排序,并且intervals中的区间全部不重叠,那么可以断定intervals中所有区间的右端点也已经是有序的。先二分查找intervals中第一个其右端点>newInterval左端点的区间。然后按照类似于56. Merge In…

去年开发一款鸿蒙Next Os的window工具箱

持拖载多个鸿蒙应用 批量签名安装 运行 http://dl.lozn.top/lozn/HarmonySignAndFileManagerTool_2024-11-26.zip 同类型安卓工具箱以及其他软件下载地址汇总 http://dl.lozn.top/lozn/ 怎么个玩法呢,比如要启动某app, 拖载识别到包名 点启动他能主动读取包名 然后…

Trivy:让你时刻掌控的开源安全扫描器

深入了解 Trivy:全面的安全扫描工具 在如今互联网快速发展的时代,软件的安全性显得尤为重要。随着应用程序的复杂性增加,其可能带来的安全漏洞也在不断增多。如何快速、准确地发现这些潜在威胁是每个开发者和运维人员心中的课题。今天,我们将为大家介绍一个开源的安全扫描…

网址为 http://xxx:xxxx/的网页可能暂时无法连接,或者它已永久性地移动到了新网址

这是由于浏览器默认的非安全端口所导致的,所谓非安全端口,就是浏览器出于安全问题,会禁止一些网络浏览向外的端口。 避免使用6000,6666这样的端口 6000-7000有很多都不行,所以尽量避免使用这个区间 还有在云服务器中&#xff0c…

Jenkins 执行器(Executor)如何调整限制?

目录 现象原因解决 现象 Jenkins 构建时,提示如下: 此刻的心情正如上图中的小老头,火冒三丈,但是不要急,因为每一次错误,都是系统中某个环节在说‘我撑不住了’。 原因 其实是上图的提示表示 Jenkins 当…

运维实施31-NFS服务

NFS概述 NFS(Network File System)网络文件系统,主要用于Linux系统上实现文件共享的一种协议,其客户端主要是Linux。 没有用户认证机制,且数据在网络上传送的时候是明文传送,一般只能在局域网中使用支持多…

蓝牙协议架构与调试工具详解(含 BLE、HCI 命令、调试命令)

本文介绍蓝牙协议从物理层到应用层的完整通信流程,并详解了 Linux 下主流蓝牙调试工具的使用方法,适用于嵌入式蓝牙驱动开发、BLE调试、通信协议分析等场景。 🔧 1. 蓝牙架构概览 ✅ 芯片架构 单模芯片:仅支持 BLE 或 Classic 蓝…

激光雷达定位算法在FPGA中的实现——section3 Matlab实现和校验

1、校验section2的计算方法是否正确 以section1里面的图示 举个例子: 1.1 手动计算 可以计算出4*4方阵C相关参数: 可以计算出余子式矩阵C_1相关参数:

数据结构(2)线性表-顺序表

知道一个算法的好坏怎么去判断以后,就该正式的去学习一些常见的数据结构,当然,这里的数据结构仅仅是初阶,不会挨个一个一个学完,后期慢慢来。 一、数据结构总论 一般按照逻辑结构和存储结构来分类,在初阶…