mcpField
N
namecatcher-skills

namecatcher-skills

ローカル
github.com/productmap金融データ015 週間前に更新

namecatcher-skills について

NameCatcherは、Telegramのコレクター向けユーザー名を評価するサービスです。投資家やAIエージェント向けに、スコア、公正価格の推定、名称の位置付けをAPI、エージェントスキル、MCPサーバーで提供します。

主な機能

  1. 010~100の名称品質スコア
  2. 02GRAMでの公正価格推定
  3. 03名称の位置付け分析
  4. 04候補名の比較と順位付け
  5. 05Fragmentの提示価格確認

活用シーン

  1. 01Telegramユーザー名候補の比較
  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いいえ論点の言語。デフォルトはenです。en | ru
namestringはい@を除いたユーザー名(4~32文字、a-z、0-9、_)

詳細

NameCatcher — AI エージェント向けユーザー名インテリジェンス

収集可能な Telegram ユーザー名のスコアと価値を判定します。111k 件以上の実際の Fragment 取引データに照らして検証されたネーミングスコア(0~100)、GRAM での適正価格の推定、ポジショニングの見解を提供します。無料のパブリック API です。キーもウォレットもセットアップも不要です。

利用方法は3通り。最も手軽なものから順に紹介します。

レイヤー対象インストール
プレーン HTTPcurl/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}
パラメーター
ParamInRequiredDescription
nameパスはい@ を除いたユーザー名。4~32文字、a-z 0-9 _
langクエリいいえen(デフォルト)または ru — thesis の言語
レスポンスフィールド
FieldTypeDescription
username文字列正規化された(小文字の)ユーザー名
scoreint 0–100ネーミングスコア — ブランド化可能な資産としての名前の品質です。市場データで検証されており、90以上の名前は80~89の名前より高い倍率で売却されています
band文字列premium(≥80)・strong(≥66)・medium(≥50)・weak(<50)。50未満は投資適格ではありません
fair_price_tonnumber | nullクラスに基づく適正価格の推定値(GRAM)。文字数とスコアクラスで決まります
thesis文字列 | null簡潔なポジショニングの要約(その名前が有効な理由と対象)。すでに分析済みの名前でのみ返されます。null は品質を示すものではありません
lang文字列thesis が返された言語
analysis_url文字列NameCatcher ミニアプリでの詳細分析
fragment_url文字列Fragment にある名前のページ(現在の市場状況、購入/入札)
エラー
StatusBodyMeaning
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 も利用できます)。

smithery badge

リモートエンドポイント(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_askFragmentの提示価格をクラス評価額と比較します → 公正価格/提示価格の比率と判定name、ask_ton

環境変数:NAMECATCHER_API_ORIGIN(任意)— APIのオリジンを上書きします。

開発者向けの注意事項

  • スコアは命名の品質を測定し、モデルのバージョンごとに決定的です。安全にキャッシュできます。
  • 特定のロットの需要を示すものではありません。資金に関する判断をする前に、必ずFragmentの現在の価格を確認してください。
  • TONウォレットツールと自然に連携できます(@ton/mcp):評価してから購入します。

リンク

ライセンス

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。