building-mcp-server-on-cloudflare

Create MCP servers with tooling, authentication, and deployment on Cloudflare Workers.

Updated Mar 31, 2024
One-click install
npx skills add https://github.com/claughinghouse/dotfiles --skill building-mcp-server-on-cloudflare-claughinghouse
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: building-mcp-server-on-cloudflare
Source: https://github.com/claughinghouse/dotfiles/tree/main/dot_config/opencode/skills/building-mcp-server-on-cloudflare
Command: npx skills add https://github.com/claughinghouse/dotfiles --skill building-mcp-server-on-cloudflare-claughinghouse

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Builds production-ready MCP servers on Cloudflare Workers with tooling, authentication, and deployment.

Core Features & Use Cases

  • Create MCP servers with tooling defined via server.tool() in a class, enabling remote tool exposure.
  • Enable OAuth-based authentication and deploy to Cloudflare Workers, including templates and guidance for both authless and OAuth-protected setups.
  • Use cases include exposing MCP tools to Claude Desktop, building remote MCP servers, and deploying production-ready services.

Quick Start

Create a new MCP server from the Cloudflare templates, install dependencies, and start the local server to begin development.

Frequently Asked Questions about building-mcp-server-on-cloudflare

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build and deploy an MCP server on Cloudflare Workers?

To build an MCP server on Cloudflare Workers, create a project from the Cloudflare templates, install dependencies, and start the local server. Define tooling using server.tool() in a class, then deploy the production-ready service to Cloudflare infrastructure.

Can I add OAuth authentication to a remote MCP server?

Yes, you can enable OAuth-based authentication for a remote MCP server. The setup provides templates and guidance for both authless and OAuth-protected configurations to secure access to your exposed MCP tools.

What do I need to set up before deploying an MCP server to Cloudflare?

Deploying an MCP server to Cloudflare requires a Cloudflare account with Workers enabled, Node.js 18+ and Wrangler installed, and access to your OAuth provider setup as described in the project references.

What is the best way to expose MCP tools to Claude Desktop remotely?

The best way to expose MCP tools to Claude Desktop remotely is by deploying a production-ready MCP server to Cloudflare Workers. This enables scalable remote tool exposure and OAuth-based access control across Cloudflare infrastructure.

Does this MCP server setup support local development before deployment?

Yes, the setup supports local development. After creating a new MCP server from the Cloudflare templates and installing dependencies, you can start the local server to begin development before deploying to production.