home / mcp / domain checker price mcp server
Provides domain pricing data from Joker.com DMAPI and generates affiliate purchase links for easy domain registration.
Configuration
View docs{
"mcpServers": {
"3viky-mcp-domain-checker-price": {
"command": "node",
"args": [
"/var/home/viky/Code/packages/src/@mcp/mcp-domain-checker-price/dist/index.js"
],
"env": {
"MCP_JOKER_API_KEY": "YOUR_API_KEY_OR_EMPTY",
"MCP_JOKER_PASSWORD": "YOUR_PASSWORD",
"MCP_JOKER_USERNAME": "YOUR_USERNAME",
"MCP_AFFILIATE_JOKER_ID": "YOUR_AFF_ID",
"MCP_DOMAIN_PRICING_CACHE_TTL_HOURS": "6"
}
}
}
}This MCP server provides domain pricing and affiliate purchase links by integrating Joker.com DMAPI data. It supports fast static pricing by default and can switch to real-time pricing when you supply credentials, making it easy to estimate costs and generate purchase links for your domains.
You interact with the Domain Price MCP Server through your MCP client. First, fetch pricing for a domain to learn the current cost for registration, renewal, and transfer. Then generate a purchase link for that domain, optionally including an affiliate ID for commissions. If you want to open the purchase page automatically, you can route the link through an opener tool to launch Firefox.
Prerequisites: you need Node.js installed on your system. You will also use a package manager such as npm or pnpm.
1) Navigate to the project directory where the MCP server will run.
2) Run the setup script to install dependencies and prepare the environment.
cd /var/home/viky/Code/packages/src/@mcp/mcp-domain-checker-price
./setup.shThe server works with built-in static pricing data by default. Optional real-time pricing uses Joker.com DMAPI and requires credentials. Optional affiliate tracking can be enabled by setting an affiliate ID.
Environment variables you can configure (examples shown):
# Joker.com DMAPI authentication (optional for real-time pricing)
MCP_JOKER_API_KEY="your-api-key-here"
# Alternative username/password (optional)
MCP_JOKER_USERNAME="your-username"
MCP_JOKER_PASSWORD="your-password"
# Affiliate configuration (optional for commission tracking)
MCP_AFFILIATE_JOKER_ID="your-affiliate-id"
# Cache TTL for pricing data (hours)
MCP_DOMAIN_PRICING_CACHE_TTL_HOURS=6You must add the MCP server configuration to your Claude Code settings so your client can start and call the server. The following example shows how to register the server with a local Node.js entry point.
{
"mcpServers": {
"domain_check_price": {
"command": "node",
"args": ["/var/home/viky/Code/packages/src/@mcp/mcp-domain-checker-price/dist/index.js"]
}
}
}You can access three primary capabilities of this MCP server: obtaining pricing, fetching real-time pricing (if credentials are set), and generating purchase links. The available functions are designed to be called from your MCP client.
If pricing data is missing for a TLD, you can refresh the static dataset or ensure your real-time data source is correctly configured. If real-time pricing is requested but credentials are not configured, the server will fall back to static pricing automatically. Check that your credentials are correct if you encounter a 401 error during DMAPI login.
To automatically open a generated purchase link in Firefox, use the opener tool. You first fetch pricing, then generate the purchase link, and finally call the browser opener with the URL.
Return server version and capabilities to verify that the MCP server is running and to learn what features are available.
Retrieve domain pricing for a given domain, using static data by default or real-time DMAPI when credentials are configured.
Create a purchase link for one or more domains with optional affiliate tracking and control how links are opened.