跳过安装。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 中,在该连接器上运行。
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 的分步指南,挂载网络共享的分步指南)。向导中有两项决定对价格查询很重要:
- 扫描:不要勾选归档文件夹。 名称类似
Alt、Old、Archive…或Backup的文件夹会被自动取消勾选。没有被索引的内容就不可能被引用。如果你的文件夹没有归档子文件夹,可以用 Changed in 排除早于几年前的文件。 - 描述:告诉 AI 你的价格表如何使用。 草稿中已经说明了文件夹的命名方式,并加入了 "When several versions of a document match, use the newest and say which one you used." 再补充只有你才知道的信息,例如:"除非文件名注明为净价,否则价格均为不含增值税的欧元标价。涨价通知函自其载明的日期起,覆盖原价格表。"

第 2 步 — 提问
像问同事一样提问;如果知道供应商,就一并带上:
- "Adler Zargen 当前价格表中,物料 AD-24004 的价格是多少?请引用该行,并写明文件名及其日期。"
- "在所有价格表中查找物料 70114-0815,并显示最新价格。"
- "对比 BG-220 在 Bergquell 2025 年和 2026 年价格表中的价格。"
第 3 步 — 助手做了什么
“Adler Zargen 当前价格表中,物料 AD-24004 的价格是多少?”
File Searchsupplier_price_lists_grepsupplier_price_lists_findsupplier_price_lists_read_grep在整个共享目录中按字面搜索AD-24004。Excel 的命中以带列名的完整行返回;PDF 的命中则带有两行上下文和页码。_find查看供应商文件夹Adler Zargen - 70240及其价格表和日期。_read打开可能改变答案的内容:两份 2026 年价格表、Korrespondenz中的涨价通知邮件,以及旁边的一份备注。- 答案列出了两份 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 % 涨幅不符,并建议在使用该价格前先向供应商确认。

演示用的共享目录是虚构的,其中两份 2026 年价格表是有意设置成互相矛盾的。这正是实际工作中最关键的情形:助手不会悄悄选择其中一个,而是把两行都展示给你,并说明它为什么倾向于其中一个。
为什么最新的价格表优先
我们并不指望助手自己记得哪份价格表是当前有效的。有四种机制推动它做出正确选择:
- 每条结果都带日期。
_search、_find和_list会返回每个文件的修改日期,工具描述也要求模型在答案中写明文件名及其日期。 - 按需最新优先。
_search和_find支持日期筛选和"最新优先"排序,因此"当前价格表"成为一次查询,而不是一次猜测。 - 连接器的说明(第 1 步)要求在多个版本中优先使用最新版本,并说明用了哪一个。
- 旧版本不在索引中,前提是归档文件夹保持未勾选状态。
文件日期并不总能说明问题。在演示中,所有文件的上传日期都相同,所以 Claude 转而依据文档本身的内容(PDF 页眉中的有效日期),并对此作了说明。同样,文件日期较新的价格表,实际上也可能更旧(比如有人上周重新保存了 2024 年的 PDF)。在文件名中保留年份,并在价格表中写明有效日期,助手就可以两者交叉核对。
第 4 步 — 交付文件
需要价格表本身,用于转发或核对?说一句"把那份价格表作为文件给我"即可。_get_file 会以临时内部链接的形式返回该文件,适用于所有 AI 客户端(4 MB 以内的图片也会作为附件一并附上)。面向工作区之外人员的公开链接是另一个工具,安装后默认关闭,参见 在 AI 聊天中分享文件。

须知
- 大型价格表在聊天中依然精简。 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,表格行的顺序都能保留下来。助手会引用该行和页码,因此你一键就能核对来源。
相关阅读
- 用 AI 在供应商价格表中查找价格(采购教程)
- 用 Claude 和 ChatGPT 搜索 Synology 或 QNAP NAS,分步指南
- 与文档对话、RAG 还是 File Search:哪种适合公司文件服务器?
- AI 文件搜索的按角色文件夹权限
- 用 AI 搜索公司文件服务器
- 用代码模式一次调用完成 100 次价格查询
- SFTP 服务器接入 Claude、ChatGPT、Microsoft Copilot、Gemini
这份指南对你有帮助吗?