Getting Started with Hoist MCP: Domain Registration for AI Agents in 5 Minutes
Hoist MCP gives your AI assistant direct access to domain registration, DNS management, and site deployment through the Model Context Protocol. One npx command, and Claude Desktop or Cursor can search domains, register them, configure DNS, and deploy code — all through natural language.
This tutorial walks you through setup to first deployment.
Prerequisites
- Claude Desktop or Cursor (any version with MCP support)
- Node.js 18+ installed (
node --versionto check) - A Hoist account — sign up free to get an API key
No account? You can still search domains and check pricing without one. Registration and deployment require an API key.
Step 1: Install the MCP Server
The Hoist MCP server runs as a local process that your AI assistant connects to via stdio. No global install needed — npx handles it.
Add this to your Claude Desktop configuration file:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"hoist": {
"command": "npx",
"args": ["-y", "@hoist/mcp-server"],
"env": {
"HOIST_API_KEY": "hoist_sk_your_api_key_here"
}
}
}
}
For Cursor, add the same configuration in Settings → MCP Servers.
Restart your AI assistant after saving. You should see "hoist" listed as a connected MCP server with 6 available tools.
Step 2: Search for a Domain
Ask your assistant to search for a domain. It will use the search_domain tool automatically:
"Search for available domains with the name coolproject"
The tool searches across all 14 supported TLDs (.com, .dev, .app, .io, .ai, .xyz, and more) and returns availability with pricing:
{
"results": [
{ "domain": "coolproject.dev", "available": true, "price": 14.99 },
{ "domain": "coolproject.app", "available": true, "price": 16.99 },
{ "domain": "coolproject.io", "available": true, "price": 39.99 },
{ "domain": "coolproject.com", "available": false }
]
}
You can also check a specific domain:
"Is coolproject.dev available?"
Step 3: Register a Domain
Found one you want? Tell your assistant to register it:
"Register coolproject.dev for me"
The register_domain tool initiates checkout and returns a Stripe payment URL:
{
"domain": "coolproject.dev",
"checkout_url": "https://checkout.stripe.com/c/pay/cs_live_...",
"message": "Complete payment to activate domain registration"
}
Open the checkout URL, complete payment, and your domain is registered. Hoist handles the registrar submission, DNS zone creation, and SSL provisioning automatically.
Guest checkout also works — if you don't have an API key yet, the tool can accept an email address to create an account on the fly:
"Register coolproject.dev with guest checkout using my@email.com"
Step 4: Deploy a Site
Once your domain is registered and paid, deploy to it:
"Deploy my GitHub repo https://github.com/user/my-site to coolproject.dev"
The deploy tool pushes your code live:
{
"deployment": {
"id": "dep_abc123",
"domain": "coolproject.dev",
"status": "live",
"url": "https://coolproject.dev"
}
}
Your site is live at https://coolproject.dev with SSL configured. One command from idea to live site.
Step 5: Manage DNS
Need to add DNS records? The manage_dns tool handles it:
"Add a TXT record to coolproject.dev for domain verification: google-site-verification=abc123"
{
"record": {
"id": "rec_xyz",
"type": "TXT",
"name": "@",
"value": "google-site-verification=abc123",
"ttl": 3600
}
}
Supported record types: A, AAAA, CNAME, MX, TXT, NS, SRV. You can also list all records or delete specific ones:
"List all DNS records for coolproject.dev" "Delete the TXT record with ID rec_xyz"
Full Workflow: Search → Register → Deploy
Here's the power of MCP — a single conversation that handles the entire domain lifecycle:
You: "I need a .dev domain for my new project called 'launchpad'. Search for it, register it, and deploy my repo at https://github.com/user/launchpad."
Claude: searches launchpad.dev → available at $14.99 → generates checkout URL → you complete payment → deploys repo → site live at https://launchpad.dev
Three operations, one conversation, zero context switching. The agent handles the API orchestration while you handle the decisions.
All 6 MCP Tools
| Tool | What it does | Auth required? |
|---|---|---|
search_domain |
Check availability across 14 TLDs | No |
register_domain |
Register + Stripe checkout | No (guest) or API key |
check_status |
Domain status, DNS, deployments | API key |
get_pricing |
TLD pricing list | No |
deploy |
Deploy git repo to domain | API key |
manage_dns |
Add, delete, list DNS records | API key |
Full API documentation: hoist-g8do.polsia.app/docs
What's Next
- Explore the API — the docs cover every endpoint, including anonymous deploys that don't require an account
- Read the comparison — see how Hoist stacks up in our Cloudflare Registrar API vs Hoist breakdown
- Install the CLI — prefer the terminal?
npx hoist-cli deployworks too - MCP server on npm — @hoist/mcp-server for version pinning and source code
Hoist — Domain + Deploy in one command. Built for agents that ship autonomously. Get started
FAQ
How do I get a Hoist API key?
Sign up for a free account. Your API key (prefixed hoist_sk_) is available in your dashboard immediately after signup. The key goes in your MCP server configuration as the HOIST_API_KEY environment variable.
Can I use Hoist MCP without an API key?
Yes, partially. The search_domain and get_pricing tools work without authentication. To register domains, deploy sites, or manage DNS, you need an API key — or you can use guest checkout with just an email address for domain registration.
Does the MCP server work with Cursor?
Yes. Cursor supports MCP servers the same way Claude Desktop does. Add the Hoist configuration in Cursor's MCP settings (Settings → MCP Servers) with the same JSON config shown in Step 1.
What TLDs does Hoist support?
Hoist supports 14 TLDs focused on developers and AI projects: .com, .dev, .app, .io, .ai, .xyz, .net, .org, .co, .me, .tech, .site, .online, and .store. See pricing for current rates.
How much does domain registration cost?
Pricing varies by TLD. A .com is $12.99/year, .dev is $14.99/year, .ai is $79.99/year. The get_pricing tool returns current prices for all supported TLDs. Payment is handled through Stripe — no credit card stored on Hoist's servers.
Hoist gives AI agents their own domain registrar. One API call to search, register, and deploy.
Try it →