Register, renew, transfer, and manage domains, DNS, VPS, and email with 102 tools. By OSIR.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
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 task-solving specialist agents (A2A).
Two servers, one shared backend client library:
| Server | Port | Protocol | What it gives an AI |
|---|---|---|---|
| MCP Server | 8081 | Model Context Protocol (SSE + Streamable HTTP) | 103 fine-grained tools (checkDomainAvailability, registerDomain, createDnsRecord, createMailbox, osirSitePublish, β¦) + 11 guided prompts |
| A2A Server | 8082 | Google Agent-to-Agent (JSON-RPC 2.0) | 9 specialist agents with 89 skills and an orchestrator for multi-step workflows |
Use MCP when one assistant should call individual operations. Use A2A when you want to hand a whole task ("set up example.com with DNS and check my balance") to agents that coordinate the work.
MCP (Model Context Protocol) is an open standard that connects AI assistants to external tools and data. An MCP server publishes a set of callable tools; any MCP client β Claude Desktop, Cursor, Copilot, or a custom agent β can discover and invoke them. OSIR implements an MCP server purpose-built for domain and infrastructure management, which is what makes it an AI-native registrar rather than a traditional one with a chat box bolted on.
Add OSIR as a custom connector from your Claude settings β just the URL, no OAuth fields, no config file, no install:
OSIR.https://be.osir.com/mcp/http.Signing in happens inside the conversation. The first time your assistant needs an
authenticated tool, it starts a device login: you get a link to auth.osir.com and a short code,
you approve in your browser, and the assistant continues with a session scoped to that
conversation. Sessions are deliberately short-lived (they expire after ~30 minutes of inactivity,
8 hours maximum) and end instantly when you say "log me out" β so a connected chat never holds
standing access to your domains, servers, and billing.
The same URL works in any MCP client that supports a remote (streamable HTTP) server and can drive the in-chat device login.
Self-hosting note: URL-only connectors require
MCP_OAUTH_CHALLENGE_ENABLED=falseon the MCP server. Leaving the challenge enabled (the default) switches the server to OAuth mode instead: it answers unauthenticated requests with a401+ RFC 9728 challenge and clients authenticate against your identity provider with a pre-registered client id. Session lifetimes are tunable viaMCP_SESSION_IDLE_MINUTESandMCP_SESSION_MAX_HOURS.
| Capability | Example request |
|---|---|
| Search availability | "Is coolstartup.io available, and what does it cost?" |
| Register a domain | "Register it for two years with WHOIS privacy." |
| Manage DNS | "Point it at 192.0.2.10 and add my email records." |
| Renew and transfer | "Renew everything expiring in the next 30 days." |
| Provision a VPS | "Spin up a 2 vCPU server in Frankfurt running Ubuntu." |
| Host email | "Enable email on example.com and create info@ with a 10 GB mailbox." |
Want to host your own instance or develop against the code? Requires Java 21; Gradle is bundled via the wrapper.
Copy .env.example to .env and adjust if you're pointing at your own backend/KeyCloak/Ollama.
Everything defaults to the public OSIR endpoints, so the servers run out of the box.
Add to your client's MCP config (e.g. claude_desktop_config.json):
Restart the client and the OSIR tools appear. Then just ask:
"Is pizzashqip.al available? If not, suggest alternatives." "List all my domains and show which expire in the next 30 days." "Add an A record pointing example.al to 203.0.113.10 and a CNAME for www."
Most operations need authentication β ask the assistant to "log me in to OSIR using the device flow" and it walks you through browser-based OAuth (KeyCloak, RFC 8628).
Tasks stream over POST /a2a/stream (SSE), support multi-turn input-required flows, and the
orchestrator decomposes complex requests across agents (max 15 steps).
Domains β availability, registration, renewal, transfer, lock/unlock, auto-renew, WHOIS privacy, nameservers, AI-powered name suggestions. DNS β list/create/update/delete records. VPS β browse packages and locations, order, manage, panel login. Billing β balance, invoices, payments, fee previews, domain pricing. Contacts, Transfers, Hosts, Audit logs, Account profile & summary.
Full tool/skill catalog, example conversations, and end-to-end walkthroughs are in GUIDE.md.
105 tools, verified against the live server (tools/list on https://be.osir.com/mcp/http).
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/osir-domain-registrar)<a href="https://allmcps.com/mcp/osir-domain-registrar"><img src="https://allmcps.com/api/badge/osir-domain-registrar?style=directory" alt="OSIR Domain Registrar on AllMCPs" /></a>