mcpField
M
mcp-upload

mcp-upload

本地服务
github.com/0xLighthouse文件与存储030 周前更新

关于 mcp-upload

mcp-upload 是用于将文件上传到去中心化存储的 MCP 服务,面向 Claude Desktop、Cursor 等 MCP 客户端。它支持从主机路径或内联内容上传,并返回文件元数据和永久链接。

主要功能

  1. 01从主机路径上传文件
  2. 02通过内联内容上传文件
  3. 03为沙盒上传生成 curl 命令
  4. 04查询文件元数据与永久链接
  5. 05查询存储套餐价格

适用场景

  1. 01将本地文件上传到去中心化存储
  2. 02从沙盒环境上传文件
  3. 03获取已上传文件的分享链接

MCP 相关

该 MCP 服务向客户端提供文件上传、文件信息和存储价格工具。使用服务需 API 密钥。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"sh-objekt-mcp-upload": {
"command": "npx",
"args": [
"-y",
"@objekt.sh/mcp-upload"
],
"env": {
"OBJEKT_API_KEY": "<OBJEKT_API_KEY>"
}
}
}
}
启动命令npx -y @objekt.sh/mcp-upload
需要配置的环境变量
OBJEKT_API_KEY密钥API key from objekt.sh/mcp (free tier available)

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

安装包
npm@objekt.sh/mcp-upload0.1.5

工具

6

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

参数类型必填说明
namestring否上传文件的文件名。'path' 时会自动检测。使用 'content' 时必填。
pathstring否主机文件系统上文件的绝对路径(例如 /Users/you/photo.png)。请勿使用 /mnt/user-data/ 等容器路径。
contentstring否文件内容——二进制文件使用 base64 编码,文本使用原始 UTF-8。当主机文件系统无法访问该文件路径时使用此参数。
encodingenum否内容编码。默认值为 'base64'。SVG、HTML、CSS、JSON 等文本类型请使用 'raw'。base64 | raw
content_typestring否MIME 类型(与 content 一起使用时必填,例如 'image/png')。使用 path 时会自动检测。

详细介绍

@objekt.sh/mcp-upload

用于从 Claude Desktop、Cursor 或任何 MCP 客户端将文件上传到去中心化存储的 MCP 服务。

设置

在 objekt.sh/mcp 获取免费 API 密钥,然后将其添加到 MCP 配置中:

{
  "mcpServers": {
    "objekt": {
      "command": "npx",
      "args": ["-y", "@objekt.sh/mcp-upload"],
      "env": {
        "OBJEKT_API_KEY": "objekt_mcp_..."
      }
    }
  }
}

工具

工具说明
upload_file按主机路径或内联内容上传
upload_from_sandbox返回用于沙盒上传的 curl 命令
get_file获取文件元数据和永久链接
get_pricing当前存储层级价格

文档

objekt.sh/mcp — 设置、价格和最佳实践。

评论

支持 Markdown

第一次接触 MCP?

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

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