Namecheap

MCP server providing domain listing, availability checks, and custom DNS configuration via Namecheap API.
  • typescript

5

GitHub Stars

typescript

Language

5 months ago

First Indexed

2 months ago

Catalog Refreshed

Documentation & install

Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.

Installation

Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "johnsorrentino-mcp-namecheap": {
      "command": "node",
      "args": [
        "path/to/mcp-namecheap/dist/index.js"
      ],
      "env": {
        "NAMECHEAP_API_KEY": "your_api_key",
        "NAMECHEAP_SANDBOX": "true",
        "NAMECHEAP_API_USER": "your_api_username",
        "NAMECHEAP_USERNAME": "your_namecheap_username",
        "NAMECHEAP_CLIENT_IP": "your_whitelisted_ip_address"
      }
    }
  }
}

This MCP server provides integration with the Namecheap API for domain management operations, enabling you to retrieve your domain list, check domain availability, and set custom DNS for your domains from an MCP client.

How to use

Connect using your MCP client to the Namecheap MCP server and use the available tools to manage domains. The server exposes functions to get the domain list, check availability for one or more domains, and configure custom DNS for specific domains. You control which tools are enabled via environment variables, and you can run the local MCP instance with your Namecheap credentials set in the environment.

How to install

Prerequisites: you need Node.js and npm installed on your machine.

Clone the project, install dependencies, and build the TypeScript project.

git clone <repository-url>
cd mcp-namecheap
npm install
npm run build

Run the MCP server locally using the built dist entry and your Namecheap credentials set in the environment. A typical run command uses the built index file as the entry point.

NAMECHEAP_API_USER=your_api_username 
NAMECHEAP_API_KEY=your_api_key 
NAMECHEAP_USERNAME=your_namecheap_username 
NAMECHEAP_CLIENT_IP=your_whitelisted_ip_address 
NAMECHEAP_SANDBOX=true npm start

Available tools

namecheap_get_domain_list

Returns a list of all domains in your Namecheap account with details such as expiration dates, auto-renewal status, and DNS configuration.

namecheap_check_domain_availability

Checks the availability of one or more domains for registration.

namecheap_set_custom_dns

Sets custom nameservers for a domain; note that services like URL forwarding and dynamic DNS may be affected by custom DNS settings.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational