catbox

xyhome/catbox
Hosted
0 Stars 9 次浏览 小灰灰 更新于 2026-08-23

这是一个用于Catbox.moe的Model Context Protocol (MCP) 服务器,Catbox.moe是一个免费的文件托管服务。它允许用户通过URL上传文件、管理相册,并直接从MCP客户端(如Claude Desktop、Claude Code等)删除文件。该服务器支持匿名和认证(使用userhash)操作。

MCP 服务配置

复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用

{
  "mcpServers": {
    "catbox": {
      "args": [
        "-y",
        "catbox-mcp-server"
      ],
      "command": "npx",
      "env": {
        "CATBOX_USERHASH": "your-catbox-userhash-here"
      }
    }
  }
}

该服务需要配置环境变量:CATBOX_USERHASH

可用工具 (7 个)

该服务在 MCP 协议中暴露的工具,AI 可按需调用

url_upload 2 个参数 需填 1 项

通过 URL 上传文件到 Catbox

必填参数:url

delete_files 2 个参数 需填 2 项

删除已上传的文件

必填参数:files、userhash

create_album 4 个参数 需填 2 项

创建相册

必填参数:title、files

edit_album 5 个参数 需填 4 项

编辑相册(必须提供所有参数)

必填参数:short、title、files、userhash

add_to_album 3 个参数 需填 3 项

向相册添加文件

必填参数:short、files、userhash

remove_from_album 3 个参数 需填 3 项

从相册移除文件

必填参数:short、files、userhash

delete_album 2 个参数 需填 2 项

删除相册

必填参数:short、userhash

服务介绍

🐱 Catbox MCP 服务器

一个用于 Catbox.moeModel Context Protocol (MCP) 服务器 —— 一个免费的文件托管服务。通过 URL 上传文件、管理相册,并直接从您的 MCP 客户端(如 Claude Desktop、Claude Code 等)删除文件。

npm version


⚠️ 重要:匿名用户 vs 认证用户

Catbox 有两个用户层级。理解这一点非常重要:

功能 🕶️ 匿名用户 🔑 带有用户哈希
上传文件
删除文件
创建相册 ✅ (但不能后续编辑/删除) ✅ (完全可管理)
编辑相册
添加/移除相册文件
删除相册

您可以通过在 Catbox.moe 上传任何文件来获得免费的用户哈希 —— 请参阅 获取您的用户哈希

✨ 功能

功能 描述
☁️ URL 上传 从任何公开可访问的 URL 上传文件
🗑️ 文件管理 删除您已上传的文件
🖼️ 相册管理 创建、编辑、添加到、移除和删除相册

🧰 工具

工具 描述
url_upload 从公开可访问的 URL 上传文件
delete_files 删除已上传的文件(需要用户哈希)
create_album 创建新相册
edit_album 编辑相册标题/描述/文件(需要用户哈希)
add_to_album 将文件添加到相册(需要用户哈希)
remove_from_album 从相册中移除文件(需要用户哈希)
delete_album 删除相册(需要用户哈希)

请参阅 用户哈希指南 以设置管理工具的身份验证。

📦 安装

通过 npm(推荐)

bash
npm install -g catbox-mcp-server

通过 npx(无需安装)

bash
npx -y catbox-mcp-server

从源代码安装

bash
git clone https://github.com/xxy9468615/catbox.git
cd catbox
npm install
node index.js

🔧 配置

Claude Desktop / Claude Code

将以下内容添加到您的 mcpServers 配置中:

json
{
"mcpServers": {
"catbox": {
"command": "npx",
"args": ["-y", "catbox-mcp-server"],
"env": {
"CATBOX_USERHASH": "your-catbox-userhash-here"
}
}
}
}

环境变量

变量 是否必需 默认值 描述
CATBOX_USERHASH 您的 Catbox 用户哈希,用于身份验证。设置此变量可以避免每次调用时都传递它。

💡 提示: 您可以通过传递参数的方式为每个工具调用覆盖用户哈希 —— 环境变量只是一个方便的默认值。

🔑 获取您的用户哈希

无需注册账户 —— 只需使用 Catbox 即可获得用户哈希:

  1. 前往 Catbox.moe
  2. 从您的计算机上传任意文件(或使用 API 上传 URL)
  3. 上传后,页面会显示您的用户哈希 —— 一个类似于 a1b2c3d4e5f6... 的十六进制字符串
  4. 保存它 并与任何管理工具一起使用
  5. 您也可以在没有用户哈希的情况下上传文件时从 API 响应中获取用户哈希

💡 无用户哈希: 您可以上传文件并创建相册,但是:

  • 无法删除任何文件
  • 匿名创建的相册是永久且不可修改的 —— 无法编辑或删除
  • 要管理任何内容,您需要用户哈希

🚀 使用示例

从 URL 上传文件

json
{
"url": "https://example.com/image.jpg"
}

响应:
json
https://files.catbox.moe/abc123.jpg

使用用户哈希上传文件(以声明所有权)

json
{
"url": "https://example.com/image.jpg",
"userhash": "a1b2c3d4e5f6"
}### 创建相册

json
{
"title": "我的假期照片",
"files": "abc123.jpg def456.png",
"desc": "2026年夏季旅行",
"userhash": "a1b2c3d4e5f6"
}

向相册添加文件

json
{
"short": "album123",
"files": "ghi789.jpg jkl012.png",
"userhash": "a1b2c3d4e5f6"
}

删除文件

json
{
"files": "abc123.jpg def456.png",
"userhash": "a1b2c3d4e5f6"
}

🔗 链接

📄 许可证

MIT


⚖️ 免责声明

此MCP服务器是一个非官方的社区工具与Catbox LLC无关,未得到其认可或赞助

您的责任

通过使用此工具,您同意遵守Catbox的服务条款

  • 您拥有您的内容 — 您必须有权上传、分享和存储通过此工具上传的任何文件
  • 禁止非法使用 — 未经许可不得上传受版权保护的内容、恶意软件、间谍软件或任何违反适用法律的材料
  • 禁止商业使用 — Catbox禁止在未经Catbox高管事先书面批准的情况下将其服务用于商业用途
  • 禁止转售 — 您不得转售或向他人提供Catbox服务
  • 禁止滥用 — 不得发送垃圾邮件、骚扰或损害Catbox的基础设施

无保修

此工具按**“原样”**提供,没有任何明示或暗示的保证。作者不对以下情况负责:

  • 通过此工具上传或分享的任何内容
  • 任何数据、文件或访问Catbox服务的丢失
  • 使用或无法使用此工具导致的任何损害
  • 最终用户违反Catbox服务条款的行为

使用风险自负。 如果您对特定内容或使用有疑虑,请联系Catbox:admin@catbox.moe


☕ 支持Catbox

Catbox.moe提供一个免费的文件托管服务,无需注册账户。如果您觉得该服务有用,请考虑支持他们:

  • Ko-fi: https://ko-fi.com/catboxmoe
  • 传播消息 — 告诉其他人关于Catbox!
  • 遵守规则 — 成为负责任的用户,让服务为大家持续运行 ❤️

相关 MCP 服务