Brave Search MCP Server: web results, images, videos, rich results, AI summaries, and more.
AiVikings.ai is installed from its publisher's own source and answers where it runs, so this marketplace is not in the path of a single call. There is no address here to send one to, and a panel that pretended otherwise would be showing you an answer we made up. Install it and call it from your own client — the Installation tab has the entry for each one.
What it does
Find, register, and manage domains from any AI chat or agent
Quickstart
# 1 — add it to Claude Code
claude mcp add --scope user --transport http aivikings-ai-mcp https://mcp.aivikings.ai/mcp
# 2 — ask your agent for something these tools do
# get_domain_audit_log, get_current_user, check_domain_availability and 31 more
AiVikings.ai costs nothing on mcprush: there is no plan to choose here, no cap to set and nothing mcprush can bill you for.
Collected from a public index. Nobody has claimed this account, so nothing here was written by its author — claim it if it is yours.
Where are you running it?
Every route below installs the same thing and ends at the same approval screen. Nothing here runs on your machine and nothing runs on ours: this server answers at its publisher’s own address, and what you install is the connection straight to it.
This is a public server: it answers at its publisher’s own address and this marketplace is not in the path. Claude Code registers it in one command; --scope user makes it available in every project. The transport below is http, as the publisher's own manifest declares it.
claude mcp add --scope user --transport http aivikings-ai-mcp https://mcp.aivikings.ai/mcpReconnect, or start a new session, and the tools appear in the model’s tool list.
One config entry pointing straight at the publisher’s own address — this marketplace is not in the path, and nothing from this listing executes on your machine.
34 tools, with what each one reads, writes and reaches shown before you agree — the same list on every route above. Read the tool surface.
Tool surface
What the model actually sees. Descriptions are diffed on every release — see version history.
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 share an operation_id. Accepted is not proof of provider completion. History starts when domain auditing
| Parameter | Type | Required | Notes |
|---|---|---|---|
| domain | no | — | |
| action | no | — | |
| from_timestamp | no | — | |
| to_timestamp | no | — | |
| cursor | no | — | |
| limit | integer | no | — |
Return the authenticated AIvikings customer for the current bearer API key, including name and email when the key belongs to a customer.
No parameter schema on file.
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 with depth="fast", then confirm the shortlist with depth="confirm". Each result has a status: available
| Parameter | Type | Required | Notes |
|---|---|---|---|
| domains | array | yes | — |
| currency | string | no | — |
| depth | string | no | — |
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 by fast checks, NOT confirmed and has no price), taken, reserved, pending_delete, invalid, unsupported
| Parameter | Type | Required | Notes |
|---|---|---|---|
| domain | string | yes | — |
| currency | string | no | — |
| depth | string | no | — |
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 requested currency is unavailable, price fields are null with a price_unavailable_reason. Never exposes
| Parameter | Type | Required | Notes |
|---|---|---|---|
| domain | string | yes | — |
| currency | no | — |
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 only the missing amount automatically.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| currency | string | no | — |
List exact ConnectReseller country names and IDs for creating or updating contacts.
No parameter schema on file.
List exact ConnectReseller state names for a country name, country ID, or ISO code. Use the returned name in contact requests.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| country | string | yes | — |
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 contact-name initials), four digits, and the country code.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| name | string | yes | — |
| string | yes | — | |
| address | string | yes | — |
| city | string | yes | — |
| state | string | yes | — |
| country | string | yes | — |
| postal_code | string | yes | — |
| phone_country_code | string | yes | — |
| phone_number | string | yes | — |
| handle | no | — | |
| organization | no | — | |
| address_line_2 | no | — | |
| default_registrant | boolean | no | — |
| default_admin | boolean | no | — |
| default_technical | boolean | no | — |
| default_billing | boolean | no | — |
Get one reusable contact by its handle.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| contact_handle | string | yes | — |
List reusable contacts belonging to the authenticated customer.
No parameter schema on file.
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 domain registration.
No parameter schema on file.
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 validation reports a missing registrant, admin, technical, or billing contact.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| contact_handle | string | yes | — |
| assign_registrant | boolean | no | — |
| assign_admin | boolean | no | — |
| assign_technical | boolean | no | — |
| assign_billing | boolean | no | — |
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 make registration validation fail unless register_domain is called with an explicit registration-ready
| Parameter | Type | Required | Notes |
|---|---|---|---|
| contact_handle | string | yes | — |
| remove_registrant | boolean | no | — |
| remove_admin | boolean | no | — |
| remove_technical | boolean | no | — |
| remove_billing | boolean | no | — |
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 there is no registration-ready contact, call create_contact before registration. Set currency to the same
| Parameter | Type | Required | Notes |
|---|---|---|---|
| domain | string | yes | — |
| period_years | integer | yes | — |
| nameservers | no | — | |
| currency | no | — | |
| contact_handle | no | — | |
| allow_premium | boolean | no | — |
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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| domain | string | yes | — |
List domains recorded in the local registrar datastore.
No parameter schema on file.
Renew a domain through AIvikings.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| domain | string | yes | — |
| period_years | integer | yes | — |
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 registrant verification and can impose a 60-day inter-registrar transfer lock. A provider-accepted c
| Parameter | Type | Required | Notes |
|---|---|---|---|
| domain | string | yes | — |
| contact_handle | no | — | |
| name | no | — | |
| organization | no | — | |
| no | — | ||
| address | no | — | |
| city | no | — | |
| state | no | — | |
| country | no | — | |
| postal_code | no | — | |
| phone_country_code | no | — | |
| phone_number | no | — | |
| acknowledge_transfer_lock | boolean | no | — |
Replace a domain's nameservers through AIvikings.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| domain | string | yes | — |
| nameservers | array | yes | — |
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 also be passed as domain; the server will resolve it against the authenticated customer's longest matchi
| Parameter | Type | Required | Notes |
|---|---|---|---|
| domain | string | yes | — |
| record_value | string | yes | — |
| record_name | string | no | — |
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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| domain | string | yes | — |
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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| domain | string | yes | — |
| record_name | string | yes | — |
| record_type | string | yes | — |
| record_value | string | yes | — |
| record_ttl | integer | no | — |
| record_priority | integer | no | — |
| record_port | no | — | |
| record_weight | no | — |
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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| domain | string | yes | — |
| dns_zone_record_id | string | yes | — |
| record_name | string | yes | — |
| record_type | string | yes | — |
| record_value | string | yes | — |
| record_ttl | integer | no | — |
| record_priority | integer | no | — |
| record_port | no | — | |
| record_weight | no | — |
Permanently delete a managed DNS record. Call list_dns_records first and pass the exact DNS zone record ID returned by the provider.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| domain | string | yes | — |
| dns_zone_record_id | string | yes | — |
Transfer a domain in through AIvikings.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| domain | string | yes | — |
| auth_code | string | yes | — |
| period_years | integer | no | — |
Return the EPP transfer auth code for a domain owned by the authenticated customer. The secret is fetched only on demand.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| domain | string | yes | — |
Regenerate and return a new EPP transfer auth code for a domain owned by the authenticated customer, invalidating the old code.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| domain | string | yes | — |
Enable the registrar transfer lock for a domain owned by the authenticated customer.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| domain | string | yes | — |
Disable the registrar transfer lock for a domain owned by the authenticated customer before a transfer-out.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| domain | string | yes | — |
Compare locally recorded domains with AIvikings records.
No parameter schema on file.
Create a new customer without generating or returning an API key.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| string | yes | — | |
| display_name | no | — | |
| company_name | no | — | |
| referral_code | no | — | |
| referred_by | no | — | |
| preferred_currency | string | no | — |
Get the customer record linked to the current bearer token. A supplied customer ID must match that token.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| customer_id | no | — |
Link or create the authenticated customer's registrar client account, preventing duplicate creation.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| customer_id | no | — |
- Every tool — any call limit is its publisher’s, not ours
- No card, and mcprush charges nothing for it
- Runs at its publisher’s own address — this marketplace is not in the path
- Nothing to cap, because mcprush bills nothing
What counts against your monthly calls
| Tool | Unit | Calls used | Out of the allowance |
|---|
Nothing here is billable: mcprush charges nothing to install AiVikings.ai or to call it, at any volume.
Two independent axes, because powerful and malicious are different questions. The grade is threat only. The capability level is blast radius, and it is never a penalty on the grade — it is priced as one subtract-only term in the score, where you can see it.
This listing is an address its publisher runs, and you connect to it directly — this marketplace is not in the path. The scanner reads packages and public source, and an address is neither. So there is no grade — not a withheld one, an unmeasured one.
Release history
This is an address its publisher runs: which release it serves is theirs to choose, so there is nothing here to pin. The history below is for reading; the current release on file is 1.0.2.
No release note was published with this version.
One review per account, from a signed-in account that does not publish this listing. Nothing else is asked — you can say what you think before you install it. Publishers can reply once per review, and a review can be edited or deleted by whoever wrote it.
Any signed-in account that does not publish AiVikings.ai can review it, once — before installing it or after. A review from an account that has installed it is marked as one.
Nobody has reviewed this listing. The rating on the card is the mean of the reviews written here and nothing else, so there is no rating until somebody writes the first — which takes a signed-in account that does not publish it, and nothing else.