Tool reference
21 tools, scoped to the authenticated user. Badges: read never mutates, write creates or updates, delete permanently removes data.
Domains
The core of the portfolio. Every domain belongs to a project and a registrar account.
list_domains readList domains in your portfolio, with optional filters.
projectIduuidoptional· filter to one projectregistrarAccountIduuidoptional· filter to one registrar accountstatus"Active" | "Expired" | "Transferred" | "Unknown"optionalsearchstringoptional· case-insensitive substring match on the domain nameexpiringWithinDaysintegeroptional· only domains expiring within N dayslimitintegeroptionaldefault 100· max 500get_domain readFetch one domain by id or by exact domain name.
iduuidoptional· provide id or domainNamedomainNamestringoptionaladd_domain writeAdd a domain to a project under a registrar account.
domainNamestringrequiredprojectIduuidrequiredregistrarAccountIduuidrequiredstatus"Active" | "Expired" | "Transferred" | "Unknown"optionaldefault "Active"autoRenewbooleanoptionaldefault falseexpiryDatestringoptional· YYYY-MM-DDnotesstringoptional· max 2000 charsupdate_domain writeUpdate fields on a domain. Only provided fields change.
iduuidrequireddomainNamestringoptionalstatus"Active" | "Expired" | "Transferred" | "Unknown"optionalautoRenewbooleanoptionalexpiryDatestringoptional· YYYY-MM-DD or nullnotesstringoptionalprojectIduuidoptional· move to another projectregistrarAccountIduuidoptionaldelete_domain deletePermanently delete a domain. Irreversible.
iduuidrequiredbulk_add_domains writeAdd up to 200 domains in one call. Returns added rows and per-row errors so a single bad entry never fails the batch.
domainsobject[]required· 1 to 200 entries, each shaped like add_domaindomains_expiring_soon readDomains expiring within N days, soonest first.
withinDaysintegeroptionaldefault 30· max 3650limitintegeroptionaldefault 100· max 500Projects
Organizational grouping for domains. Membership controls access.
list_projects readList projects you belong to, with your role and a domain count.
No parameters.
add_project writeCreate a project. You become its owner.
namestringrequired· max 100 charsdescriptionstringoptional· max 500 charsupdate_project writeRename or re-describe a project. Requires edit access.
iduuidrequirednamestringoptionaldescriptionstringoptionaldelete_project deleteDelete a project and ALL of its domains. Owner only. Irreversible.
iduuidrequiredRegistrars
The registrar platforms you use (Namecheap, Porkbun, Cloudflare, …).
list_registrars readList your registrar platforms with account counts.
No parameters.
add_registrar writeAdd a registrar platform.
namestringrequiredurlstringoptional· e.g. namecheap.comupdate_registrar writeUpdate a registrar's name or URL.
iduuidrequirednamestringoptionalurlstringoptionaldelete_registrar deleteDelete a registrar. Cascades to its accounts and their domains. Irreversible.
iduuidrequiredRegistrar accounts
Individual logins at a registrar. One account can hold domains across many projects. API credentials cannot be set through MCP.
list_registrar_accounts readList your registrar accounts, optionally filtered.
registrarIduuidoptional· filter by registraradd_registrar_account writeAdd an account under one of your registrars.
registrarIduuidrequireddisplayNamestringrequiredaccountUsernamestringrequiredcontactEmailstringoptionaldomainListUrlstringoptionalupdate_registrar_account writeUpdate fields on a registrar account.
iduuidrequireddisplayNamestringoptionalaccountUsernamestringoptionalcontactEmailstringoptionaldomainListUrlstringoptionalisActivebooleanoptionaldelete_registrar_account deleteDelete a registrar account. Cascades to its domains. Irreversible.
iduuidrequiredSync (read-only)
Inspect the history of your monthly registrar sync rounds.
recent_sync_logs readMost recent sync logs across your registrar accounts.
limitintegeroptionaldefault 20· max 100registrarAccountIduuidoptionallatest_sync_session readYour most recent monthly sync session and its per-account checklist.
No parameters.