deSEC MCP by usefulapi
Read deSEC domains, DNSSEC keys, zone files and RRsets; create or replace one DNS record set.
Connect it
Settings → Connectors → Add custom connector
URL: https://desec.usefulapi.io/mcpSettings → Apps & Connectors → Advanced → Developer mode
Create connector with URL: https://desec.usefulapi.io/mcp{
"mcpServers": {
"desec": {
"url": "https://desec.usefulapi.io/mcp"
}
}
}claude mcp add --transport http desec https://desec.usefulapi.io/mcp{
"servers": {
"desec": {
"type": "http",
"url": "https://desec.usefulapi.io/mcp"
}
}
}7 tools, verified live
desec_list_domainsread-onlyList the DNS domains (zones) in this deSEC account, newest first, with creation and last-published times and minimum TTL. DNSSEC keys are omitted here (see desec_get_domain). Use owns_qname to find which of your domains is responsible for a DNS name (for example before adding a record for www.dev.example.net). Up to 500 per page. GET /domains/.
desec_get_domainread-onlyOne domain with its DNSSEC key material: the DNSKEY and the DS records to publish at the registrar for the chain of trust, plus minimum TTL and publication times. GET /domains/{name}/.
desec_export_zonefileread-onlyThe whole zone as a plain-text BIND-format zonefile (all RRsets except DNSSEC types). Handy as a backup before changing records. Counts as an expensive deSEC operation (300/min). GET /domains/{name}/zonefile/.
desec_list_rrsetsread-onlyList the DNS records of a domain as RRsets (all records of one name and type, sharing one TTL), newest first. Filter by type and/or subname. Up to 500 per page. GET /domains/{name}/rrsets/.
desec_get_rrsetread-onlyOne RRset by subname and type, e.g. the A records of "www" or the MX records of the apex. GET /domains/{name}/rrsets/{subname}/{type}/.
desec_create_rrsetcan modifyWRITE: create ONE new RRset (a set of DNS records of one type at one name) in a domain. It goes live in DNS immediately and a wrong record can take a site or mail offline. Fails if an RRset with this subname and type already exists (use desec_replace_rrset for that) or if a CNAME would conflict with other records. Never touches the apex NS or DNSSEC records and cannot delete anything. Subject to d
desec_replace_rrsetcan modifyWRITE (overwrites): set ONE RRset to exactly the given TTL and records, creating it if it does not exist and REPLACING all its current records if it does. It goes live in DNS immediately; a wrong value can take a site or mail offline. The previous RRset is read first and returned as `previous` so the change can be undone with another call. An empty record list is refused (this tool never deletes),
Alternatives in Other
Compare →KMKolmo MCP ServerB
WA permit rules (city + state baseline, cited), parcel zoning, L&I checks, Seattle estimates & ROI
FSFabrica (Sepolia testnet)B
Fabrica test properties on Sepolia: try every Fabrica tool with no real-world effect.
RHRhylthymeB
Real-time multi-track schedules for cooking, lab protocols, events and workouts. Validate and share.
ATAtlasB
The world railway atlas as MCP tools: notable train routes, night trains, journey times.
BBBikefuchs — Bike Parts Price ComparisonB
Price comparison & cart optimizer for bike parts across German & Austrian shops
UPUrantia PapersB
Free, open MCP server for The Urantia Papers. 197 papers, 14,500+ paragraphs, 4,400+ entities.