Workers MCP
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Integrations
Allows connecting Claude Desktop to a Cloudflare Worker, enabling custom functions to be executed on Cloudflare's edge network. Supports capabilities like running Workers AI for image generation and utilizing Durable Objects for state management.
Enables image generation through Workers AI using the Flux model, allowing Claude to suggest prompts and interpret the generated images.
workers-mcp
Talk to a Cloudflare Worker from Claude Desktop!
This package provides both the CLI tooling and the in-Worker logic to connect Claude Desktop (or any MCP Client) to a Cloudflare Worker on your account, so you can customise it to suit your needs.
Yes, I know that
Math.random()
works the same on a Worker as it does on your local machine, but don't tell Claude 🤫
Usage
Step 1: Generate a new Worker
Use create-cloudflare
to generate a new Worker.
I suggest choosing a Hello World
worker.
Step 2: Install workers-mcp
Step 3: Run the setup
command
Note: if something goes wrong, run npx workers-mcp help
Step 4..♾️: Iterating
After changing your Worker code, you only need to run npm run deploy
to update both Claude's metadata about your function and your live Worker instance.
However, if you change the names of your methods, or their parameters, or add or remove methods, Claude will not see the updates until you restart it.
You shouldn't ever need to rerun npx workers-mcp install:claude
, but it's safe to do so if you want to rule out Claude config as a source of errors.
Using with Other MCP Clients
Cursor
To get your Cloudflare MCP server working in Cursor, you need to combine the 'command' and 'args' from your config file into a single string and use type 'command'.
For example, if your config file looks like:
In Cursor, create an MCP server entry with:
- type:
command
- command:
/path/to/workers-mcp run your-mcp-server-name https://your-server-url.workers.dev /path/to/your/project
Other MCP Clients
For Windsurf and other MCP clients, update your configuration file to include your worker so you could use the tools directly from the client:
Make sure to replace the placeholders with your actual server name, URL, and project path.
Examples
See the examples
directory for a few ideas of what to use this for:
examples/01-hello-world
is a snapshot taken after the installation instructions aboveexamples/02-image-generation
uses Workers AI to run the Flux image generation model. Claude is really good at suggesting prompts and can actually interpret the outcome and decide what new prompts to try to achieve the outcome you want.- TODO Browser Rendering
- TODO Durable Objects
This server cannot be installed
A package that connects Claude Desktop and other MCP clients to Cloudflare Workers, enabling custom functionality to be accessed via natural language through the Model Context Protocol.