dotsweep
Check domain name availability across 1,200+ TLDs from an AI agent — with renewal price, minimum term and eligibility. Never reports an unreachable registry as available. Agent skill + MCP server, no API key.
Install / Use
claude mcp add stanmaygo -- npx -y github:stanmaygo/dotsweepIf the server publishes to npm under a different name, use that package instead — check the repo README.
MCP Server
Model Context Protocol server
Quality Score
Category
Development & EngineeringSupported Platforms
Our assessment of dotsweep
dotsweep scores 74/100 on our quality scale, 3742nd of 4,659 Development & Engineering skills we index.
Its MCP Server is 5.3 KB long, well organised into 9 sections with 8 code examples: a solid amount of guidance for an agent.
It has 3 GitHub stars, so there is little community track record yet; judge it on its content.
Maintenance, license and trust
- The repository was last updated about 3 months ago, so dotsweep is actively maintained.
- It is released under the MIT license, a permissive license that allows use, modification and commercial use with attribution.
- Its trust signals score 92/100, with 1 caution from licensing, adoption, age or documentation. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.
dotsweep compared with similar skills
All 4 of these similar skills score higher than dotsweep; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| dotsweep (this skill)by stanmaygo | 74 | 3 | 3mo ago | MCP Server |
| Agent-Reachby Panniantong | 100 | 106.4k | 5d ago | CLAUDE.md |
| taste-skillby Leonxlnx | 100 | 105.7k | today | CLAUDE.md |
| headroomby headroomlabs-ai | 100 | 78.3k | today | CLAUDE.md |
| ai-job-searchby ai-job-search-dev | 100 | 67.6k | 2d ago | CLAUDE.md |
Frequently asked questions
- How do I install dotsweep?
- Run
claude mcp add stanmaygo -- npx -y github:stanmaygo/dotsweep. The install tabs above show the steps for each supported agent. - Which AI agents does dotsweep work with?
- It is written for Claude Code, Claude Desktop, Cursor and OpenAI Codex, as a MCP Server file. Other agents that read the same format can often use it too.
- Is dotsweep safe to use?
- It is MIT-licensed and scores 92/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is dotsweep still maintained?
- The repository was last updated about 3 months ago, so dotsweep is actively maintained.
Skill content
View source on GitHubdotsweep — an agent skill for checking domain name availability and prices
Teaches an AI agent to check whether a domain name is free across 1,200+ extensions — with the renewal price, the registry's minimum term, and who is allowed to register it. No API key, no account, nothing to install beyond this file.
It never reports an unreachable registry as available. That is the point.
A raw whois returns text for a throttled or rate-limited registry that reads
like a not-found, so an agent rolling its own check reports a taken domain as
free — the one wrong answer that costs someone money.
Install
Paste this into any agent that can write files:
Add a skill called dotsweep, for checking domain availability. Fetch https://dotsweep.com/skill.md and save it verbatim as
dotsweep/SKILL.mdinside whichever skills directory you read.
Or from this repo:
npx skills add stanmaygo/dotsweep
Or link it into any harness that loads skill instructions:
ln -s "$PWD/skills/dotsweep" <your-skills-dir>/dotsweep
Or as a Claude Code plugin:
/plugin marketplace add stanmaygo/dotsweep
/plugin install dotsweep@dotsweep
Nothing here is Claude-specific. The runtime artifact is
skills/dotsweep/SKILL.md — portable Markdown with portable frontmatter.
agents/openai.yaml supplies the Codex display surface; .claude-plugin/ is
optional extra packaging for one harness, not a dependency of the skill.
What the agent gets
curl -s -X POST https://dotsweep.com/check \
-H 'Content-Type: application/json' \
-d '{"domains":["acmeforge.com","acmeforge.io","acmeforge.ai"]}'
{ "domain": "acmeforge.io", "status": "available", "confidence": "certain",
"source": "rdap",
"price": { "currency": "USD", "registration": 28.12, "renewal": 51.80 } }
status—available,takenorunknownconfidence—certain(a registry answered) orestimated(DNS only).estimatedis never a green light; an unreachable registry cannot produce a confident "available".price— first year and renewal, because the renewal is the number paid every year after the first and is the one most tools hide.policy— minimum term (.aisells two years at a time), eligibility rules, and extensions that sell to nobody at all.
Why a skill and not just whois
| | this skill | whois |
|---|---|---|
| Distinguishes refused from not found | yes | no |
| Works for .dev / .app | yes | no server exists |
| One host for every extension | yes | different per TLD |
| Renewal price | yes | no price at all |
| Registry minimum term | yes | no |
| Eligibility rules | yes | no |
There is also an MCP server
Same engine, same data, for clients that take a URL rather than a file — which includes the phone apps, where nothing can be installed:
https://dotsweep.com/mcp
Tools: check_domains, whois, list_tlds. Setup click-path at
dotsweep.com/setup.
And a GitHub Action
For the cases with no agent in the loop — watching a name you want until it drops, or checking a list of candidates on a schedule.
- uses: stanmaygo/dotsweep@v1
id: names
with:
domains: acme brandnew
tlds: com io ai dev
- run: echo "free: ${{ steps.names.outputs.available }}"
Outputs are available, taken, closed, unconfirmed, a -count for each,
and results with the full JSON. It writes a table to the job summary.
The four buckets are the whole point, and three of them are not available.
A rate-limited registry lands in unconfirmed, never in available — and if
the API cannot be reached at all the step fails rather than answering, because a
missing name reads exactly like a free one. closed is separate because a
.brand TLD answers with a genuine not-found: shoes.nike is unregistered and
unbuyable at once, so counting it as available would be true and useless.
Watch a name and get told the day it frees up. Put this in a repo you already commit to, not a fresh one: GitHub disables a scheduled workflow after 60 days without a new commit in a public repo, and a release, tag, issue or PR does not reset that clock. The failure is silent, which on a watch that runs for months is the whole point lost.
on:
schedule: [{ cron: '0 9 * * *' }]
jobs:
watch:
runs-on: ubuntu-latest
steps:
- uses: stanmaygo/dotsweep@v1
with:
domains: the-one-i-want.com
fail-if-available: true
Endpoint
The skill calls https://dotsweep.com by default and honours DOTSWEEP_API
for anyone running their own instance. Reference:
dotsweep.com/docs and
/llms.txt.
Limits worth knowing
- Premium and reserved names return the same registry answer as an ordinary free domain. Every quoted price is a floor, not a quote.
- Prices are one registrar's per row, and each row says which.
- A TLD with no eligibility entry has not been checked — that is not the same as having no requirements.
License
MIT
Related Skills
Agent-Reach
106.4kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.
taste-skill
105.7kAgent skills that give coding agents taste: art direction, reference images and a browser check instead of generic AI pages
headroom
78.3kCompress tool outputs, logs, files, and RAG chunks before they reach the LLM. 20% fewer tokens for coding agents, 60-95% fewer tokens for JSON, same answers. Library, proxy, MCP server.
ai-job-search
67.6kThe job search that runs on your machine. AI job application framework built on Claude Code: evaluate postings, tailor CVs, write cover letters, prep interviews. Fork it and own it.
Languages
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.
