mcp-a2a MCP Server

AI integration servers for the OSIR domain registrar. Connect Claude, ChatGPT, or any AI assistant to real domain, DNS, VPS, billing, and account operations — either as individual tools (MCP) or as…

Remote serversse

What is the mcp-a2a MCP Server?

mcp-a2a is an MCP project maintained in the osir-inc/mcp-a2a repository. The maintainer describes its purpose as “AI integration servers for the OSIR domain registrar. Connect Claude, ChatGPT, or any AI assistant to real domain, DNS, VPS, billing, and account operations —…”. Read the project documentation for the complete scope.

Hosted connection

The maintainer’s configuration uses http://localhost:8081/mcp/sse. It declares sse transport. Check the project’s account and authentication instructions when adding the endpoint to your client.

Source

Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
addPrefixToDomainGenerate domain suggestions by adding prefixes.
addSshKeyStore an SSH public key on your account so it can be injected into VPS installs.
addSuffixToDomainGenerate domain suggestions by adding suffixes.
buildVpsInstanceStage an operating system install on a VPS instance.
bulkDomainSuggestionsGenerate domain name suggestions for one or more keywords across a chosen set of TLDs.
cancelTransferStage cancellation of a pending domain transfer.
changeVpsPaymentTermStage a change of the payment term (billing cycle) for a VPS instance; confirm with executeConfirmedAction.
checkDeviceLoginStatusPoll for device login completion.
checkDomainAvailabilityCheck if a domain name is available for registration, with price.
checkHostAvailabilityCheck if a host/glue record name is available for creation.
checkKeywordAvailabilityCheck keyword availability across all supported TLDs and registries with detailed results.
checkKeywordAvailabilitySummaryCheck keyword availability summary statistics without detailed domain results (faster).
countMyVpsInstancesGet the total count of VPS instances owned by the authenticated user.
createAccountCreate a new OSIR customer account.
createContactCreate a new contact for use with domain registrations.
createDnsRecordCreate a new DNS record for a domain.
createHostCreate a new host/glue record (e.g., for custom nameservers).
createMailboxStage creation of a paid mailbox on a mail-enabled domain.
createPaymentSessionStage creation of a Stripe payment checkout session to add funds to account balance.
deleteContactStage deletion of a contact.
deleteDnsRecordStage deletion of a DNS record.
deleteHostStage deletion of a host/glue record.
deleteMailboxStage deletion of a mailbox.
deleteSshKeyStage removal of an SSH key from your account; confirm with executeConfirmedAction.
deleteVpsInstanceStage deletion/cancellation of a VPS instance.
enableMailDomainEnable email hosting on a domain you own.
executeConfirmedActionExecute a previously staged destructive or financial action after user approval.
fundBalanceWithSharedPaymentTokenStage adding funds to the balance by charging a Stripe Shared Payment Token the customer granted to OSIR, so an agent can pay for a purchase without sending…
generateDomainSuggestionsGenerate domain name suggestions based on keywords.
getAccountBalanceGet the current account balance for the authenticated user.
getAccountSummaryGet a comprehensive summary of the user's account: profile, balance, domain count, VPS count, and pending transfers.
getAuthStatusCheck whether the current session is authenticated.
getContactGet detailed information about a specific contact.
getContactsForDomainGet all contacts (registrant, admin, tech, billing) assigned to a domain.
getDedicatedServerCatalogGet all available dedicated server configurations with pricing and specifications.
getDnsRecordGet details of a specific DNS record.
getDomainAuditTrailGet the audit trail (history of all changes) for a specific domain.
getDomainExtensionsGet all available domain extensions (TLDs) with pricing information.
getDomainInfoGet detailed information about a domain including expiration date, nameservers, and status.
getDomainPricingGet pricing for domain extensions from the product catalog.
getHostingBundleGet the hosting options and exact prices for a specific domain: recommended VPS packages (cheapest first), email plans, web forwarding, and app/site deployment
getHostsForDomainList all host/glue records associated with a domain.
getInvoiceDetailsGet detailed information about a specific invoice including line items.
getInvoiceStatisticsGet summary statistics of invoices: total paid, pending, overdue amounts.
getMailboxQuoteGet a display-only price quote for a mailbox plan.
getMailboxUsageGet disk usage per mailbox in bytes, for quota display alongside the plan's quotaBytes.
getMailDnsRecordsGet the DNS records a mail domain needs (MX, SPF, DKIM, ...) - for customers managing DNS externally.
getMyAuditLogsGet recent audit logs for the authenticated user across all services.
getMyProfileGet the authenticated user's profile and account information including name, email, organization, balance, and domain/VPS counts.
getPaymentTransactionsGet payment transaction history for the authenticated user.
getProductCatalogGet the complete product catalog including domain extensions, VPS packages, and dedicated servers.
getRecentActivityGet the most recent activity across all domains and services for the user.
getTransferQuoteGet a transfer price quote for a domain.
getTransferStatusCheck the current status of a domain transfer.
getVpsInstanceDetailsGet detailed information about a specific VPS instance including resource usage.
getVpsPackageDetailsGet detailed information about a specific VPS package including all pricing tiers.
initializeDnsZoneInitialize (create) the DNS zone for a domain.
initiateTransferStage initiation of a domain transfer from another registrar.
listCategorizedTldsList TLDs from the OSIR catalog that have category and audience metadata populated.
listContactsList all contacts for the authenticated user with optional search.
listDnsRecordsList all DNS records for a domain.
listInvoicesList invoices for the authenticated user with optional status filtering and pagination.
listMailboxesList your mailboxes with plan, payment term, status, and next renewal date.
listMailDomainsList your domains that are enabled for email hosting, with status (PENDING_DNS or ACTIVE) and DNS mode.
listMailPlansList available email mailbox plans with quotas and prices (monthly and annual, in cents).
listMySshKeysList the SSH keys stored on your account, with their ids and SHA256 fingerprints.
listMyVpsInstancesList all VPS instances owned by the authenticated user.
listPendingTransfersList all pending incoming (gaining) domain transfers.
listUserDomainsList all domains owned by the authenticated user.
listVpsLocationsList available VPS hosting locations (cities/countries) with available packages.
listVpsOsTemplatesList operating system templates available to install.
listVpsPackagesList available VPS hosting packages with pricing, specs, and locations.
lockDomainEnable registrar lock on a domain to prevent unauthorized transfers.
loginToVpsPanelGenerate a one-time login URL to the VPS control panel (VirtFusion) for managing the server.
loginWithDeviceStart a device authorization login (RFC 8628).
logoutLog out: revokes the session's tokens at the identity provider immediately.
orderVpsStage an order for a new VPS instance.
osirAppCreateUploadCreate an upload ticket for deploying app source code to Osir.
osirAppDeleteStage deletion of an Osir app.
osirAppDeployDeploy an app to Osir (free tier) and get a live HTTPS URL; the app runs isolated in a microVM. Redeploying an app that was moved to the user's own VPS updates
osirAppGetSourceGet a short-lived signed download URL for an Osir app's current source zip - use this to make edits to a deployed app without the user re-attaching the…
osirAppListList the authenticated user's deployed Osir apps with their live URLs and status.
osirAppLogsGet recent logs from an Osir app's microVM ('why is my app broken?').
osirAppDeployToVpsDeploy a live Osir app onto a VPS the user owns, moving it off the shared free tier: attach one they already have (instanceId, spends nothing) or order one…
osirAppProvisionDatabaseProvision a managed Postgres database for an Osir app.
osirAppSetSecretSet an environment secret for an Osir app (e.g.
osirAppStatusGet an Osir app's current status, live URL, and health ('is my app working?').
osirSiteDesignBriefStep 1 of designing a website with OSIR.
osirSitePublishPublish a single-page website to a live HTTPS URL on Osir (free tier) - ANY complete HTML document works: the user's own site, a page designed in this chat, or
payInvoiceStage payment of an outstanding invoice from account balance.
previewPaymentFeesPreview the fees that would be charged for a given payment amount.
registerDomainStage registration of a new domain name.
renewDomainStage renewal of a domain for a specified number of years.
setMailboxPasswordSet a new password on a mailbox.
spinDomainWordsGenerate domain suggestions by spinning/replacing words.
suggestAlternativesSuggest alternative domain names if the requested one is unavailable (legacy method).
transferDomainStage transfer of a domain from another registrar to OSIR.
unlockDomainStage removal of registrar lock from a domain to allow transfers.
updateContactUpdate an existing contact's information.
updateDnsRecordUpdate an existing DNS record.
updateDomainAutoRenewEnable or disable auto-renewal for a domain.
updateDomainPrivacyEnable or disable WHOIS privacy protection for a domain.
updateNameserversUpdate nameservers for a domain.
validateDomainNameValidate if a domain name format is correct.
verifyAccountVerify a newly created OSIR account with the code from the verification email - step 2 of onboarding, no authentication required.
verifyMailDnsCheck that a mail domain's DNS records resolve; activates the domain for email when all records are found.

How to install the mcp-a2a MCP Server

{
  "mcpServers": {
    "osir": {
      "url": "http://localhost:8081/mcp/sse"
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.