为 MinIO AIStor 引入模型上下文协议(MCP)服务器

news2025/4/4 8:11:35

Anthropic 最近宣布的模型上下文协议 (MCP) 将改变我们与技术交互的方式。它允许自然语言通信替换许多任务的复杂命令行语法。不仅如此,语言模型还可以总结传统工具的丰富输出,并以人类可读的形式呈现关键信息。MinIO 是世界领先的对象存储提供商,拥有丰富的存储创新历史,我们一直在突破存储和 AI 交叉领域的界限。今天,我们很高兴推出另一项行业首创的创新产品 — 用于企业对象存储的模型上下文协议 (MCP) 服务器。我们正在预览一个 MCP 服务器,只需与大型语言模型 (LLM),如 Anthropic Claude 或 OpenAI ChatGPT,即可实现与我们的商业对象存储产品 MinIO AIStor 的交互和管理。此预览版包含超过 25 个常用命令,使探索和使用 AIStor 对象存储中的数据比以往任何时候都更容易。本篇博文是介绍 MinIO MCP 服务器各种功能的系列文章中的第一篇。本系列将向您展示使用 MCP 服务器执行的用户级别和管理功能。我们还将告诉您它的内部运作方式以及它是如何开发的。我们将介绍如何将 MCP 服务器用作典型 Agentic AI 工作流的一部分。让我们探索一下 MinIO MCP 服务器令人兴奋的新功能。

存储桶和对象侧

让我们看看使用 MCP 探索 AIStor 对象存储中的数据是多么容易。在下面的屏幕截图和对话框中,我将向您展示使用 Anthropic Claude for Desktop 客户端对 AIStor 对象存储进行的一些作。还有许多其他 MCP 客户端可用,您可以将所有这些客户端配置为使用 AIStor MCP 服务器。我从一个简单的请求开始。

Claude 问我是否允许使用该工具列出存储桶。

每次您想使用工具时,Claude 都会请求许可。如您所见,您可以选择“允许一次”或“允许此聊天”。我允许此聊天的每个新工具出现在我的对话中。从现在开始,我将跳过这些屏幕截图。Claude 显示了存储桶列表(为简洁起见,我截断了屏幕截图)。

让我们看看其中一个存储桶中的内容:

Claude 显示了一个按类别分组的对象列表:白皮书、博客 Markdown 文件和图像。在列表的末尾,它给出了存储桶内容的一个很好的摘要。

这是使用 LLMs 的第一个优点。命令行工具或 Web UI 将根据请求为我们提供对象列表。它LLM总结了存储桶的内容,并提供了对其构成的深刻叙述。想象一下,如果我这里有数千个对象。典型的命令行查询会给我们一长串可能难以使用的对象。在这里,它为我们提供了存储桶内容的人类可读概览。这类似于与您最喜欢的LLM客户一起总结一篇文章。您可以更具体地要求列出对象的子集。例如,我想看看存储桶中有哪些基准报告。

Claude 给了我一份我期望的清单。

当然,它列出了名称中带有“benchmark”的 PDF 文件!但是等等…它还列出了名为“Performance comparison …” 的论文。和“…支持 perf.pdf。有趣!这意味着它不会简单地搜索单词,而是理解我的请求的含义 。这是使用 LLMs.

对象分析

现在,我想获取有关其中一个基准测试报告的详细信息。我不必复制和粘贴完整的文件名。只需一点细节就足够了。

克劳德完全理解我。它尝试读取文件内容,但由于该函数未针对 PDF 文件实现,因此它求助于 ask-object 函数。借助这个新的 AIStor 功能,您可以直接询问有关对象的问题,AIStor 将使用集群中嵌入的 AI 模型来回答问题。这就是它在这里所做的,为我们提供了本文的一个很好的总结。请注意,在本例中,摘要不是由 Claude 准备的,而是由在 AIStor 集群中运行的模型准备的。文档甚至没有离开集群。许多组织不愿意使用 AI 主要是出于安全考虑。对于 AIStor,所有对象都位于您的安全边界内。

我在此服务器上有一个存储桶,其中包含从公有数据集上传的 200 张收据图像。我们将从分析存储桶开始。然后,我们将分析各个收据并向对象添加标签。

Claude 向我全面介绍了存储桶。

你有没有注意到,Claude 想了最合乎逻辑的下一步并提出了建议?当然,我想了解其中一张收据的详细信息!

我得到了对收据的完整分析。同样,MCP 服务器知道 ask-object 函数并使用它来分析对象。对象本身未离开 AIStor 集群。

为了使将来的分析更快、更有效,最好为每个对象添加标签,例如供应商、交易日期、金额和货币。让我们试试吧。

