internetbs-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| INTERNETBS_API_KEY | Yes | Your Internet.bs API key | |
| INTERNETBS_API_URL | No | API base URL. Default: https://testapi.internet.bs. Set to https://api.internet.bs for production | https://testapi.internet.bs |
| INTERNETBS_PASSWORD | Yes | Your Internet.bs API password |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| domain_checkA | Check domain name availability. Returns whether the domain is available for registration. |
| domain_createA | Register a new domain name. Requires the domain name and optionally contact information, nameservers, and registration settings. |
| domain_updateC | Update an existing domain's settings including nameservers, contacts, lock status, WHOIS privacy, and auto-renewal. |
| domain_infoA | Get detailed information about a domain including registration dates, nameservers, contacts, status, and WHOIS settings. |
| domain_registry_statusA | Get the registry status (EPP status codes) of a domain. Shows statuses like clientTransferProhibited, serverHold, etc. |
| domain_listA | List all domains in your Internet.bs account. Supports filtering, pagination, and sorting. |
| domain_countA | Count the total number of domains in your Internet.bs account. |
| domain_renewA | Renew an existing domain for an additional registration period. |
| domain_restoreA | Restore a deleted domain that is still within its redemption grace period. This typically incurs an additional fee. |
| domain_pushB | Push (transfer) a domain to another Internet.bs account. The recipient must have an Internet.bs account. |
| domain_tradeA | Trade a .eu or .fr domain (change of registrant). This is required for certain TLDs when the registrant changes, as a simple update is not allowed. |
| transfer_initiateB | Initiate a domain transfer to your Internet.bs account. Requires the domain name and optionally the EPP auth code, registration period, registrant contact info, nameservers, and other transfer options. |
| transfer_retryA | Retry a previously failed domain transfer. Optionally provide an updated EPP auth code. |
| transfer_cancelA | Cancel a pending domain transfer. |
| transfer_resend_auth_emailA | Resend the transfer authorization email for a pending domain transfer. |
| transfer_historyB | Get the transfer history for a domain. |
| transfer_away_approveA | Approve an outgoing domain transfer (transfer away from your account to another registrar). |
| transfer_away_rejectA | Reject an outgoing domain transfer (transfer away from your account to another registrar). A reason must be provided (10-512 characters). |
| dns_record_addB | Add a DNS record to a domain |
| dns_record_removeA | Remove a DNS record from a domain |
| dns_record_updateB | Update an existing DNS record |
| dns_record_listB | List all DNS records for a domain |
| host_createB | Create a nameserver host (glue record) |
| host_infoB | Get information about a nameserver host |
| host_updateC | Update the IP addresses of a nameserver host |
| host_deleteB | Delete a nameserver host |
| host_listA | List all nameserver hosts for a domain |
| url_forward_addA | Add a URL forwarding rule for a domain. The source URL will redirect or frame to the destination URL. |
| url_forward_updateA | Update an existing URL forwarding rule. Only the source is required; all other fields are optional and only provided values will be updated. |
| url_forward_removeB | Remove a URL forwarding rule for the given source URL. |
| url_forward_listA | List all URL forwarding rules configured for a domain. |
| email_forward_addA | Add an email forwarding rule. Emails sent to the source address will be forwarded to the destination address. |
| email_forward_updateA | Update an existing email forwarding rule with a new destination address. |
| email_forward_removeA | Remove an email forwarding rule for the given source email address. |
| email_forward_listA | List all email forwarding rules configured for a domain. |
| registrar_lock_enableA | Enable registrar lock for a domain to prevent unauthorized transfers |
| registrar_lock_disableA | Disable registrar lock for a domain to allow transfers |
| registrar_lock_statusB | Get the current registrar lock status for a domain |
| private_whois_enableB | Enable private WHOIS protection for a domain |
| private_whois_disableA | Disable private WHOIS protection for a domain |
| private_whois_statusA | Get the current private WHOIS protection status for a domain |
| account_balanceB | Get the current account balance |
| account_price_listB | Get the price list for domain operations |
| account_configurationB | Get the current account configuration |
| account_domains_total_costA | Get the total cost of all domains in the account |
| registrant_verification_infoB | Get registrant email verification info for a domain |
| registrant_verification_resendB | Resend the registrant verification email for a domain |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 47 tools
The tools are grouped by resource (domain, transfer, DNS, etc.), but there is overlap between domain_update and dedicated toggles like registrar_lock_enable and private_whois_enable. Also, several status-querying tools (domain_info, domain_registry_status, registrar_lock_status, private_whois_status) provide similar information, which could confuse an agent.
All tools follow a consistent resource_action or resource_query pattern (e.g., domain_create, dns_record_add, registrar_lock_enable, account_balance). Even with 47 tools, the naming convention is predictable and uniform across all categories.
47 tools is far above the 25+ threshold that typically makes a tool set unwieldy. While the domain is broad, the sheer number makes it difficult for an agent to efficiently navigate and select the right tool without significant overhead.
The tool set covers the full lifecycle of domain management: registration, renewal, restore, transfer (in/out), DNS, hosts, URL/email forwarding, registrar lock, WHOIS privacy, account management, and verification. There are no obvious dead ends or missing core operations for a domain registrar server.