MCP server for expired domains

Search expired and auction domains in any AI assistant

Connect Karma.Domains to ChatGPT, Claude, Cursor, VS Code, or another MCP client — and find a domain in plain language. The same auctions, expired, backorder, and buy-now data you use in the app, plus saved filters, notes and tags, guest share links, and SEO enrich — all from chat.

400k+ New domains daily
40+ Data sources
90+ Search filters
31 MCP tools
Ask AI
  • ChatGPT
  • Claude
  • Gemini
  • Grok
  • Perplexity

Get started with Karma.Domains MCP

Choose your AI client and follow the steps. Claude.ai and ChatGPT can sign in with OAuth; Cursor and similar clients use a Pro API key.

Requires the Pro plan or above. Claude.ai and ChatGPT can connect with OAuth (browser sign-in). Cursor and similar clients need an API key from Profile → Settings — treat it like a password.

Rate limit 60 requests/minute per key (shared with Public API)
List quota 50,000 rows/day (UTC), max page × page_size = 5000
Live-tool quota 200 non-cache calls/day (UTC); cache hits free

Settings → Plugins → MCP — ChatGPT Plus, Pro, Business, Enterprise, or Edu

  1. Open ChatGPT Settings → Plugins → MCP. A paid ChatGPT plan is required — not the free tier.
  2. Click Add server. Name it Karma.Domains, choose Streamable HTTP, and paste the MCP URL.
  3. Set authentication to OAuth (browser sign-in) or Bearer / Token with your Pro API key. Save, restart if prompted, and keep the server enabled. On the web, enable Developer mode in Settings → Security and login, then add the server from Plugins.
Name Karma.Domains
Type Streamable HTTP
URL https://mcp.karma.domains/mcp
Auth OAuth (browser sign-in) or Bearer / Token with YOUR_API_KEY

Claude.ai, ChatGPT, and other OAuth MCP clients open a browser sign-in. Cursor and similar tools still use a Pro API key in the Authorization header.

Replace YOUR_API_KEY with the key from Profile → Settings.

Restart the client after saving the config.

How it works

One connection, then you stay in chat. The MCP server queries Karma.Domains and sends back a shortlist with links.

  1. Connect once — create a key in Profile → Settings and paste the config for your client.
  2. Describe the task in words — niche, SEO metrics, auctions or expired. Same idea as the AI lookup in the app.
  3. Open reports on the site — you get up to ten candidates from every source, a match count, and links to full reports and the filtered table.

See MCP in action

A real search in chat — clean expired domains with at least 3 years of history for a French plumbing website.

What you can do in chat

Same coverage as the website — reports, favorites, saved filters, annotations, share links, SEO enrich, and live checks — without leaving the assistant.

Screen expired domains

Describe a niche, KarmaScore, DA, TLD, and spam constraints. Get a first-pass shortlist before you open filters in the UI. Works across generic TLDs and CCTLDs.

Catch auctions before they end

Filter lots by platform, end date, price cap, and link metrics in one phrase — then open reports for the names worth bidding on. Pick a source, then go deeper on the site.

Share a shortlist with the team

The assistant returns report links you can paste in Slack or Telegram. For a client who does not have an account, ask for a guest share link — they open one report in the browser.

Tag and annotate in chat

Save notes and tags on reports from the assistant — same as the app. List your tag vocabulary, filter search by tag, and keep a team pipeline without switching to the UI.

Reuse saved filters

Save a search from chat under a name and run it again later. Handy for morning sweeps or client niches you check every week.

Enrich SEO before you buy

Start a paid SEO enrich job on a finalist and poll until metrics are fresh — then decide with up-to-date Ahrefs, Moz, and SimilarWeb data.

Keep a working favorites list

Add finds from chat or the site, then ask to show favorites before you register or bid.

Check availability before you buy

Ask whether a domain is free to register now. Live expiry checks cost 1 credit; expired-report re-checks are free (once every 3 hours).

Compare with Karma Metric

Score Wayback history and the backlink profile on a few finalists without opening every full report — then deep-dive winners on the site.

Available tools

Thirty-one tools on one hosted server. Each tool uses the same filter set as the app and Public API. Live checkers cost 1 credit per domain (cache hits are free).

Reports

  • search_reports Primary structured query — same fields as the app
  • get_domain Full report for an exact domain name
  • instructions Field glossary and filter catalogs

Account

  • get_user_profile Balance, plan, and email
  • list_favorites Saved domains across all bases
  • add_favorite Pin a domain with this tool
  • remove_favorite Delete a saved domain

Report workflow

  • list_saved_filters Saved search filters by name
  • save_saved_filter Create or replace a saved filter
  • delete_saved_filter Remove a saved filter
  • list_annotation_tags Your annotation tag vocabulary
  • get_report_annotation Note and tags on one report
  • set_report_annotation Save note and tags (Pro)
  • delete_report_annotation Clear annotation (Pro)
  • create_share_link Guest share URL (Pro)
  • enrich_report_seo Start SEO enrich job
  • get_enrich_report_seo_job Poll enrich job status

Live checks