而且服务器运行完美!

为什么我们不标记其他收据呢?为了节省时间,让我们标记前 5 个。

服务器分析图像,分配标签,并使用 get-object-tags 检查它们。对于最后一个对象,供应商的名称包含撇号,这在 tags 中是不允许的。服务器诊断了问题并通过删除撇号来修复它。

想象一下在没有 MCP 服务器的情况下执行相同的作。您必须编写一个 Python 脚本来从存储桶中提取图像,将它们发送到 AI 模型进行分析,取回信息,对其进行解码,找到正确的字段,将标签应用于对象…您可以轻松地花费半天时间创建和调试这样的脚本。我们只需在几秒钟内使用人类语言即可完成。

结论

LLMs MCP 服务器简化了正常的用户作,轻松汇总了 Bucket 内容、分析对象以及添加 tag 和其他元数据。在本系列的下一篇博客中,我们将探讨 MinIO AIStor MCP 服务器如何补充核心管理任务,例如获取集群运行状况、可用存储、列出和添加版本控制、复制规则和其他存储桶参数。使用 MCP 服务器,LLMs 可以为您提供按存储桶进行数据分配,甚至可以创建饼图。敬请期待。

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

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

相关文章

数据结构实验1.1: 顺序表的操作及其应用

这里写自定义目录标题 一、实验目的二、注意事项三、实验内容(一)问题描述(二)基本要求 四,操作步骤(一)使用visual studio集成环境编写程序 五,示例代码六,运行效果 一、…

基于yolov11的汽车损伤检测系统python源码+onnx模型+评估指标曲线+精美GUI界面

