MCP server
AiVikings.ai Official
ai.aivikings/registrar
Checked 26 Oct 2026, 08:29 UTC · Connected to it and listed its tools
Find, register, and manage domains from any AI chat or agent
Working at last checkVerified publisher: aivikings.aiAbout 6,053 tokens per request once connected34 tools
https://mcp.aivikings.ai/mcp
At a glance
- Type
- MCP server
- Publisher
- aivikings.ai (verified by the MCP Registry)
- Status
- Working at last check
- Tools
- 34
- Token cost
- About 6,053 tokens per request
- Sets up in
- Claude Code, Claude Desktop, Codex, Gemini CLI, Cursor, VS Code, Antigravity, ChatGPT, OpenAI API, Grok
- Last checked
- 26 Oct 2026, 08:29 UTC
Connect it to your agent
Opens the app, which shows the server and asks you to confirm. For other apps, copy the setup below.
Claude Code
claude mcp add --transport http registrar https://mcp.aivikings.ai/mcp
Claude Desktop
Settings → Connectors → Add custom connector, and paste the URL.
Codex (config.toml)
[mcp_servers.registrar] url = "https://mcp.aivikings.ai/mcp"
Gemini CLI
{"mcpServers":{"registrar":{"httpUrl":"https://mcp.aivikings.ai/mcp"}}}
Cursor
{"mcpServers":{"registrar":{"url":"https://mcp.aivikings.ai/mcp"}}}
VS Code
{"servers":{"registrar":{"type":"http","url":"https://mcp.aivikings.ai/mcp"}}}
Antigravity
agy mcp add registrar https://mcp.aivikings.ai/mcp
ChatGPT
Settings → Apps & Connectors → Advanced settings: turn on Developer mode, then Create a connector and paste the URL. Which plans can do this varies.
OpenAI API (Responses tools)
{"type":"mcp","server_label":"registrar","server_url":"https://mcp.aivikings.ai/mcp","require_approval":"always"}
Grok (xAI API tools)
{"type":"mcp","server_label":"registrar","server_url":"https://mcp.aivikings.ai/mcp"}
Tools
add_dns_record~293 tokens
Add a managed DNS record to a domain owned by the authenticated customer. Supported types are A, AAAA, CNAME, MX, TXT, NS, and SRV. Relative names are expanded below the domain, including nested names such as staging.api; use @ for the zone apex. SRV records require port and weight.assign_domain_registration_contact_roles~274 tokens
Assign one existing contact handle as the default for selected domain-registration roles. Set assign_registrant, assign_admin, assign_technical, and/or assign_billing to true; false leaves that role unchanged. Assigning a role replaces any previous default for that role. Use this when registration vcheck_domain_availability~348 tokens
Check availability for up to 200 domain names through AIvikings. depth="fast" answers in about a second without contacting the registry, for brainstorming many names; depth="confirm" (default) asks the registry about every name that might be free and returns prices. A good flow: check many names witcheck_single_domain_availability~287 tokens
Check availability for one domain through AIvikings. depth="confirm" (default) asks the registry and returns the price; depth="fast" answers quickly without a price. Each result has a status: available (confirmed by the registry, with price and is_premium), likely_available (no registration found byconfigure_dns_record~217 tokens
Configure an A record for a domain through AIvikings. Use record_name=@ or omit it for the root/apex record. To create a subdomain, pass a relative name such as www for www.example.com or staging.api for staging.api.example.com. For compatibility, a complete hostname such as www.example.com may alsocreate_contact~469 tokens
Create a reusable contact for domain registration. Use list_contact_countries and list_contact_states to choose valid country and state names. The returned handle can be passed to register_domain and reused for multiple domains. When handle is omitted, it is generated from the company initials (or ccreate_customer~210 tokens
Create a new customer without generating or returning an API key.delete_dns_recordDeletes data · ~120 tokens
Permanently delete a managed DNS record. Call list_dns_records first and pass the exact DNS zone record ID returned by the provider.domain_transferMoves money · ~104 tokens
Transfer a domain in through AIvikings.get_contact~71 tokens
Get one reusable contact by its handle.get_current_user~76 tokens
Return the authenticated AIvikings customer for the current bearer API key, including name and email when the key belongs to a customer.get_customer~98 tokens
Get the customer record linked to the current bearer token. A supplied customer ID must match that token.get_domain_audit_log~327 tokens
Read append-only domain change history for the authenticated customer. Omit domain for portfolio history. Requires audit:read. Results are newest recorded first; pass next_cursor with the same filters for another page. Times must include a timezone. Requested, state_changed, and outcome events shareget_domain_pricing~203 tokens
Get a fresh price quote for one domain. Returns customer-facing registration, renewal, and transfer prices, plus is_premium so the user can be told when premium pricing applies. Omit currency to use the returned currency; USD and EUR can be requested explicitly. Prices are not converted: if the requget_domain_status~107 tokens
Fetch the latest domain status, expiry and nameservers from the registrar and refresh the saved AIvikings record. Use this for an on-demand update, including pending transfers.get_prepaid_balance~152 tokens
Return the authenticated customer's prepaid balance for domain purchases. Returns both USD and EUR wallet balances. When automatic currency conversion is enabled, a zero balance in the requested currency does not block registration if the other wallet has enough credit; register_domain converts onlyget_transfer_auth_code~94 tokens
Return the EPP transfer auth code for a domain owned by the authenticated customer. The secret is fetched only on demand.list_contact_countries~64 tokens
List exact ConnectReseller country names and IDs for creating or updating contacts.list_contact_states~94 tokens
List exact ConnectReseller state names for a country name, country ID, or ISO code. Use the returned name in contact requests.list_contacts~54 tokens
List reusable contacts belonging to the authenticated customer.list_dns_records~99 tokens
List the managed DNS records for a domain owned by the authenticated customer. Use the returned DNS zone record ID when updating or deleting a record.list_domain_registration_contacts~137 tokens
List the authenticated customer's registrant/contact handles for domain registrations. Returns whether each contact is complete enough for registration, its missing required fields, its default domain-contact roles, and the handle to pass to register_domain. Always call this before attempting a domalist_domains~51 tokens
List domains recorded in the local registrar datastore.lock_domain~77 tokens
Enable the registrar transfer lock for a domain owned by the authenticated customer.reconcile_domains~54 tokens
Compare locally recorded domains with AIvikings records.reconcile_provider_client~104 tokens
Link or create the authenticated customer's registrar client account, preventing duplicate creation.regenerate_transfer_auth_codeMoves money · ~100 tokens
Regenerate and return a new EPP transfer auth code for a domain owned by the authenticated customer, invalidating the old code.register_domain~413 tokens
Register a domain through AIvikings using the authenticated account's configurable default nameservers when nameservers are omitted. Call list_domain_registration_contacts first and pass contact_handle to use one complete reusable contact for registrant, admin, technical, and billing roles. If thereremove_domain_registration_contact_roles~285 tokens
Remove selected default domain-registration roles from one existing contact handle. Set remove_registrant, remove_admin, remove_technical, and/or remove_billing to true; false leaves that role unchanged. This does not delete the contact. Removing a role without assigning it to another contact can marenew_domain~84 tokens
Renew a domain through AIvikings.unlock_domain~85 tokens
Disable the registrar transfer lock for a domain owned by the authenticated customer before a transfer-out.update_dns_record~284 tokens
Replace an existing managed DNS record. Call list_dns_records first and pass its DNS zone record ID. All record fields must describe the desired replacement.update_nameservers~98 tokens
Replace a domain's nameservers through AIvikings.update_registrant_contact~520 tokens
Update the registrant contact for a domain owned by the authenticated customer. Pass contact_handle by itself to apply an existing reusable contact without copying its fields into a new contact record. Name, organization, or email changes require acknowledge_transfer_lock=true because they initiate
Browse
Related MCP servers
- MCPDomain
Buy & manage domains from any AI chat: availability, register, DNS, email forwarding, AI bot stats. - OSIR Domain Registrar
Register, renew, transfer, and manage domains, DNS, VPS, and email with 106 tools. By OSIR. - Robtex
DNS, IP, AS, domain reputation, and Lightning Network intelligence (44 tools) - ScanMalware.com URL Scanner
MCP server for ScanMalware.com URL scanning, malware detection, and analysis. - Rdap
RDAP MCP — Registration Data Access Protocol via IANA bootstrap. - Midnight-rgb
Domain registrar for AI agents. Search, register, and manage domains via API.
Badge for your README
[](https://aptlynx.net/servers/ai.aivikings/registrar)
Listing text is written by the maker; AptLynx lists tools and does not vouch for them. Find another tool · Browse by topic · For agents