1 credit per domain unless noted

  • check_domain_expiry Registration availability — 1 credit
  • check_expired_report Has this expired listing dropped? — free
  • get_domain_karma_metric Wayback Karma Metric — 1 credit
  • domain_authority_checker Live DA / DR / AS — 1 credit
  • domain_age_checker Wayback archive age — 1 credit
  • domain_expiry_checker Registration expiry dates — 1 credit
  • backlink_checker Moz backlinks — 1 credit
  • anchor_text_checker Moz anchors — 1 credit
  • website_page_counter Sitemap page count — 1 credit
  • website_traffic_checker SimilarWeb / Semrush traffic — 1 credit
  • dns_lookup DNS records — 1 credit
  • whois_lookup Structured WHOIS — 1 credit
  • spam_score_checker Moz Spam Score + DA / BL / RD — 1 credit

Example prompts

Copy and adapt. Niche plus one or two metric thresholds beats “find good domains.”

  1. Find expired .com names for a specialty coffee newsletter. Moz DA at least 25, KarmaScore above 60, English Wayback, no digits, under 14 characters.

  2. GoDaddy auctions ending in 48 hours — restaurant or pizza niche, max $400, Majestic TF at least 15, skip hyphenated names.

  3. Short brandable drops in .io and .co for an AI infra startup. No numbers, Karma Metric at least 70, length 8 or less.

  4. Expired .com for a Texas auto shop with US SimilarWeb traffic and KarmaScore at least 50. If empty, lower the DA floor and include .net.

  5. Open the full report for brewjournal.com and tell me Wayback spam risk versus the metrics.

  6. Show my favorites, then add the strongest DA result from the last shortlist.

  7. Check if mybrand.com can be registered right now. One credit is fine.

  8. Karma Metric for the top three in the last shortlist. Drop anything under 40, then open reports for the rest.

  9. How many credits do I have left, and am I on Pro?

  10. Next page of the same expired SaaS query, sorted by KarmaScore.

  11. Save this expired coffee filter as coffee-expired so I can rerun it tomorrow.

  12. Tag brewjournal.com as vip and add a note: strong Wayback, check auction end.

  13. Create a guest share link for the brewjournal.com report — I need to send it to a client.

  14. Enrich SEO on the top result from the last shortlist and tell me when the job finishes.

Frequently asked questions

Is this the same as the Karma.Domains website?

Yes. Same databases and reports — auctions, expired, backorder, and buy-now. You work in AI chat instead of the browser. Full Wayback timelines stay on the site report.

Do I need the Pro plan?

Yes. The MCP server uses the same key as the Public API. Without Pro the key is not issued.

Will it work in ChatGPT, Cursor, or Claude?

Yes. ChatGPT and Claude.ai can use OAuth (browser sign-in on karma.domains) or a Bearer API key. Cursor and most IDE clients use a Pro API key in the Authorization header. Pick your client in Get started above. Keys live in Profile → Settings.

Why did the assistant find nothing?

The request is usually too vague or too strict. Add a niche, one or two metrics, and database type (auctions or expired). Ask for the next page or looser conditions.

Why won’t it connect?

Check the Pro plan. For OAuth, finish browser sign-in and approve access. For API key clients, copy the key fully and use https://mcp.karma.domains/mcp. Restart or reconnect after config changes.

Is it safe to store the key in the app?

The key stays on your machine in client settings and is sent over HTTPS. Do not share it. If it leaked, reset it in your profile.

What if I send many requests in a row?

Chat shares a 60 requests/minute limit with REST. If the assistant runs many steps at once, wait a minute and retry or simplify the task.

Why do I see “Authorization required” or blocked?

The key is missing, truncated, or you are not on Pro. Copy the key again from Profile → Settings and restart the client.

Why “Too many requests”?

You hit the shared 60 requests/minute cap. Wait a minute. Do not run dozens of queries in one turn.

Why “Could not understand the request”?

Rephrase with a niche, one or two metrics, and whether you want auctions or expired names. Include backlinks or SEO metrics if those matter.

Why “Domain not found in database”?

That exact domain is not in Karma.Domains. Try another query, a different extension, or another result from the list.

Why is expired re-check unavailable?

check_expired_report can run at most once every 3 hours on the same listing. Wait and retry, or open the report on the site.

Do annotations and share links need Pro?

Yes. set_report_annotation, delete_report_annotation, and create_share_link require the Pro plan. Listing tags with list_annotation_tags and reading annotations are included in your plan quota. Agent (x402) accounts pay 1 credit per write.

How does SEO enrich work in chat?

Ask the assistant to call enrich_report_seo with a report_id from search results, then poll get_enrich_report_seo_job until the job completes. Pro or Unlimited required. Successful enrich costs 3 credits (Pro) or 22 (Unlimited) — same as the website.

Where do I get report_id for workflow tools?

Every item in search_reports and get_domain includes report_id. Pass it to saved filters, annotations, share, and enrich tools — the same id you see in report URLs on the site.

Can AI agents pay with x402?

Yes. The MCP server accepts x402 paid requests — USDC agent credits, no browser account. Discovery manifest: /.well-known/x402.

Same inventory as the app — in your assistant

Connect Karma.Domains MCP and start screening in chat

Pro plan. One API key for MCP and the Public API. Hosted server — no local install for ChatGPT, Claude, Cursor, VS Code, Claude Code, and other HTTP clients.

Pro Plan required
60/min Shared rate limit
1 credit Per live domain check
Get your API key

Prefer REST instead of chat? See the docs