案例 · 工程软件 ·

从文件夹到对话:将 Nextcloud 连接到 ChatGPT

私有 MCP 网关让工程师可以在对话中搜索和读取文档,同时把访问范围限定在 Nextcloud 的授权区域。

工程工作中,需要的文档往往已经存在,但寻找它要花时间:回忆文件名、浏览文件夹、确认版本,然后才能回到任务。RD Dynamics LLC 验证了另一种访问方式:用户在 ChatGPT 中提问,连接的工具查询 Nextcloud 的授权区域。

源文件保留在公司的存储系统中。对话只接收某次获准请求的结果:搜索匹配项、所选文档提取出的文本或文件夹列表。这样可以缩短从问题到原始资料的路径。

限定范围内的三项操作

工具作用
search按名称或文本标记查找已索引的资料。
fetch获取所选文档中提取出的内容。
list_folder列出授权文件夹中已索引的条目。

工作方式

我们的 MCP 网关位于 ChatGPT 与 Nextcloud 之间。它对授权区域建立索引,执行设定的访问边界,并通过 Nextcloud 接口读取元数据和内容。在 ChatGPT 中,它是开发者模式下的私有 MCP 应用,仅提供上述三种工具。

ChatGPT 私有隧道 MCP 网关 Nextcloud

连接使用 OpenAI Secure MCP Tunnel。私有环境中的客户端主动建立出站连接,因此网关无需开放外部入站 MCP 端口。请求结果返回对话,资料来源及访问规则仍由公司环境管理。

适用场景

这种界面适用于设计笔记、计算报告、技术说明的不同版本、3D 打印文档和研究记录。工程师可以找到一条笔记,打开所选资料,再查看相邻文件。结果可以与 Nextcloud 中的原件核对;对话主要是让导航更便捷。

已验证的结果

我们从 ChatGPT 完成了三项操作:按文本标记搜索、获取已有文件的内容,以及列出已索引文件夹。网关和索引器正常运行,隧道可用,外部入站 MCP 端口保持关闭。

对外提供的工具不能创建、编辑、移动、删除或共享文件。此次验证没有修改 Nextcloud 数据。

为何分享这个案例

RD Dynamics LLC 为自身的工程与研究工作开发工具,也愿意分享可能对其他团队有用的解决方案。我们支持开放分享研发成果,并计划在公开代码仓库中持续发布可供调整和应用于下一代工业的新型实用工具。

我们还积极设计机器人系统,研发新的神经模型和图模型,包括面向无人设备的应用。

有关公司及研发项目的更多信息,请访问 rddynamics.pro.

返回开放开发版块 ←