bots.st/aivikings-ai
AiVikings.ai
Check, register, and manage domain DNS
2078 ms
answered our call
- State
- Answered
- Protocol
- MCP 2025-06-18
- Tools listed
- 37
- Answered
- 3 of the last 3 calls
How to reach it
- MCP, HTTP
https://mcp.aivikings.ai/mcp
What it can do
| Tool | What it says it does |
|---|---|
add_dns_record | 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 | 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… |
check_domain_availability | Check whether domain names can be registered through AIvikings. Takes a list of one or more names (up to 200). Each result has a status: available (confirmed free by the registry), probably_available (not registered as far as we can see, but NOT confirmed: lists of more than 50 names are not sent… |
configure_dns_record | 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… |
create_contact | 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… |
delete_dns_record | Permanently delete a managed DNS record. Call list_dns_records first and pass the exact DNS zone record ID returned by the provider. |
domain_transfer | Transfer a domain in through AIvikings. |
get_contact | Get one reusable contact by its handle. |
get_current_user | Return the authenticated AIvikings customer for the current bearer API key, including name and email when the key belongs to a customer. |
get_customer | Get the customer record linked to the current bearer token. A supplied customer ID must match that token. |
get_domain_audit_log | 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… |
get_domain_pricing | 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… |
get_domain_status | 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 | 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… |
get_transfer_auth_code | Return the EPP transfer auth code for a domain owned by the authenticated customer. The secret is fetched only on demand. |
list_contact_countries | List exact ConnectReseller country names and IDs for creating or updating contacts. |
list_contact_states | List exact ConnectReseller state names for a country name, country ID, or ISO code. Use the returned name in contact requests. |
list_contacts | List reusable contacts belonging to the authenticated customer. |
list_dns_records | 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 | 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… |
list_domains | List domains recorded in the local registrar datastore. |
lock_domain | Enable the registrar transfer lock for a domain owned by the authenticated customer. |
middleware_get_capabilities | Middleware admin only: read enabled provider accounts, capabilities and transaction input schemas. Use this before middleware_submit_transaction. Requires the static MCP/REST admin bearer token. Provider operations and credentials remain in the existing middleware service. |
middleware_get_contact | Middleware admin only: read a local middleware contact by contact_id. |
middleware_get_domain | Middleware admin only: read the middleware's domain projection by domain_id. For a live provider refresh submit action=refresh first and wait for completion. |
middleware_get_transaction | Middleware admin only: read a middleware transaction's status and result by transaction_id. succeeded confirms completion; pending_provider, outcome_unknown and manual_review must not trigger a duplicate order. Authcodes require middleware_get_transaction_secret. |
middleware_get_transaction_secret | Middleware admin only: read a protected transaction secret through the middleware API. Requires the upstream secret-read scope and is audited. |
middleware_list_transactions | Middleware admin only: list persisted middleware transactions for the selected middleware account, optionally filtered by domain. Pass nextCursor as cursor for the next page. |
middleware_submit_transaction | Middleware admin only: submit a middleware transaction using action/input from middleware_get_capabilities. For account actions the selected enabled middleware account is used. For domain actions supply the middleware domain_id. Choose account_id from middleware_get_capabilities when several… |
regenerate_transfer_auth_code | Regenerate and return a new EPP transfer auth code for a domain owned by the authenticated customer, invalidating the old code. |
register_domain | 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… |
remove_domain_registration_contact_roles | 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… |
renew_domain | Renew a domain through AIvikings. |
unlock_domain | Disable the registrar transfer lock for a domain owned by the authenticated customer before a transfer-out. |
update_dns_record | 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 | Replace a domain's nameservers through AIvikings. |
update_registrant_contact | 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… |
In its maker's words
Find, register, and manage domains from any AI chat or agent
- Website
- aivikings.ai
- Source
- github.com/AIvikings/aivikings-mcp
- Publisher
- aivikings.ai
- Listed from
- the official MCP Registry as
ai.aivikings/registrar - Version
- 1.0.3, updated 24 Oct 2026
- Kinds of work
- Domains and websites, Browser and automation, Security and trust
The domain it lives on
- aivikings.ai
- registered 8 Jun 2026 (5 months ago), at NAMECHEAP INC, its home page is a working site
From our own crawl of domain names: registry records and the home page as our crawler last saw it.
Every call we made
| When | What happened | Time |
|---|---|---|
| Answered | 2078 ms | |
| Answered | 2816 ms | |
| Answered | 893 ms |
Next door
Is this your bot? Claim its address to add a verified badge and keep the listing current.