Cloudflare API MCP Server
cloudflare-api-mcp
This is a lightweight Model Control Protocol (MCP) server bootstrapped with create-mcp and deployed on Cloudflare Workers.
This MCP server allows agents (such as Cursor) to interface with the Cloudflare REST API.
It's still under development, I will be adding more tools as I find myself needing them.
Available Tools
See src/index.ts for the current list of tools. Every method in the class is an MCP tool.
Installation
- Run the automated install script to clone this MCP server and deploy it to your Cloudflare account:
- Open
Cursor Settings -> MCP -> Add new MCP server
and paste the command that was copied to your clipboard. - Upload your Cloudflare API key and email to your worker secrets:
Local Development
Add your Cloudflare API key and email to the .dev.vars
file:
Deploying
- Run the deploy script:
- Reload your Cursor window to see the new tools.
How to Create New MCP Tools
To create new MCP tools, add methods to the MyWorker
class in src/index.ts
. Each function will automatically become an MCP tool that your agent can use.
Example:
The JSDoc comments are important:
- First line becomes the tool's description
@param
tags define the tool's parameters with types and descriptions@return
tag specifies the return value and type
Learn More
This server cannot be installed
A lightweight MCP server for managing DNS records, purging cache, and interacting with the Cloudflare API through natural language commands.