【算法介绍】 基于YOLOv11的汽车损伤检测系统是一种先进的计算机视觉技术,旨在快速准确地识别汽车的各种损伤类型。该系统利用YOLOv11模型的强大性能,实现了对车辆损伤的精确检测与分类。 该系统能够识别的损伤类型包括裂纹(crack&#xff…

基于Spring Boot的平面设计课程在线学习平台系统的设计与实现(LW+源码+讲解)

专注于大学生项目实战开发,讲解,毕业答疑辅导,欢迎高校老师/同行前辈交流合作✌。 技术范围:SpringBoot、Vue、SSM、HLMT、小程序、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、安卓app、大数据、物联网、机器学习等设计与开发。 主要内容:…

【JavaEE】MyBatis - Plus

目录 一、快速使用二、CRUD简单使用三、常见注解3.1 TableName3.2 TableFiled3.3 TableId 四、条件构造器4.1 QueryWrapper4.2 UpdateWrapper4.3 LambdaQueryWrapper4.4 LambdaUpdateWrapper 五、自定义SQL 一、快速使用 MyBatis Plus官方文档:MyBatis Plus官方文档…

【2】数据结构的单链表章

目录标题 单链表的定义单链表的初始化单链表的建立头插法创建尾插法创建 查找操作按序号查找按内容查找 插入操作删除操作合并操作 单链表总代码与调试 单链表的定义 结点(Node)的定义:数据域(data)和指针域&#xff…

Linux(十一)fork实例练习、文件操作示例及相关面试题目分享

一、fork实例练习 1、思考下面这段代码的打印结果是什么&#xff1f; #include<stdio.h> #include<unistd.h> #include<assert.h> #include<stdlib.h>int main(){int i0;for(;i<2;i){fork();printf("A\n");} exit(0); }所以一共打印6…

open3d教程 (三)点云的显示

官方文档位置&#xff1a; Visualization - Open3D 0.19.0 documentationhttps://www.open3d.org/docs/release/tutorial/visualization/visualization.html核心方法&#xff1a; o3d.visualization.draw_geometries([几何对象列表]) import open3d as o3dprint("Load …

根据模板将 Excel 明细数据生成 Txt 文档|邮件合并

在日常办公中&#xff0c;我们常常会遇到需要批量生成文档的任务。以往&#xff0c;若要将 Excel 中的每一条数据都转化为单独的文档&#xff0c;且文档部分内容依据 Excel 数据动态变化&#xff0c;手动操作不仅繁琐&#xff0c;还容易出错。现在&#xff0c;有一种便捷的方法…

LVGL Dropdown和Calendar详解

LVGL Dropdown和Calendar详解 一、Dropdown详解创建和初始化设置下拉框选项获取选项获取选中项文本&#xff1a;获取选中项索引&#xff1a;设置选中项&#xff1a; 事件处理其他功能和样式设置设置下拉按钮样式&#xff1a;设置下拉框方向&#xff1a;设置最大高度&#xff1a…

Vulnhub-zico2靶机打靶记录

本篇文章旨在为网络安全渗透测试靶机教学。通过阅读本文&#xff0c;读者将能够对渗透Vulnhub系列zico2靶机有一定的了解 一、信息收集阶段 靶机下载地址&#xff1a;https://download.vulnhub.com/zico/zico2.ova 因为靶机为本地部署虚拟机网段&#xff0c;查看dhcp地址池设…

(041)05-01-自考数据结构(20331)树与二叉树大题总结

实际考试中,计算题约占40%,推理题约占30%,算法设计题约占30%。建议重点练习遍历序列相关的递归分治解法, 知识拓扑 知识点介绍 一、计算题类型与解法 1. 结点数量计算 题型示例: 已知一棵完全二叉树的第6层有8个叶子结点,求该二叉树最多有多少个结点? 解法步骤: 完…

Python----机器学习(KNN:使用数学方法实现KNN)

一、原理 以下是K最近邻&#xff08;K-Nearest Neighbors&#xff0c;简称KNN&#xff09;算法的基本流程&#xff0c;用于对给定点进行分类预测。 1. 获得要预测的点 point_predict 。 2. 计算训练点集 point_set_train 中各点到要预测的点 表 l ist_L2_distance 。 3. 对 poi…

网络攻防快速入门笔记pwn | 02 栈溢出题型 | 2.2 ret2libc

上一篇&#xff1a;网络攻防快速入门笔记pwn | 02 栈溢出题型 | 2.1 ret2text和ret2shellcode 下一篇&#xff1a;网络攻防快速入门笔记pwn | 02 栈溢出题型 | 2.3 ret2syscall 欢迎关注~ ret2libc 一、 什么是ret2libc&#xff08;一&#xff09;ret2lib的概念&#xff08;…

Edge浏览器快速开启IE模式

一些老旧的网站&#xff0c;仅支持Internet Explorer&#xff08;IE&#xff09;浏览器访问。 然而&#xff0c;出于安全性的考虑&#xff0c;可能会遇到限制IE浏览器使用的情况。 Microsoft Edge浏览器提供了兼容性配置&#xff0c;可以通过IE模式访问这些网站。 以下是两种…

LeetCode 解题思路 29(Hot 100)

解题思路&#xff1a; 映射关系建立&#xff1a;创建一个哈希表存储数字到字母的映射。递归参数&#xff1a; 给定字符串 digits、结果集 result、当前路径 path、当前位置 start。递归过程&#xff1a; 当当前位置 start 等于 digits 长度时&#xff0c;说明已经遍历完 digi…

LabVIEW永磁同步电机性能测试系统

开发了一种基于LabVIEW的永磁同步电机&#xff08;PMSM&#xff09;性能测试系统的设计及应用。该系统针对新能源汽车使用的电机进行稳态性能测试&#xff0c;解决了传统测试方法成本高、效率低的问题&#xff0c;实现了测试自动化&#xff0c;提高了数据的准确性和客观性。 ​…

MTK Camera 照片切视频Systrace拆解分析

和你一起终身学习&#xff0c;这里是程序员Android 经典好文推荐&#xff0c;通过阅读本文&#xff0c;您将收获以下知识点: 一、Systrace 拆解概览二、Systrace 阶段拆解详解 一、Systrace 拆解概览 MTK Camera 照片切换视频trace 拆解(非切换摄像头类) 照片切换视频模块trace…

某合约任意提取BNB漏洞

1背景描述 合约是一个在满足特定条件时在区块链上执行代码的程序&#xff0c;各方以数字签署合同的方式准许并维护它的其运行。这些代码可以是向朋友汇款、买卖 NFT 虚拟商品等一系列复杂的内容。 存在漏洞的目标合约是一个结合Meme文化病毒式传播与去中心化金融&#xff08;D…

插件实现:分别通过winform和WPF界面输入操作CAD——CAD c#二次开发

效果如下图所示&#xff1a; 主程序 using Autodesk.AutoCAD.ApplicationServices; using Autodesk.AutoCAD.DatabaseServices; using Autodesk.AutoCAD.EditorInput; using Autodesk.AutoCAD.Geometry; using Autodesk.AutoCAD.Runtime; using System; using System.Windows…

白酒迈入3.0时代,珍酒李渡如何穿越周期高质增长?

当下&#xff0c;白酒行业仍处深度调整期&#xff0c;过往通过渠道拓展、硬广宣传等推动规模扩张、提升市场份额的模式&#xff0c;愈发难以为继。 行业迫切需要构建高质增长新模式&#xff0c;完成增长动能转换。中国酒业协会理事长宋书玉提出&#xff0c;白酒消费亟需进入品…