企业版阅读约 2 分钟10 个 MCP 工具7 种语言

用 AI 在 PDF 和 Excel 价格表中查找物料编号(以最新价格表为准)

向 Claude 或 ChatGPT 询问某个物料编号,即可从文件服务器上数百份 PDF 和 Excel 价格表中得到对应的价格行、供应商的文件名以及价格表的日期。精确搜索、带列名的 Excel 行和日期如何让 AI 始终使用当前有效的价格表。

HC作者:HelpCode 团队更新于 2 分钟阅读 在 GitHub 开源

无需信用卡 · 7 天试用 · 提供自托管方案

SFTP (File Search)

SFTP (File Search)

Search inside the documents on an SFTP server or NAS from your AI client: PDF, Excel, Word, PowerPoint and Outlook files indexed and synced by AnythingMCP File Search. Read-only, host key pinned, temporary download links.

个工具

10

区域

INTL

类别

文件存储

身份验证

Basic Auth

在 Cloud 上设置 File Search

7 天免费试用 · 无需信用卡

  • 7 天免费试用
    无需信用卡
  • 符合 GDPR,SOC 2 就绪
    数据驻留欧盟,审计日志
  • 在 GitHub 开源
    开源 · AGPL-3.0
  • 支持 ChatGPT、Claude、Gemini
    任何兼容 MCP 的客户端

跳过安装。2 分钟内即可运行。

在 cloud.anythingmcp.com 开始免费试用,一键添加 SFTP (File Search),然后将你的 AI 客户端(Claude、ChatGPT、Copilot 或 Cursor)指向生成的 MCP 端点。无需 Docker,无需 git clone,无需任何工程经验。

开始免费试用

摘要

向 Claude 或 ChatGPT 询问某个物料编号,即可从文件服务器上数百份 PDF 和 Excel 价格表中得到对应的价格行、供应商的文件名以及价格表的日期。精确搜索、带列名的 Excel 行和日期如何让 AI 始终使用当前有效的价格表。

试试这样问

SFTP (File Search) 的示例提示

点击任意提示即可复制,然后粘贴到 Claude、ChatGPT、Cursor、Gemini、Copilot 或 OpenClaw 中,在该连接器上运行。

SFTP (File Search) · 通过 MCP 实时
分享
Opus 4.7

Claude 是 AI,可能会出错。请核对回答。

TL;DR: 价格问题只有一个正确答案:某个供应商当前价格表中,恰好对应这个物料编号的那一行。AnythingMCP File Search 靠三点让 AI 做到这一点,而这是"与文档对话"式上传所不具备的:能找到 AD-24004 而不会误中 AD-24040 的精确搜索、连同列名一起返回的 Excel 行,以及每条命中都带有的日期,这样助手就能选用最新的价格表,并说明用了哪一份。本指南在一个虚构的供应商共享目录上,逐步演示一次查询,附上 Claude 的真实回答,包括两份价格表互相矛盾时会发生什么。

关于围绕它的采购工作流程(文件夹结构、角色、团队提示词),请阅读配套教程 用 AI 在供应商价格表中查找价格。

问题本身,以及为什么它很难

"Adler Zargen 当前价格表中,物料 AD-24004 的价格是多少?"

在典型的文件服务器上,该文件夹里有 PDF 格式的 2025 年价格表、Excel 格式的 2026 年价格表、一封 PDF 格式的涨价通知函,可能还有一个 Alt 子文件夹,里面放着 2022 年的价格表。按语义搜索(大多数文档聊天工具检索文本的方式)会把"听起来"像问题的段落排在前面。但物料编号听起来并不像任何东西:对嵌入向量来说,AD-24004 和 AD-24040 看起来一模一样,去年的价格表与今年的价格表和问题的相似度也一样。结果就是,你会得到一个语气笃定、但来自错误行或错误年份的答案。

索引存储了什么

文件中的内容索引中的内容
PDF 价格表每一页的文本,以及对应的页码
Excel / CSV / ODS每一行连同其工作表的表头:Sheet "Preise" row 6: Artikel=AD-24004 · Bezeichnung=Innentür · Breite=625 · Höhe=2000 · Material=Edelstahl · Preis=875.4
Word、电子邮件(.msg、.eml)文本;电子邮件还包括其附件的文本
每个文件文件夹、文件名、大小和修改日期

由于每一行都带着列名,物料编号的命中结果本身就能说明哪个数字是宽度、哪个是价格,无需猜测哪一列是什么。

第 1 步 — 连接共享目录,并把旧价格表排除在外

