namecatcher-skills について
NameCatcherは、Telegramのコレクター向けユーザー名を評価するサービスです。投資家やAIエージェント向けに、スコア、公正価格の推定、名称の位置付けをAPI、エージェントスキル、MCPサーバーで提供します。
主な機能
- 010~100の名称品質スコア
- 02GRAMでの公正価格推定
- 03名称の位置付け分析
- 04候補名の比較と順位付け
- 05Fragmentの提示価格確認
活用シーン
- 01Telegramユーザー名候補の比較
- 02購入前の名称評価
- 03提示価格と評価額の照合
MCP 対応
MCPサーバーは、単一名の評価、最大20候補の順位付け、Fragmentの提示価格と評価額の比較ツールを提供します。stdioブリッジまたはホスト型Streamable HTTPエンドポイントから利用できます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
3掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| lang | enum | いいえ | 論点の言語。デフォルトはenです。en | ru |
| name | string | はい | @を除いたユーザー名(4~32文字、a-z、0-9、_) |
詳細
NameCatcher — AI エージェント向けユーザー名インテリジェンス
収集可能な Telegram ユーザー名のスコアと価値を判定します。111k 件以上の実際の Fragment 取引データに照らして検証されたネーミングスコア(0~100)、GRAM での適正価格の推定、ポジショニングの見解を提供します。無料のパブリック API です。キーもウォレットもセットアップも不要です。
利用方法は3通り。最も手軽なものから順に紹介します。
| レイヤー | 対象 | インストール |
|---|---|---|
| プレーン HTTP | curl/fetch を実行できるあらゆるエージェント | 不要 |
| エージェントスキル | Claude Code/スキル互換エージェント | npx 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 リファレンス
認証不要のエンドポイントが1つあります。
GET https://api-namecatcher.rocketname.com/public/score/{name}?lang={en|ru}
パラメーター
| Param | In | Required | Description |
|---|---|---|---|
name | パス | はい | @ を除いたユーザー名。4~32文字、a-z 0-9 _ |
lang | クエリ | いいえ | en(デフォルト)または ru — thesis の言語 |
レスポンスフィールド
| Field | Type | Description |
|---|---|---|
username | 文字列 | 正規化された(小文字の)ユーザー名 |
score | int 0–100 | ネーミングスコア — ブランド化可能な資産としての名前の品質です。市場データで検証されており、90以上の名前は80~89の名前より高い倍率で売却されています |
band | 文字列 | premium(≥80)・strong(≥66)・medium(≥50)・weak(<50)。50未満は投資適格ではありません |
fair_price_ton | number | null | クラスに基づく適正価格の推定値(GRAM)。文字数とスコアクラスで決まります |
thesis | 文字列 | null | 簡潔なポジショニングの要約(その名前が有効な理由と対象)。すでに分析済みの名前でのみ返されます。null は品質を示すものではありません |
lang | 文字列 | thesis が返された言語 |
analysis_url | 文字列 | NameCatcher ミニアプリでの詳細分析 |
fragment_url | 文字列 | Fragment にある名前のページ(現在の市場状況、購入/入札) |
エラー
| Status | Body | Meaning |
|---|---|---|
| 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日1,000件を超えています |
レート制限
IP あたり毎分60リクエスト、1日1,000リクエストです。 エージェントのワークフロー(数十件の名前の評価や比較)には十分な余裕がありますが、一括スクレイピングには足りません。意図的な制限です。正当なユースケースでさらに必要な場合は、@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)}'
エージェントスキル
names/ton-usernames スキルは、単一の名前の評価、候補の比較、Fragment の売り出し価格を照合した購入前チェックまで、ワークフロー全体をエージェントに教えます。
npx skills add productmap/namecatcher-skills --skill ton-usernames
# or manually:
cp -r names/ton-usernames ~/.claude/skills/
このスキルを公式の ton-org/skills に追加する PR が公開されています。
MCP サーバー
同じ API を利用するシンプルな stdio ブリッジです。Claude Desktop、Claude Code、あらゆる MCP クライアントで使えます。キーは不要です。npm では namecatcher-mcp として公開されています(GitHub からのインストール npx -y github:productmap/namecatcher-skills も利用できます)。
リモートエンドポイント(Streamable HTTP) — 同じ3つのツールを、インストール不要で利用できます。
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 | ユーザー名を1つ評価します:命名のしやすさ、評価帯、公正価格、評価根拠 | name、lang? |
compare_names | 最大20個の候補を評価し、スコア順にランク付けします | names[]、lang? |
check_fragment_ask | Fragmentの提示価格をクラス評価額と比較します → 公正価格/提示価格の比率と判定 | name、ask_ton |
環境変数:NAMECATCHER_API_ORIGIN(任意)— APIのオリジンを上書きします。
開発者向けの注意事項
- スコアは命名の品質を測定し、モデルのバージョンごとに決定的です。安全にキャッシュできます。
- 特定のロットの需要を示すものではありません。資金に関する判断をする前に、必ずFragmentの現在の価格を確認してください。
- TONウォレットツールと自然に連携できます(@ton/mcp):評価してから購入します。
リンク
- 🤖 ボットとミニアプリ: @NameCatcherBot
- 🛒 ユーザー名マーケット:fragment.com
- 🧩 TON MCPエコシステム:mcp.ton.org
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。