连接器指南阅读约 4 分钟10 个 MCP 工具7 种语言

如何将 S3 存储桶连接到 Gemini

让 Gemini 在 S3 存储桶的文档中进行搜索:Amazon S3、DigitalOcean Spaces、MinIO、Wasabi、Hetzner Object Storage 或 Backblaze B2。通过 AnythingMCP File Search 对 PDF、Excel、Word 和 Outlook 文件建立全文索引,并使用只读密钥。

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

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

S3 bucket (File Search)

S3 bucket (File Search)

Search inside the documents of an S3 bucket from your AI client: Amazon S3, DigitalOcean Spaces, MinIO, Wasabi, Hetzner Object Storage, Backblaze B2. Full-text index of PDF, Excel, Word and Outlook files, synced in the background.

个工具

10

区域

INTL

类别

文件存储

身份验证

API Key

在 Cloud 上设置 File Search

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

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

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

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

开始免费试用

摘要

让 Gemini 在 S3 存储桶的文档中进行搜索:Amazon S3、DigitalOcean Spaces、MinIO、Wasabi、Hetzner Object Storage 或 Backblaze B2。通过 AnythingMCP File Search 对 PDF、Excel、Word 和 Outlook 文件建立全文索引,并使用只读密钥。

试试这样问

S3 bucket (File Search) 的示例提示

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

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

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

Gemini 中的 S3 存储桶

简短回答: 将存储桶作为 File Search 连接器添加到 AnythingMCP,并使用一个只能列出和读取该存储桶的密钥。AnythingMCP 会为你所选前缀下的文档建立全文索引,并保持索引同步。然后将 AnythingMCP 连接到 Gemini CLI。Gemini 可以按文件名和内容查找文件,读取所需页面,并把文件本身以附件或临时下载链接的形式交给你。存储桶中不会写入任何内容。

AI 助手无法自行打开 S3 存储桶;即便能打开,为了回答一个问题,它也得下载每一个文件。有了索引,像“当前价格表中的 NT-601 号商品多少钱?”这样的问题几秒钟就能得到答案。

你需要准备什么

  • 端点(endpoint):Amazon S3 留空;DigitalOcean Spaces 例如 https://fra1.digitaloceanspaces.com;或者你自己的 MinIO 的 URL。
  • 区域(region) 和 存储桶(bucket) 名称。
  • 一个只能列出和读取该存储桶的访问密钥。
  • 一个 AnythingMCP 工作区:AnythingMCP Cloud(免费试用 7 天)或你自己自托管的安装。

S3 没有真正的文件夹:向导中看到的“文件夹”其实是键前缀,你所选的前缀会限定被索引的范围。Amazon S3、DigitalOcean Spaces、MinIO、Wasabi、Hetzner Object Storage 和 Backblaze B2 均可使用。

设置步骤

在 AnythingMCP 中打开 Marketplace,选择 S3 bucket (File Search),或者打开 Connectors → New → File Search 并选择 S3。一个简短的向导会引导你完成设置,无需填写冗长的表单。

  1. 连接。 输入端点(Amazon S3 留空)、区域、存储桶、访问密钥及其 secret,以及要使用的前缀,例如 invoices/。
  2. 测试。 在保存任何内容之前,AnythingMCP 会先连接、登录并列出该文件夹,同时显示一份检查清单(地址、可达性、加密、服务器身份、登录、文件夹),并在某一步失败时提示如何修复。
  3. 扫描。 点击 Scan folder。AnythingMCP 会列出文件夹内容但暂不建立索引,并显示一棵树,标明每个子文件夹中的文件数量、文件类型和年份。看起来像归档的文件夹(Alt、Old、Archive、Backup)默认已取消勾选,这样 Gemini 就不会引用过时的文档。在你勾选文件夹、文件类型或设置时间上限时,一个进度条会将你的选择与套餐额度进行对比;如果所选内容超出套餐额度,请取消更多勾选或升级套餐。
  4. 描述。 AnythingMCP 会根据扫描结果起草连接器的描述,例如“已归档的供应商发票和送货单,PDF,2023–2026”。这段文字会告诉 Gemini 该文件夹包含什么内容,以及何时应该搜索它。如果服务器上配置了 AI 模型,向导可以用 AI 起草描述,并会明确说明发送了哪些内容(文件夹名、文件名、最多 20 个示例文件的前 2,000 个字符,个人数据已被屏蔽);否则草稿将根据文件夹结构生成。你可以随意编辑。
  5. 激活。 选择工具前缀、同步间隔以及使用该连接器的 MCP 服务器,然后点击 Activate。

首次同步会立即开始,并在独立的后台服务中运行:同步期间,Gemini 和你的其他连接器仍会全速响应。连接器的 Files 标签页会显示进度:已发现、已索引和已跳过的文件、上次和下次同步时间,以及一个 Sync now 按钮。

步骤 2 — 复制服务器 URL

在 MCP Servers 中,打开你在向导中选择的服务器,并复制它的 URL。

步骤 3 — 在 Gemini 中添加连接器

