mcpField
B
Beecargo

Beecargo

远程服务
beecargo.net文件与存储07 周前更新

关于 Beecargo

Beecargo MCP 将 Agent 连接到 Beecargo 文件托管 API,用于上传文件并生成分享链接。工具还支持受保护或定价分享、文件管理和下载,并可通过托管 HTTP 或本地 stdio 使用。

主要功能

  1. 01从 URL 或本地输入上传文件
  2. 02创建持久分享链接
  3. 03保护分享文件或设置价格
  4. 04管理文件夹和自有文件
  5. 05获取签名下载 URL

适用场景

  1. 01分享 Agent 生成的文件
  2. 02将多个文件归入同一分享链接
  3. 03分发受保护或定价文件
  4. 04使用访问令牌获取文件

MCP 相关

MCP 服务通过托管 HTTP 或本地 stdio 暴露 Beecargo 文件托管工具。Agent 可注册获取引导密钥,也可匿名上传,但匿名上传限制更严格。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://mcp.beecargo.net/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

详细介绍

Beecargo MCP

用于 Beecargo 文件托管 API 的 Model Context Protocol 服务。

便携式市场打包(Agent Plugins 1.0 + Cursor 清单)位于 ../agent-plugin。

最快捷方式(Agent)

无需登录人工控制面板,即可发布永久有效的分享链接:

  1. 添加托管 MCP,不带任何标头:https://mcp.beecargo.net/mcp(完整工具;参见 examples/cursor-http.mcp.json)。如果 /mcp 需要身份验证,请使用 https://mcp.beecargo.net/mcp/guest 获取仅用于引导的工具。
  2. 调用 beecargo_register_agent → 完成简短的 PoW,获取引导用 bc_*(10GB / 100rpm;会话将采用此密钥)。
  3. 调用 beecargo_upload,传入公开的 HTTPS url → 交付 https://beecargo.net/d/{shortId}(始终使用完整分享 URL)。多文件交付:在第一个文件上设置 openShare: true,之后上传的文件设置 shareShortId(共用同一链接,只需解锁一次)。
  4. 可选:对 fileId 或 Shipment shortId 调用 beecargo_update_share_settings,设置 protect: true(以及 handoffMessage)→ 通过私密渠道返回 unlockCode 和 handoffUrl(/h/…)。

对于生产环境中的 Agent(包含 100GB 并发存储 / 1000rpm / 高 remote/hr):通过控制面板 POST /api-keys/agent(需要 Pro)或 operator POST /agent/api-keys 创建 Pro 层级密钥。

临时上传可跳过注册:beecargo_upload 支持匿名使用(限制更严格;请保存 deletionToken)。

工具

工具身份验证描述
beecargo_register_agent无自行铸造引导用 bc_*(PoW + 速率限制)
beecargo_upload可选URL、小型 base64 或本地路径(stdio);可通过 openShare / shareShortId 创建可扩展的多文件分享
beecargo_upload_status可选轮询异步 URL 上传任务
beecargo_create_checkout无铸造 Premium Stripe 结账链接(建议:先试用 2 天,再按周付费)
beecargo_purchase_checkout可选为定价分享创建付款链接(shortId / fileId / bundleId)
beecargo_purchase_claim无付款后:将 sessionId 换为 purchaseToken,用于 beecargo_get_download_url
beecargo_claim_fileAPI 密钥使用 claimToken 认领匿名上传
beecargo_search_tools无按关键词搜索工具
beecargo_update_share_settingsAPI 密钥可见性、priceCents / currency、直接下载、保留期限、protect / handoffMessage(fileId 或 shortId)
beecargo_connect控制面板密钥 / OAuth卖家 Stripe Connect(action:status | onboard | login)
beecargo_foldersAPI 密钥创建或列出文件夹(action:create | list)
beecargo_get_download_url无签名下载 URL(需要时使用 unlockCode / unlockToken / handoffToken / purchaseToken)
beecargo_file_info可选按短代码获取元数据(unlockRequired)
beecargo_list_files必需列出拥有的文件(includeFolders;可选的 runId 用于流水线清单)
beecargo_delete_file密钥或删除令牌删除文件
高级
工具认证描述
beecargo_create_upload_delegationAPI key为不得持有 bc_* 的工作进程生成短期有效的 uploadUrl + delegationToken。常规 Agent 上传请优先使用 beecargo_upload。