把共享目录设置为 File Search 连接器(NAS 的分步指南,挂载网络共享的分步指南)。向导中有两项决定对价格查询很重要:

  1. 扫描:不要勾选归档文件夹。 名称类似 Alt、Old、Archive… 或 Backup 的文件夹会被自动取消勾选。没有被索引的内容就不可能被引用。如果你的文件夹没有归档子文件夹,可以用 Changed in 排除早于几年前的文件。
  2. 描述:告诉 AI 你的价格表如何使用。 草稿中已经说明了文件夹的命名方式,并加入了 "When several versions of a document match, use the newest and say which one you used." 再补充只有你才知道的信息,例如:"除非文件名注明为净价,否则价格均为不含增值税的欧元标价。涨价通知函自其载明的日期起,覆盖原价格表。"
anythingmcp.internal/connectors
File Search 连接器 Lieferanten Preislisten 的 Files 选项卡,508 个文件中有 463 个已建立索引,并显示告知 AI 的该文件夹说明文字,其中包括在多个版本中使用最新版本的指示,以及未被索引的归档文件夹列表
告知 AI 的文件夹说明,由扫描结果生成草稿。注意事项中列出了被排除的归档文件夹,并要求模型优先使用最新版本。

第 2 步 — 提问

像问同事一样提问;如果知道供应商,就一并带上:

  • "Adler Zargen 当前价格表中,物料 AD-24004 的价格是多少?请引用该行,并写明文件名及其日期。"
  • "在所有价格表中查找物料 70114-0815,并显示最新价格。"
  • "对比 BG-220 在 Bergquell 2025 年和 2026 年价格表中的价格。"

第 3 步 — 助手做了什么

“Adler Zargen 当前价格表中,物料 AD-24004 的价格是多少?”

File Search
调用的工具
supplier_price_lists_grepsupplier_price_lists_findsupplier_price_lists_read
  1. _grep 在整个共享目录中按字面搜索 AD-24004。Excel 的命中以带列名的完整行返回;PDF 的命中则带有两行上下文和页码。
  2. _find 查看供应商文件夹 Adler Zargen - 70240 及其价格表和日期。
  3. _read 打开可能改变答案的内容:两份 2026 年价格表、Korrespondenz 中的涨价通知邮件,以及旁边的一份备注。
  4. 答案列出了两份 2026 年价格表,因为它们互相矛盾:PDF(Preisliste Adler Zargen 2026.pdf,第 1 页,净价欧元,自 2026 年 4 月 1 日起有效)列出 AD-24004 Zarge Glas 625 x 1875,808.31 欧元;Excel 文件(Preisliste_2026.xlsx,工作表 Preise,第 6 行)在同一编号下列出的是一扇不锈钢室内门,价格 875.40 欧元。Claude 将 PDF 视为当前有效版本,因为只有它注明了有效期;同时指出两个价格都与邮件中宣布的 5 % 涨幅不符,并建议在使用该价格前先向供应商确认。
claude.ai
Claude 的回答,工具列表已展开:Supplier price lists 的 grep AD-24004、find,以及对 Korrespondenz 中的邮件 Preiserhoehung.eml、备注 notiz.txt 和两份 2026 年价格表的 read,随后是引用 PDF 行 AD-24004 Zarge Glas 625 x 1875 808.31 EUR 以及来自工作表 Preise 第 6 行、与之冲突的 Excel 行的回答
Claude 在虚构演示共享目录上的真实回答,工具调用已展开。它引用了两个来源,并注明文件及页码或行号,同时指出了冲突,而不是随意猜测。

演示用的共享目录是虚构的,其中两份 2026 年价格表是有意设置成互相矛盾的。这正是实际工作中最关键的情形:助手不会悄悄选择其中一个,而是把两行都展示给你,并说明它为什么倾向于其中一个。

为什么最新的价格表优先

我们并不指望助手自己记得哪份价格表是当前有效的。有四种机制推动它做出正确选择:

  • 每条结果都带日期。 _search、_find 和 _list 会返回每个文件的修改日期,工具描述也要求模型在答案中写明文件名及其日期。
  • 按需最新优先。 _search 和 _find 支持日期筛选和"最新优先"排序,因此"当前价格表"成为一次查询,而不是一次猜测。
  • 连接器的说明(第 1 步)要求在多个版本中优先使用最新版本,并说明用了哪一个。
  • 旧版本不在索引中,前提是归档文件夹保持未勾选状态。

文件日期并不总能说明问题。在演示中,所有文件的上传日期都相同,所以 Claude 转而依据文档本身的内容(PDF 页眉中的有效日期),并对此作了说明。同样,文件日期较新的价格表,实际上也可能更旧(比如有人上周重新保存了 2024 年的 PDF)。在文件名中保留年份,并在价格表中写明有效日期,助手就可以两者交叉核对。

第 4 步 — 交付文件

需要价格表本身,用于转发或核对?说一句"把那份价格表作为文件给我"即可。_get_file 会以临时内部链接的形式返回该文件,适用于所有 AI 客户端(4 MB 以内的图片也会作为附件一并附上)。面向工作区之外人员的公开链接是另一个工具,安装后默认关闭,参见 在 AI 聊天中分享文件。

