mcpField
D
domain-query

domain-query

github.com/wmy2981クラウド・DevOps155 回インストール5 週間前に更新
リポジトリ

domain-query について

domain-queryは、接口盒子 APIでドメインのICP登録情報とWHOIS情報を照会するコマンドラインスキルです。両方をまとめて取得でき、片方のみの照会やJSON出力にも対応します。

主な機能

  1. 01ICP登録情報の照会
  2. 02WHOIS登録情報の照会
  3. 03ICPまたはWHOISのみの選択
  4. 04キャッシュを使わないWHOIS照会
  5. 05結果のJSON出力

活用シーン

  1. 01ドメインのICP登録情報の確認
  2. 02登録事業者・日付・DNSサーバーの確認
  3. 03キャッシュを迂回したWHOIS情報の取得

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/wmy2981/skills --skill domain-query

インストール後、Claude Code で/domain-queryを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

.claude-plugin/
plugin.json
references/
icp_api_doc.md
whoisall_api_doc.md
scripts/
.env.example
domain_query.py

詳細

ドメインクエリ

接口盒子 API にクエリを送信し、あらゆるドメインの ICP 登録情報と WHOIS 登録情報を 1 つのコマンドですべて取得します。

実行ルール

ユーザーが指定したコマンドを、依存関係、環境変数、設定を事前に確認せず、そのまま実行してください。問題がある場合は、スクリプトが明確なエラーを出力します。その場合に限り、確認して修正してください。

環境変数

変数説明
JKHZ_ID接口盒子(apihz.cn)のユーザー ID
JKHZ_KEY接口盒子 API キー

スクリプトはこれらを ~/.wmyskills/.env(スキル間で共有)から自動的に読み込みます。スクリプトのディレクトリに scripts/.env がある場合は、そちらが優先されます。テンプレートとして scripts/.env.example を使用してください。既存のファイルを上書きせず、変数を ~/.wmyskills/.env に追加してください。

要件

pip install python-dotenv

使用方法

スクリプト:scripts/domain_query.py

すべてをクエリする(ICP + WHOIS)
python scripts/domain_query.py example.com
WHOIS のライブクエリ(キャッシュを使用しない)
python scripts/domain_query.py example.com --live
1 項目だけをクエリする
python scripts/domain_query.py example.com --only icp
python scripts/domain_query.py example.com --only whois
生の JSON を出力する
python scripts/domain_query.py example.com --json

クエリ項目

項目内容
📋 ICP 登録(ICP 备案)登録番号、組織名、種類、審査日
📝 WHOISレジストラ、登録日/有効期限、DNS サーバー、ドメインのステータスなど

引数

引数説明
domainドメイン名(必須)。例:example.com
--liveWHOIS のライブクエリ(キャッシュを回避します。キャッシュを使用するとより高速です)
--onlyicp または whois のいずれか 1 つだけをクエリします
--json生の JSON を出力します(デバッグ用)

注意事項

  • デフォルトでは、両方の項目を一度にクエリします
  • WHOIS はキャッシュモードのほうが高速です。--live を指定すると最新のデータを取得できますが、時間がかかります

コメント