详细指南:上传、上传状态、运行产物、上传委托、文件夹、分享设置、卖家收款以及购买定价分享。

Stdio(本地)

cd apps/mcp && pnpm build && pnpm start

可选:在环境变量中设置 BEECARGO_API_KEY=bc_…。执行 beecargo_register_agent 后,stdio 会话会自动采用新密钥。

请参阅 examples/cursor-stdio.mcp.json。

HTTP(托管)

https://mcp.beecargo.net/mcp(通过认证后可使用全部工具)。访客初始化:https://mcp.beecargo.net/mcp/guest。请参阅 examples/cursor-http.mcp.json。

现有密钥:examples/cursor-http-with-key.mcp.json。

环境变量:请参阅 .env.example。重点说明:

  • BEECARGO_API_URL:默认值为 https://api.beecargo.net
  • BEECARGO_API_FETCH_TIMEOUT_MS:大型同步远程服务请调高此值(默认建议值:300000)
  • BEECARGO_MCP_REQUIRE_AUTH:设为 true,要求 /mcp 使用传输层 bearer 或 bc_* 认证(默认:开放初始化,但有速率限制)
  • BEECARGO_MCP_BEARER_TOKEN:当 REQUIRE_AUTH=true 时可选的共享传输密钥
  • BEECARGO_MERCHANT_OAUTH_ENABLED:发布 OAuth 资源元数据并启用 Connect with Beecargo(要求 API 和 MCP 上的 INTERNAL_API_KEY 相匹配)

官方 MCP 注册表

server.json 是 io.github.Beecargo/mcp 的官方 MCP 注册表清单(架构版本 2025-12-11)。托管远程服务为 https://mcp.beecargo.net/mcp。此主机以及 https://beecargo.net 上的 /.well-known/mcp/server.json 也提供用于发现的副本。

此文件并不表示该服务已列入注册表。

CLI(本地脚本)

请使用专用软件包 @beecargo/cli:

npx --yes github:Beecargo/cli upload ./artifact.zip --json
npx --yes github:Beecargo/cli remote https://example.com/file.bin --async --json
npx --yes github:Beecargo/cli share FILE_ID --price-cents 500 --key YOUR_BC_KEY
npx --yes github:Beecargo/cli download FILE_ID ./out.bin --purchase-token TOKEN

在 monorepo 中运行:pnpm cli upload ./artifact.zip。发布标志(--ttl、--protect,……)与 MCP beecargo_upload 一致。share --price-cents / download --purchase-token 与 MCP 的 share-settings 和 retrieve 一致。

pnpm smoke:http   # MCP transport (no API)
BEECARGO_API_URL=http://localhost:3001 pnpm smoke:api   # live upload against API

与 lomi MCP 的功能对照

lomiBeecargo
由 OpenAPI 生成的工具手写文件工具(范围更小)
lomi_search_toolsbeecargo_search_tools
无请求头 HTTP 连接相同(默认);可选 BEECARGO_MCP_REQUIRE_AUTH
x-lomi-api-key + OAuthx-beecargo-api-key / Bearer bc_* + 匿名
GET/POST/DELETE /mcp相同
/health、/ready相同
REST 重试 + 超时BEECARGO_API_FETCH_* 环境变量
工具结果{ ok, status, body } + 分享链接提示

发布

作用域为 @beecargo。首次发布需手动使用 --otp。之后,在 npm 包上将 Trusted Publisher 设置为 GitHub Beecargo/mcp 工作流 publish.yml。然后更新 package.json 中的补丁版本,并推送 main。

pnpm typecheck && pnpm publish --access public --otp=XXXXXX

评论

支持 Markdown

第一次接触 MCP?

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

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