This project is built on Cloudflare Workers, Cloudflare R2, the Model Context Protocol, and GitHub OAuth. The following references are the primary documentation used during implementation. Each link points to the canonical upstream source for the relevant API or specification.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/xxyoudeadpunkxx/cloudflare-r2-remote-mcp-worker/llms.txt
Use this file to discover all available pages before exploring further.
Cloudflare Workers and MCP
- Cloudflare Remote MCP Server Guide — end-to-end walkthrough of deploying a remote MCP server on Cloudflare Workers, including OAuth setup and tool registration
- Cloudflare MCP Handler API Reference — API reference for the
McpAgentclass and handler methods used in the Worker - cloudflare/workers-mcp on GitHub — Cloudflare’s open-source library that powers the MCP handler and transport on Workers
- cloudflare/mcp-server-cloudflare on GitHub — Cloudflare’s reference MCP server implementation, used as a structural reference
Cloudflare R2
- R2 Workers API Reference — reference for the R2 binding interface available inside a Worker, covering
list,head,get,put,delete, andcreateMultipartUpload - R2 REST API Reference — Cloudflare REST API reference for account-level R2 operations, used by the optional account/admin tools
- R2 Presigned URLs — documentation for generating time-limited S3-compatible presigned GET and PUT URLs, used by the optional presigned URL tools
GitHub OAuth
- GitHub OAuth Apps Documentation — reference for registering a GitHub OAuth App, configuring the callback URL, and handling the authorization code flow used to protect the MCP endpoint
Attribution
This project was developed with AI assistance. The project, documentation,
and repository materials were shaped through human-directed work supported by
AI tools during drafting, structuring, review, and refinement. AI assistance
does not make the project automatically correct, complete, or suitable for
every use case. Read it, test it, and adapt it to your own context.