create_dns_record
Create a new DNS record
List, read, create, update and delete the DNS records in one Cloudflare zone, including the proxied flag and TTL, without opening the dashboard.
LABSCO SUMMARY
No tool here takes a zone id, which puts a hard limit on what a mistaken call can reach — and means covering a second zone is a second instance rather than a second argument. Within that zone the surface is complete: create, read, update and delete, with the proxied flag and TTL on the write calls, so the orange cloud is a decision the agent makes rather than one someone has to finish in the dashboard.
A Cloudflare DNS client scoped to a single configured zone, with create, read, update and delete over its records — the everyday DNS work, done from the conversation rather than the dashboard.
A Cloudflare API token with rights to edit DNS — the Zone:Edit template, or a custom token with Zone:Read and Zone:Edit — and the zone ID from that domain's dashboard sidebar. Both go into the environment. Scoping the token to the one zone is worth doing, because nothing here takes a zone as an argument.
One command plus a key — npx -y @thelord/mcp-cloudflare, then supply credentials
USE CASES
Find the existing record, update its content, and confirm what the zone now holds — no dashboard tab.
Flip the proxied flag on the record itself, rather than leaving it as a manual step after the change.
Create the TXT or CNAME record with the TTL the provider wants, and read it back to confirm it landed.
List the zone, work out which are dead, and delete them by id.
Counted once with only startup setup. Other versions, modes or optional credentials may expose a different list.
create_dns_recordCreate a new DNS record
delete_dns_recordDelete a DNS record
get_dns_recordGet a specific DNS record by ID
list_dns_recordsList all DNS records for the configured zone
update_dns_recordUpdate an existing DNS record
BEFORE YOU INSTALL
5 tools when we connected.
The documented client runs the server on your machine.
CONTEXT COST
Rated by the size of the 5 tool definitions that ride along on every turn, not by how many there are
INSTALLATION
npx -y @thelord/mcp-cloudflare{
"mcpServers": {
"cloudflare": {
"command": "npx",
"args": [
"-y",
"@thelord/mcp-cloudflare"
],
"env": {
"CLOUDFLARE_API_TOKEN": "<YOUR_CLOUDFLARE_API_TOKEN>",
"CLOUDFLARE_ZONE_ID": "<YOUR_CLOUDFLARE_ZONE_ID>"
}
}
}
}