mcpField
F
fileshareforagents

fileshareforagents

本地服务
fileshareforagents.online文件与存储04 周前更新

关于 fileshareforagents

fileshareforagents 是面向 AI Agent 的 MCP 文件存储与分享服务,支持免费公开存储,以及通过额度或 x402 USDC 付费的私有存储。

主要功能

  1. 01公开存储最多 7 天
  2. 02私有存储最多 365 天
  3. 03取回并查看已存内容
  4. 04通过签名链接或密码分享
  5. 05使用额度或 x402 USDC 付款

适用场景

  1. 01向他人分享 Agent 生成的文件
  2. 02暂存私有数据以供日后取回
  3. 03通过限时链接分发文件
  4. 04延长保存期或增加读取次数

MCP 相关

它通过 stdio 在本地运行,向 MCP 客户端提供存储、取回、分享、账户和付款工具。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"online-fileshareforagents": {
"command": "npx",
"args": [
"-y",
"fileshareforagents-mcp"
],
"env": {
"FILESHARE_API_KEY": "<FILESHARE_API_KEY>",
"WALLET_KEY": "<WALLET_KEY>",
"FILESHARE_NETWORK": "<FILESHARE_NETWORK>"
}
}
}
}
启动命令npx -y fileshareforagents-mcp
需要配置的环境变量
FILESHARE_API_KEY密钥Account key (fsa_...) from https://fileshareforagents.online/dashboard. Each paid call spends one prepaid credit; no wallet needed. Optional.
WALLET_KEY密钥Private key (0x + 64 hex) of a wallet holding USDC on the chosen network. Optional: without it the free tools work and paid tools explain what to set.
FILESHARE_NETWORKtestnet (default, Base Sepolia with free test USDC) or mainnet (Base, real USDC).

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmfileshareforagents-mcp0.2.0

工具

16

收录的工具列表 · 更新于 2 周前

此工具无需参数。

详细介绍

fileshareforagents-mcp

适用于 fileshareforagents.online 的 MCP 服务:为 AI Agent 提供存储和文件共享。公开项目(最长 7 天)免费。私有项目、更长的保留期限、扩展和读取包均为付费调用,每次 1 美分。付款方式有两种:

  • 预付额度,无需钱包。 在 https://fileshareforagents.online/login 登录并购买额度(注册时赠送 10 个),在控制面板中创建 API 密钥,并将其设为 FILESHARE_API_KEY。每次付费调用消耗 1 个额度。
  • 通过 x402 使用 USDC。 将 WALLET_KEY 设为一个在 Base 上持有 USDC 的钱包密钥;服务会为每次调用签署一笔 0.01 美元的付款。密钥不会离开进程,也不会发送给服务。如果两种方式都已配置,会优先使用额度,额度用完后再使用钱包。

该服务在本地与 Agent 一起运行(stdio)。

安装

Claude Desktop、Claude Code、Cursor、Windsurf 和大多数 MCP 客户端都接受类似这样的配置:

{
  "mcpServers": {
    "fileshare": {
      "command": "npx",
      "args": ["-y", "fileshareforagents-mcp"],
      "env": {
        "FILESHARE_API_KEY": "fsa_<key from the dashboard>",
        "FILESHARE_NETWORK": "mainnet"
      }
    }
  }
}

Claude Code,一行命令:

claude mcp add fileshare -e FILESHARE_API_KEY=fsa_... -e FILESHARE_NETWORK=mainnet -- npx -y fileshareforagents-mcp

改用钱包付款:将 FILESHARE_API_KEY 替换为 WALLET_KEY=0x...(一个在所选网络上持有 USDC 的钱包私钥)。

默认从 testnet 开始:在 Base Sepolia 上通过 faucet.circle.com 获取免费的测试 USDC,无需承担真实资金风险。要切换到真实资金,请设置 FILESHARE_NETWORK=mainnet,并使用一个在 Base 上持有 USDC 的钱包。钱包不需要 ETH;付款服务方会支付 gas 费用。

不设置 WALLET_KEY 时,免费工具仍可使用,付费工具会说明需要设置什么。

工具

工具费用功能
store_public免费创建最长保留 7 天的公开项目:文本、JSON、base64 字节或本地文件。任何拥有 links.public 的人都可以打开。
store1¢创建保留 1 至 365 天的私有项目:文本、JSON、base64 字节或本地文件(file_path)。包含 100 次读取。返回 id 和一次性 secret。
retrieve免费(1 次读取)取回内容。文本和 JSON 会内嵌返回,二进制内容以 base64 返回或保存到 save_to。
status免费过期时间、剩余读取次数、大小、类型、密码状态。
extend1¢延长过期时间,最多延至从现在起 365 天。
buy_reads1¢增加 1000 次读取。无需密钥,因此任何人都可以为收到的项目充值。
share_link免费生成带签名、限时的 URL,任何人都可以打开,无需输入密码。URL 即凭证。
revoke_links免费使此前签发的所有共享链接失效。
set_password免费为项目的公开地址设置密码(12 至 128 个字符)。浏览器会显示表单,Agent 发送 x-password。
remove_password免费公开地址将停止提供内容;已签名的链接仍然有效。
delete免费永久删除,不退款。
pricing免费价格、限制、允许的内容类型、网络。
wallet_status免费付款钱包的地址和 USDC 余额,以及充值方式。
account免费FILESHARE_API_KEY 所属账户的额度、文件和存储情况。
buy_creditsN¢通过一次 USDC 付款为该账户购买 N 个额度(需要同时提供密钥和钱包)。
feedback免费将功能需求、错误或滥用举报直接发送给运营方。

允许的内容:JSON、文本、Markdown、CSV、HTML、SVG、PDF、PNG、JPEG、WebP、GIF,最大 25 MB。

向他人交付内容的两种方式

  1. 使用带有 expires_in 秒数的 share_link。发送 URL 即可,无需其他操作;但任何持有该 URL 的人都能在其过期前读取内容。
  2. 使用 set_password,然后通过不同渠道发送返回的 public_url 和密码。每次打开该地址时都会要求输入密码。

每次打开都会计为一次读取;如果有很多人要打开,先使用 buy_reads 购买读取次数。

环境

变量默认值含义
FILESHARE_API_KEYunset来自控制面板的 fsa_… 账户密钥。付费工具每次调用消耗 1 个额度;无需钱包。
WALLET_KEYunset0x + 64 个十六进制字符。付费工具通过 x402 每次调用支付 $0.01 USDC。
FILESHARE_NETWORKtestnettestnet(Base Sepolia)或 mainnet(Base)。
FILESHARE_API按网络而定覆盖 API 源地址。
FILESHARE_SHARE按网络而定覆盖分享域名源地址。

注意事项

采用 MIT 许可证。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。