What environment variables are required?
You must set `R2_ACCOUNT_ID`, `R2_ACCESS_KEY_ID`, `R2_SECRET_ACCESS_KEY`, and `R2_BUCKET_NAME`.
@leonho
基本信息
Cloudflare R2 Upload MCP Server
工具列表暂未提供
当前收录暂时没有可展示的工具列表,不代表服务没有工具。请查阅项目文档了解支持的能力。
工具是从 README 中自动提取的。维护者可以在 ## Tools 标题下列出工具,即可填充这部分内容。
It is a Model Context Protocol (MCP) server for uploading files to Cloudflare R2 storage with automatic MIME type detection and environment variable configuration. It is intended for developers who want to integrate file uploads into MCP‑compatible AI tools.
Install via pnpm install and pnpm build. Set the required environment variables (R2_ACCOUNT_ID, R2_ACCESS_KEY_ID, R2_SECRET_ACCESS_KEY, R2_BUCKET_NAME) in your MCP configuration file. The server exposes the upload_file tool, which accepts a filePath (required) and optional key and contentType parameters.
You must set `R2_ACCOUNT_ID`, `R2_ACCESS_KEY_ID`, `R2_SECRET_ACCESS_KEY`, and `R2_BUCKET_NAME`.
In the Cloudflare Dashboard, create an R2 bucket, then generate an API token with read/write permissions and note the Access Key ID and Secret Access Key.
Yes. Set the `R2_CUSTOM_DOMAIN` environment variable, and the server will return URLs using your custom domain instead of the default R2 dev domain.
Images (.jpg, .jpeg, .png, .gif, .webp), documents (.pdf, .txt, .json, .html, .css), scripts (.js), videos (.mp4, .mov, .avi), and audio (.mp3, .wav). Other types default to `application/octet-stream`.
It runs as a stdio MCP server and communicates via standard input/output.
MCP server for working with PDF files

AI tools (Claude, ChatGPT, Gemini, Grok, etc.) generate HTML constantly, from reports to landing pages to prototypes, but there's no easy way to share it or know if anyone looked. HTMLvault turns any HTML into a clean, t
MCP Server for reading many files at the same time

Model Context Protocol Servers
Blazing-fast, asynchronous MCP server for seamless filesystem operations.
评论