NameCatcher
Enables evaluation and comparison of collectible Telegram usernames, including scoring, fair price estimation, and pre-purchase checks against Fragment market data.
Provides username valuation and market analysis for Telegram usernames on the TON blockchain, leveraging Fragment market data for investment decisions.
NameCatcher — username intelligence for AI agents
Score and value collectible Telegram usernames: namability score (0–100) validated against 111k+ real Fragment sales, fair price estimation in GRAM, and positioning theses. Free public API — no key, no wallet, no setup.
Three ways to plug in, thinnest first:
Layer | For | Install |
any agent that can | nothing | |
Claude Code / skills-compatible agents |
| |
Claude Desktop/Code, any MCP client |
|
Built by NameCatcher — the Telegram mini app for username investors: mint catching, market analytics, portfolio, value passports.
Quick try
curl -s "https://api-namecatcher.rocketname.com/public/score/wearlab?lang=en" | jq{
"username": "wearlab",
"score": 67,
"band": "strong",
"fair_price_ton": 400,
"thesis": "A crisp fusion of \"wear\" and \"lab\" …",
"lang": "en",
"analysis_url": "https://t.me/NameCatcherBot?startapp=name_wearlab__pub_api",
"fragment_url": "https://fragment.com/username/wearlab"
}Related MCP server: NoesisAPI
API reference
One endpoint, no auth:
GET https://api-namecatcher.rocketname.com/public/score/{name}?lang={en|ru}Parameters
Param | In | Required | Description |
| path | yes | Username without |
| query | no |
|
Response fields
Field | Type | Description |
| string | Canonical (lowercase) username |
| int 0–100 | Namability — quality of the name as a brandable asset. Market-validated: names scoring 90+ sell for a multiple of 80–89 names |
| string |
|
| number | null | Class-based fair price estimate in GRAM (length × score class) |
| string | null | Short positioning summary (why the name works, for whom). Present only for names already analyzed — |
| string | Language the thesis was returned in |
| string | Full breakdown in the NameCatcher mini app |
| string | The name's page on Fragment (live market status, buy/bid) |
Errors
Status | Body | Meaning |
400 |
| Not a valid username string |
400 |
| Valid string, but not scorable as a collectible (e.g. too short) |
429 |
| Over 60 req/min per IP — wait |
429 |
| Over 1,000 req/day per IP |
Rate limits
60 requests/min and 1,000 requests/day per IP. Generous for agent workflows (evaluating and comparing dozens of names); not enough for bulk scraping — that's intentional. Need more for a legitimate use case? Ping @BrandEvangelist.
curl cookbook
# Score one name (Russian thesis)
curl -s "https://api-namecatcher.rocketname.com/public/score/morya?lang=ru" | jq '{score, band, fair_price_ton}'
# Compare candidates: pick the best of three
for n in pulsefit traintrack fitwave; do
curl -s "https://api-namecatcher.rocketname.com/public/score/$n" | jq -c '{username, score, band}'
done | sort -t: -k2 -rn
# Pre-purchase check: is a 300 GRAM ask below class valuation?
curl -s "https://api-namecatcher.rocketname.com/public/score/vault" \
| jq '{score, fair_price_ton, below_class: (.fair_price_ton / 300 >= 1.2)}'Agent Skill
The names/ton-usernames skill teaches an agent the full workflow: single-name evaluation, candidate comparison, and pre-purchase checks against Fragment asks.
npx skills add productmap/namecatcher-skills --skill ton-usernames
# or manually:
cp -r names/ton-usernames ~/.claude/skills/A PR adding this skill to the official ton-org/skills is open.
MCP server
A thin stdio bridge over the same API — for Claude Desktop, Claude Code, and any MCP client. No key needed.
Claude Code:
claude mcp add namecatcher -- npx -y github:productmap/namecatcher-skillsClaude Desktop / other MCP clients (mcpServers config):
{
"mcpServers": {
"namecatcher": {
"command": "npx",
"args": ["-y", "github:productmap/namecatcher-skills"]
}
}
}Tools
Tool | Description | Arguments |
| Score one username: namability, band, fair price, thesis |
|
| Score up to 20 candidates and rank them by score |
|
| Compare a Fragment asking price to the class valuation → fair/ask ratio + verdict |
|
Environment: NAMECATCHER_API_ORIGIN (optional) — override the API origin.
Notes for builders
The score measures naming quality, deterministic per model version — safe to cache
It is not demand for a specific lot: always check the live Fragment price before money decisions
Pairs naturally with TON wallet tooling (@ton/mcp): evaluate → then buy
Links
🤖 Bot & mini app: @NameCatcherBot
🛒 Username market: fragment.com
🧩 TON MCP ecosystem: mcp.ton.org
License
MIT
Maintenance
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/productmap/namecatcher-skills'
If you have feedback or need assistance with the MCP directory API, please join our Discord server