你的服务器 URL: 在 AnythingMCP 中,打开 MCP Servers → 此连接器所在的服务器,并复制它的 URL(https://cloud.anythingmcp.com/mcp/…)。本指南中出现 YOUR_SERVER_ID 的地方都使用它。

Gemini CLI 从 ~/.gemini/settings.json 读取 MCP 服务器(Windows 上为 %USERPROFILE%\.gemini\settings.json)。添加如下内容:

{
  "mcpServers": {
    "anythingmcp": {
      "httpUrl": "https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID",
      "headers": { "X-API-Key": "YOUR_MCP_API_KEY" }
    }
  }
}
  1. 在 AnythingMCP 的 MCP Servers → 你的服务器 → API keys 下创建一个 MCP API 密钥,并粘贴到 YOUR_MCP_API_KEY 的位置。
  2. 保存文件并重启 gemini。
  3. 在 Gemini CLI 中运行 /mcp(或在终端中运行 gemini mcp list):anythingmcp 应显示为已连接。
  4. 开始提问:Gemini CLI 现在可以调用文件搜索工具了。

步骤 4 — 提问

开启一个新对话,询问有关文件内容的问题。Gemini 会先搜索索引,打开匹配的页面,并在回答中给出文件名、页码和文件日期,方便你核对来源。

Gemini 能对这些文件做什么

工具功能
<prefix>_guide如何搜索此文件夹
<prefix>_search对所有已索引页面进行全文搜索:返回文件及其最佳匹配页、摘要片段和日期;可按文件夹、文件类型和日期筛选,也可按需让最新的排在前面
<prefix>_find按文件名(容错拼写错误)或模式查找文件
<prefix>_list显示一个文件夹:子文件夹及数量,文件及大小和日期
<prefix>_read以文本形式读取文件,可按页("1-3,7")或按字符窗口读取
<prefix>_grep精确搜索代码和数字,附带上下各两行内容;电子表格的行会带上其列名
<prefix>_status同步状态、数量、暂停原因以及内容摘要
<prefix>_view_page将 PDF 的某一页或图像文件以图片形式显示:包括文本无法捕获的图纸、印章、照片和表格
<prefix>_get_file以临时下载链接的形式提供文件本身,供工作区成员使用(图像也会作为附件)
<prefix>_share_file临时链接(内部或公开);安装时默认关闭

<prefix> 是你在向导中选择的工具前缀,例如 pricelists。除 _share_file 外,所有工具都只读。

支持的文件: 可从 100 多种文件类型中提取文本:PDF(逐页);Word、Excel 和 PowerPoint,包括宏和模板变体以及 .xlsb;OpenDocument;Outlook 的 .msg、.eml 和 .mbox(包含附件中的文本);.rtf、.epub、.xps;Apple Pages、Numbers 和 Keynote(通过其 PDF 预览);.svg 以及 .dxf CAD 图纸中的文本;CSV、Markdown、HTML、XML、JSON、YAML、日历和联系人;以及源代码。其他所有文件仍可按文件名找到,PDF 页面和图像也可以作为图片展示给 AI。没有文本层的扫描版 PDF 在 Enterprise 套餐中通过 OCR 读取。

在 Gemini 中试试这些提示词

  • “在 invoices 前缀下搜索 Nordtor 在 2025 年的所有发票,并汇总总金额。”
  • “找到订单 4711-200 的送货单,告诉我送了什么货。”
  • “存储桶中哪些文档提到了 Kessler 框架协议?”
  • “把最新月度报告的 PDF 以下载链接的形式发给我。”

同步的工作原理

每个对象都带有一个 ETag。AnythingMCP 会将其与上一次运行时的值比较,只下载新增和变更的对象。内容与已索引版本完全相同的文件会通过其校验和(SHA-256)识别出来,不再重复处理。已删除的文件会从索引中移除。无法读取的文件会在接下来的同步中重试,失败三次后(受密码保护的文件则立即)仍可按文件名找到,原因会显示在 Files 标签页中。

同步在独立的后台服务中运行,与回答 Gemini 请求的服务器分开:大规模的首次同步不会拖慢你的提问,同步期间搜索仍会使用上一次的索引正常工作。

当文件夹超出你的套餐额度时,同步会在下载任何内容之前暂停,而不是只索引一部分:Files 标签页会显示该文件夹当前的文件数与你的套餐额度的对比,Gemini 会继续搜索已索引的文件,并被告知可能缺少较新的文件,你可以取消勾选文件夹或升级套餐。已暂停的文件夹每天会重新检查一次,一旦符合额度就会自动恢复。

安全

  • 只读。 连接器只会列出和读取。它没有任何会在存储桶上写入、重命名或删除的工具。
  • 仅限你的工作区。 索引按工作区分别存储,每次查询都被限制在其中,由应用程序和数据库(Row-Level Security)双重保证。
  • 凭据以加密形式存储,仅在后台同步服务中解密。Gemini 和你的同事永远看不到它们。
  • 谁能看到什么取决于你的 MCP 角色:没有文件工具权限的角色看不到这些工具。在 Enterprise 套餐中,你还可以按角色允许或拒绝特定文件夹。
  • 文件内容只是数据。 这些工具会告知模型,绝不要执行文件内部出现的任何指令。
  • 只针对一个存储桶的密钥。 请给 AnythingMCP 一个只能列出和读取该存储桶的密钥,而不是你账户的主密钥。
  • AnythingMCP Cloud 只连接公网上的服务器:私有网络中的主机会被拒绝,重定向之后也是如此。你办公网络中的服务器必须能从外部访问,或者你在其旁边自托管运行 AnythingMCP。

各套餐的限制

Trial (Cloud)StarterTeamEnterprise
File Search 连接器113按合同
已索引文件数(所有连接器合计)5005002,000按合同
最大文件10 MB25 MB50 MB200 MB
自动同步每天每天每天最短每 15 分钟
每天手动同步次数113无限制
File Share(下载链接)–✓✓✓
OCR、按角色的文件夹权限、工作区策略–––✓

自托管:Starter 包含一个 File Search 连接器,最多 500 个文件;Team 包含三个连接器,2,000 个文件;Enterprise 没有限制,同步间隔最短 5 分钟;最大文件由 FILES_MAX_FILE_BYTES 设定(默认 100 MB)。自托管的 File Search 需要付费许可证或 30 天试用(试用期享有 Team 的限制);免费的 Community 版在试用结束后不提供 File Search。所有套餐。

常见问题

Gemini CLI 在哪里查找 MCP 服务器? 用户级配置在 ~/.gemini/settings.json,项目级配置在项目内的 .gemini/settings.json。gemini mcp list 会显示每个服务器以及是否连接成功。

支持 DigitalOcean Spaces、MinIO 或 Wasabi 吗? 支持。输入服务提供商的端点,例如 Spaces 用 https://fra1.digitaloceanspaces.com,或者你自己的 MinIO 的 URL;Amazon S3 则留空。

密钥需要哪些权限? 列出和读取该存储桶,仅此而已。连接器从不向存储桶写入。

AnythingMCP Cloud 能访问我们办公网络中的 MinIO 吗? 不能。在 Cloud 上,端点必须位于公网。请在私有 MinIO 旁边自托管运行 AnythingMCP。

AnythingMCP 会复制整个存储桶吗? 不会。AnythingMCP 保存的是提取出的文本,而不是文件本身。只有在文件发生变化,或你请求文件本身时,才会重新读取该文件。

会使用向量搜索吗? 不会。公司文档的搜索对象是精确的名称、代码和数字,对此,带页级结果的关键词搜索比嵌入向量更可靠。

相关内容

这份指南对你有帮助吗?

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

安装连接器,粘贴密钥,向 Gemini 提问。免费试用 7 天,无需信用卡。

相关指南

连接器

如何将 S3 存储桶连接到 ChatGPT

让 ChatGPT 搜索 S3 存储桶中的文档:Amazon S3、DigitalOcean Spaces、MinIO、Wasabi、Hetzner Object Storage 或 Backblaze B2。通过 AnythingMCP File Search 为 PDF、Excel、Word 和 Outlook 文件建立全文索引,仅使用只读密钥。

连接器

如何将 S3 存储桶连接到 Claude

让 Claude 在 S3 存储桶的文档中搜索:Amazon S3、DigitalOcean Spaces、MinIO、Wasabi、Hetzner Object Storage 或 Backblaze B2。AnythingMCP File Search 为 PDF、Excel、Word 和 Outlook 文件建立全文索引,并使用只读密钥。

连接器

如何将 S3 存储桶连接到 Microsoft Copilot

让 Microsoft Copilot 在 S3 存储桶的文档中搜索:Amazon S3、DigitalOcean Spaces、MinIO、Wasabi、Hetzner Object Storage 或 Backblaze B2。通过 AnythingMCP File Search 为 PDF、Excel、Word 和 Outlook 文件建立全文索引,仅使用只读密钥。

连接器

如何将 S3 存储桶连接到 Cursor

让 Cursor 在 S3 存储桶的文档中进行搜索:Amazon S3、DigitalOcean Spaces、MinIO、Wasabi、Hetzner Object Storage 或 Backblaze B2。通过 AnythingMCP File Search 为 PDF、Excel、Word 和 Outlook 文件建立全文索引,使用只读密钥。

连接器

如何将 S3 存储桶连接到 Muse

让 Muse 搜索 S3 存储桶中的文档内容:Amazon S3、DigitalOcean Spaces、MinIO、Wasabi、Hetzner Object Storage 或 Backblaze B2。由 AnythingMCP File Search 对 PDF、Excel、Word 和 Outlook 文件建立全文索引,仅使用只读密钥。

连接器

如何将 Fritz!Box 存储连接到 Gemini

让 Gemini 通过 FTPS 和 MyFRITZ 搜索 Fritz!Box 的 USB 硬盘或 NAS 存储内部:对 PDF、Excel、Word 和 Outlook 文件建立全文索引,由 AnythingMCP File Search 负责同步。自签名证书已固定。