Skip to content

alpnix/GoDaddy-MCP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GoDaddy MCP

An MCP (Model Context Protocol) server that lets Claude/LLMs check GoDaddy domain availability + price via the GoDaddy API.

Demo

What you can do

This server exposes two MCP tools:

  • check_domains_availability(domains: List[str]): check many domains concurrently (dedupes + trims input)
  • check_domain_availability(domain: str): check a single domain (backward compatible)

Setup (Claude Desktop)

1) Fork or clone this repo

Optinonally, fork this repository. Then, clone it locally.

2) Get a GoDaddy API key + secret

You’ll need a GoDaddy Developer API key/secret pair so the MCP server can query domain availability.

  • Go to the GoDaddy Developer site: GoDaddy Developer Portal
  • Sign in, then create an API key
  • Copy both values:
    • API key
    • API secret

Tip: If you’re using GoDaddy’s test environment (OTE), make sure you generate/use keys intended for that environment.

3) Add the MCP server to Claude Desktop config

Open the Claude Desktop config file:

vim ~/Library/"Application Support"/Claude/claude_desktop_config.json

Add an entry under mcpServers (adjust paths + env vars):

{
  "mcpServers": {
    "domainsearch": {
      "command": "PATH/TO/UV",
      "args": [
        "--quiet",
        "--directory",
        "PATH/TO/SERVER/DIRECTORY",
        "run",
        "server.py"
      ],
      "env": {
        "GODADDY_API_KEY": "YOUR_KEY",
        "GODADDY_API_SECRET": "YOUR_SECRET",
        "ENVIRONMENT": "OTE"
      }
    }
  }
}

Notes:

  • The env block is optional. This server also loads environment variables from a local .env file.
  • If you prefer .env, create "GoDaddy MCP"/.env with:
GODADDY_API_KEY=YOUR_KEY
GODADDY_API_SECRET=YOUR_SECRET
ENVIRONMENT=OTE
  • ENVIRONMENT: use OTE for GoDaddy’s test environment; set to something else (e.g. PROD) to use production.
  • You can also set GODADDY_BASE_URL, GODADDY_OTE_URL if you need custom endpoints.

4) Open Claude Desktop and use it

Restart Claude Desktop (so it reloads the config), then ask things like:

  • “Come up with creative domain names, their availability, and price for my personal project”
  • “Check availability for mycoolidea.com, mycoolidea.ai, and mycoolidea.dev.”

About

Give Claude hands for domain search tasks

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages