I craft unique cereal names, stories, and ridiculously cute Cereal Baby images.

cloudflare-api-mcp
Lightweight MCP server to give your Cursor Agent access to the Cloudflare API.
3 years
Works with Finder
1
Github Watches
3
Github Forks
16
Github Stars
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:
bun create mcp --clone https://github.com/zueai/cloudflare-api-mcp
-
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:
bunx wrangler secret put CLOUDFLARE_API_KEY
bunx wrangler secret put CLOUDFLARE_API_EMAIL
Local Development
Add your Cloudflare API key and email to the .dev.vars
file:
CLOUDFLARE_API_KEY=<your-cloudflare-api-key>
CLOUDFLARE_API_EMAIL=<your-cloudflare-api-email>
Deploying
- Run the deploy script:
bun run deploy
- 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:
/**
* Create a new DNS record in a zone.
* @param zoneId {string} The ID of the zone to create the record in.
* @param name {string} The name of the DNS record.
* @param content {string} The content of the DNS record.
* @param type {string} The type of DNS record (CNAME, A, TXT, or MX).
* @param comment {string} Optional comment for the DNS record.
* @param proxied {boolean} Optional whether to proxy the record through Cloudflare.
* @return {object} The created DNS record.
*/
createDNSRecord(zoneId: string, name: string, content: string, type: string, comment?: string, proxied?: boolean) {
// Implementation
}
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
相关推荐
Converts Figma frames into front-end code for various mobile frameworks.
Oede knorrepot die vasthoudt an de goeie ouwe tied van 't boerenleven
Friendly music guide for 60s-2000s songs, with links to listen online.
A unified API gateway for integrating multiple etherscan-like blockchain explorer APIs with Model Context Protocol (MCP) support for AI assistants.
Mirror ofhttps://github.com/suhail-ak-s/mcp-typesense-server
本项目是一个钉钉MCP(Message Connector Protocol)服务,提供了与钉钉企业应用交互的API接口。项目基于Go语言开发,支持员工信息查询和消息发送等功能。
Short and sweet example MCP server / client implementation for Tools, Resources and Prompts.
Reviews

user_gqf6plIY
I'm a long-time user of cloudflare-api-mcp and it's been a game-changer for managing Cloudflare services. This API is well-crafted by zueai and the comprehensive documentation on GitHub makes integration seamless. The tool is intuitive, efficient, and saves a lot of time. Highly recommended for anyone working with Cloudflare!