mcpField
N
namecatcher-skills

namecatcher-skills

本地服务
github.com/productmap金融数据015 周前更新

关于 namecatcher-skills

NameCatcher 为 Telegram 收藏用户名提供评分与估值,适合投资者和 AI Agent 比较候选名称。它通过 API、Agent Skill 和 MCP 服务提供名称评分、预估公允价格及定位分析。

主要功能

  1. 010–100 名称质量评分
  2. 02GRAM 公允价格估算
  3. 03名称定位分析
  4. 04比较并排序候选名称
  5. 05核对 Fragment 报价

适用场景

  1. 01比较 Telegram 用户名候选项
  2. 02购买前评估名称
  3. 03将报价与估值进行核对

MCP 相关

MCP 服务提供单个名称评分、最多 20 个候选名称排序,以及 Fragment 报价与估值对比工具。可通过 stdio 桥接或托管的 Streamable HTTP 端点使用。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"productmap-namecatcher-skills": {
"command": "npx",
"args": [
"-y",
"namecatcher-mcp"
],
"env": {
"NAMECATCHER_API_ORIGIN": "<NAMECATCHER_API_ORIGIN>"
}
}
}
}
启动命令npx -y namecatcher-mcp
需要配置的环境变量
NAMECATCHER_API_ORIGINOverride the NameCatcher API origin (optional; defaults to the public API)

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmnamecatcher-mcp0.1.1

工具

3

收录的工具列表 · 更新于 2 周前

参数类型必填说明
langenum否论点语言,默认为 enen | ru
namestring是不带 @ 的用户名(4-32 个字符,a-z、0-9、_)

详细介绍

NameCatcher — 面向 AI Agent 的用户名情报

为可收藏的 Telegram 用户名评分和估值:可命名性评分(0–100),根据 111k+ 笔真实 Fragment 成交记录验证;以 GRAM 估算公允价格,并提供定位分析。免费公共 API——无需密钥、无需钱包、无需设置。

三种接入方式,从最轻量的开始:

层级适用对象安装
纯 HTTP任何能使用 curl/fetch 的 Agent无需安装
Agent 技能Claude Code / 兼容技能的 Agentnpx skills add productmap/namecatcher-skills
MCP 服务Claude Desktop/Code,任何 MCP 客户端npx -y namecatcher-mcp

由 NameCatcher 开发——面向用户名投资者的 Telegram 迷你应用:铸造抢注、市场分析、投资组合和价值护照。

快速试用

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"
}

API 参考

一个端点,无需认证:

GET https://api-namecatcher.rocketname.com/public/score/{name}?lang={en|ru}
参数
参数位置必需说明
name路径是不带 @ 的用户名。4–32 个字符,a-z 0-9 _
lang查询参数否en(默认)或 ru——thesis 的语言
响应字段
字段类型说明
usernamestring规范化(小写)用户名
scoreint 0–100可命名性——名称作为可品牌化资产的质量。经市场验证:评分为 90+ 的名称售价是 80–89 分名称的数倍
bandstringpremium(≥80)· strong(≥66)· medium(≥50)· weak(<50)。低于 50 分不具备投资级别
fair_price_tonnumber | null按类别估算的 GRAM 公允价格(长度 × 评分类别)
thesisstring | null简短的定位概要(名称为何有效、适合哪些人)。仅对已分析的名称提供——null 不代表质量信号
langstring返回定位分析时使用的语言
analysis_urlstringNameCatcher 迷你应用中的完整分析
fragment_urlstring该名称在 Fragment 上的页面(实时市场状态、购买/出价)
错误
状态响应内容含义
400{"error":"INVALID_NAME"}不是有效的用户名字符串
400{"error":"NOT_COLLECTIBLE"}字符串有效,但无法作为可收藏用户名评分(例如太短)
429{"error":"RATE_LIMITED","retry_after_s":n}超过每个 IP 每分钟 60 次请求——等待 retry_after_s 后重试
429{"error":"DAILY_LIMIT","limit_per_day":1000}超过每个 IP 每天 1,000 次请求
速率限制

每个 IP 每分钟 60 次请求,每天 1,000 次请求。 对 Agent 工作流(评估和比较数十个名称)来说额度充足;但不够用于批量抓取——这是有意为之。合法用途需要更多额度?请联系 @BrandEvangelist。

curl 示例集
# 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 技能

names/ton-usernames 技能会教 Agent 完整工作流:单个名称评估、候选名称比较,以及购买前对照 Fragment 卖家要价进行检查。

npx skills add productmap/namecatcher-skills --skill ton-usernames
# or manually:
cp -r names/ton-usernames ~/.claude/skills/

一项将此技能加入官方 ton-org/skills 的 PR 正在审核中。

MCP 服务

通过 stdio 桥接同一 API,适用于 Claude Desktop、Claude Code 和任何 MCP 客户端。无需密钥。已发布到 npm,包名为 namecatcher-mcp(也可通过 GitHub 安装:npx -y github:productmap/namecatcher-skills)。

smithery 徽章

远程端点(Streamable HTTP)——相同的三个工具,无需安装:

https://mcp-namecatcher.rocketname.com/mcp
claude mcp add --transport http namecatcher https://mcp-namecatcher.rocketname.com/mcp

Claude Code:

claude mcp add namecatcher -- npx -y namecatcher-mcp

Claude Desktop / 其他 MCP 客户端(mcpServers 配置):

{
  "mcpServers": {
    "namecatcher": {
      "command": "npx",
      "args": ["-y", "namecatcher-mcp"]
    }
  }
}
工具
工具描述参数
score_name为一个用户名评分:易记性、等级、公允价格、分析结论name, lang?
compare_names为最多 20 个候选名称评分,并按分数排名names[], lang?
check_fragment_ask将 Fragment 的要价与该类别的估值进行比较 → 公允价/要价比率 + 结论name, ask_ton

环境变量:NAMECATCHER_API_ORIGIN(可选)— 覆盖 API 源地址。

开发者须知

  • 评分衡量的是命名质量,对每个模型版本而言都是确定的,可安全缓存
  • 评分不代表对某个具体用户名的需求:涉及资金决策时,务必查看 Fragment 的实时价格
  • 可自然搭配 TON 钱包工具(@ton/mcp):先评估,再购买

链接

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。