Allows agents to interface with the Cloudflare REST API, currently offering DNS record management capabilities with the ability to create DNS records in zones with various configurations.
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.
Related MCP server: Cloudflare MCP Server
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 serverand 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
@paramtags define the tool's parameters with types and descriptions@returntag specifies the return value and type