anythingmcp.internal/connectors
前缀为 lieferanten_preislisten 的连接器的 MCP 工具:find、get_file、grep、guide、list、read、search、share_file(已禁用)和 status,每个工具都有 Test、Edit、Hints、Disable 和 Delete 按钮
一个 File Search 连接器的九个工具(此处使用德语前缀)。除 share_file 外,其余工具都只读;share_file 在管理员启用之前保持关闭。

须知

  • 大型价格表在聊天中依然精简。 PDF 按页读取,电子表格按最多 200 行的块读取,因此一本 600 页的目录不会撑满上下文。
  • 扫描版价格表没有文本层,只能按名称找到;Enterprise 可通过 OCR 读取。
  • 标价与客户价格。 共享目录中保存的是供应商标价和采购价。客户在折扣后的净价存放在你的 ERP 中:把它作为第二个连接器接入,再让助手将两者结合起来。
  • 放入了新的价格表? 它会在下一次同步时被收录(Starter 和 Team 为每天一次,Enterprise Cloud 最短每 15 分钟一次,自托管 Enterprise 每 5 分钟一次),或通过 Sync now 立即同步。
  • 保密条件。 只把该连接器配置在采购部门的 MCP 服务器或角色上,或在 Enterprise 上使用按角色设置的文件夹权限。

套餐

每个 AnythingMCP Cloud 套餐都在各自限额内包含 File Search:试用版和 Starter 为 500 个文件,Team 为 2,000 个,Enterprise 最多 50,000 个。自托管需要付费许可证或 30 天试用。几百个仅含当前价格表的供应商文件夹,通常适合 Team 套餐。对比套餐,或联系我们了解 Enterprise。

FAQ

它支持其他语言的价格表吗? 支持。搜索是按字面匹配的,因此物料编号在任何语言中都能匹配;向导还会检测文件夹的主要语言,并告知 AI 用该语言进行搜索。

如果一个物料编号出现在许多价格表中怎么办? _grep 会返回每条命中及其文件和日期。你要求"列出所有包含 AD-24004 的供应商",助手就会逐一列出;你问"价格",它会取你指定供应商的最新价格表,或询问你指的是哪个供应商。

它能正确读取 PDF 中的价格表格吗? 它读取每一页的文本层,对于大多数从 Excel 或 ERP 导出的 PDF,表格行的顺序都能保留下来。助手会引用该行和页码,因此你一键就能核对来源。

相关阅读

这份指南对你有帮助吗?

你的 SFTP 智能体只差一次点击。

安装连接器,粘贴密钥,向你的 AI 客户端提问。免费试用 7 天,无需信用卡。

相关指南

连接器

如何将 FTP 或 SFTP 服务器连接到 ChatGPT

让 ChatGPT 搜索并读取你的 FTP、FTPS 或 SFTP 服务器上的文件:PDF、Excel 表格、Word、PowerPoint 和 Outlook 文件,由 AnythingMCP File Search 建立索引并保持同步。只读访问,并提供临时下载链接。

连接器

如何将 FTP 或 SFTP 服务器连接到 Claude

让 Claude 搜索并读取你的 FTP、FTPS 或 SFTP 服务器上的文件:PDF、Excel 表格、Word、PowerPoint 和 Outlook 文件,由 AnythingMCP File Search 建立索引并保持同步。只读访问,并提供临时下载链接。

连接器

如何将 FTP 或 SFTP 服务器连接到 Microsoft Copilot

让 Microsoft Copilot 搜索并读取你的 FTP、FTPS 或 SFTP 服务器上的文件:PDF、Excel 表格、Word、PowerPoint 和 Outlook 文件,由 AnythingMCP File Search 建立索引并保持同步。只读访问,使用临时下载链接。

连接器

如何将 FTP 或 SFTP 服务器连接到 Cursor

让 Cursor 搜索并读取你的 FTP、FTPS 或 SFTP 服务器上的文件:PDF、Excel 表格、Word、PowerPoint 和 Outlook 文件,由 AnythingMCP File Search 建立索引并保持同步。只读访问,使用临时下载链接。

连接器

如何将 FTP 或 SFTP 服务器连接到 Gemini

让 Gemini 搜索并读取你的 FTP、FTPS 或 SFTP 服务器上的文件:PDF、Excel 表格、Word、PowerPoint 和 Outlook 文件,由 AnythingMCP File Search 建立索引并保持同步。只读,并提供临时下载链接。

连接器

如何将 FTP 或 SFTP 服务器连接到 Muse

让 Muse 搜索并读取你的 FTP、FTPS 或 SFTP 服务器上的文件:PDF、Excel 表格、Word、PowerPoint 和 Outlook 文件,由 AnythingMCP File Search 建立索引并保持同步。只读,并提供临时下载链接。