Domain registration
for AI agents
Haraldr connects your AI client to a real domain registrar over MCP. Your agent searches, buys, and runs domains; you approve the money.
Install
Haraldr ships on npm. One command adds the MCP server to Claude Code, Claude Desktop, and Cursor, and bundles a skill that teaches your agent the whole workflow.
# detects your AI clients # and wires up the MCP server $ npx haraldr@latest install
What Does It Do?
Twelve tools cover the whole domain lifecycle: search, purchase, DNS, and delegation. Here's a real session, end to end.
search_domainsorder_domainconfirm_paymentlist_domainslist_dns_recordsupdate_dns_recordslist_nameserversupdate_nameserversrequest_login_codeverify_login_codewhoamilogout
Search
Find an available domain
Ask in plain language. The agent brainstorms names, then checks live availability and registrar pricing in one step.
❯ Find me a .com for my sourdough bakery project. sourdoughbakery.com taken sourdoughlab.com USD 11.42 bakeproof.io USD 32.98 crumbandcrust.com USD 11.42
Register
Buy it. You approve the payment
The agent places the order and hands you a Stripe Checkout link, so your card details never pass through it. Once you've paid, it finishes the registration.
❯ Looks good, buy crumbandcrust.com. Order created (USD 11.42). Pay here: https://checkout.stripe.com/pay/cs_… ❯ Paid, go ahead. Done. crumbandcrust.com is yours.
DNS
Point it somewhere
Records are added, updated, or removed in one batch: A, AAAA, CNAME, MX, TXT, SRV, CAA and more.
❯ Point the site at my server and add the Google verification record. Added 3 records: A @ 203.0.113.7 CNAME www crumbandcrust.com TXT @ google-site-verif… DNS for crumbandcrust.com updated.
Delegate
Or hand DNS off
Delegate a domain to any host. Changes that disable Haraldr's DNS management require explicit confirmation, so the agent can't do it by accident.
❯ Move this domain's DNS over to my Cloudflare account. Heads up: custom nameservers disable Haraldr's DNS management. Confirm? ❯ Confirmed. crumbandcrust.com now delegates to: aria.ns.cloudflare.com rick.ns.cloudflare.com
Why Haraldr?
An MCP surface designed for agents. No dashboards to parse.
Agent-first
Every action is a tool call with structured input and output. Nothing to scrape, no UI to drive.
Safe by default
Payment stays in Stripe Checkout, and destructive changes require an explicit confirm flag.
Works everywhere
Claude Code, Claude Desktop, Cursor: any MCP-compatible client gets the same twelve tools.
Ready?
One command, and your agent has a registrar.
$ npx haraldr@latest install