NetAPI について
NetAPIは、登録済み、新規登録、削除済みのドメイン、DNSプロバイダー、レジストラ、侵害ドメインフィードをエージェントに提供するリモートMCPサーバーです。無料の公開ツールに加え、アカウントやプランに応じた検索とデータセットのリンクを利用できます。
主な機能
- 01侵害フィードに対するドメイン照合
- 02新規登録ドメインの検索
- 03Top 1Mドメイン人気ランキングの照会
- 04TLD、レジストラ、DNSプロバイダーの統計確認
- 05ドメイン登録情報とネットワーク情報の検索
- 06ドメインリストやデータセットの一時リンク取得
活用シーン
- 01ブランドに関連する新規ドメイン登録の監視
- 02不正利用として報告されたドメインの調査
- 03ドメインやTLDの人気度の比較
- 04ゾーン、プロバイダー、レジストラ別のドメインリスト取得
MCP 対応
Streamable HTTP経由でNetAPIのドメイン情報ツールを提供し、無料ツール用の公開エンドポイントと、追加アクセス用のアカウント接続エンドポイントがあります。MCP OAuthに対応し、有料プランでは追加の検索やダウンロードを利用できます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://mcp.netapi.com/mcpclaude mcp add --transport http com-netapi https://mcp.netapi.com/mcp{"mcpServers":{"com-netapi":{"type":"http","url":"https://mcp.netapi.com/mcp"}}}Cursor で開く{"servers":{"com-netapi":{"type":"http","url":"https://mcp.netapi.com/mcp"}}}VS Code で開く{"mcpServers":{"com-netapi":{"type":"http","url":"https://mcp.netapi.com/mcp"}}}{"mcpServers":{"com-netapi":{"serverUrl":"https://mcp.netapi.com/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
NetAPI MCP サーバー
AI アシスタントやエージェント(Claude、Cursor、ChatGPT、Windsurf、VS Code Copilot、その他の MCP クライアント)に、NetAPI のドメインインテリジェンス(1,584 種類の TLD に登録されたドメイン、新規登録および削除されたドメイン、DNS プロバイダーとレジストラーのデータ、無料の NetAPI Top 1M 人気ランキング、侵害されたドメインのフィード)へのアクセスを提供する MCP サーバーです。
エンドポイント(Streamable HTTP):
| URL | 対象 | 内容 |
|---|---|---|
https://mcp.netapi.com/mcp | NetAPI アカウントにサインイン済み(OAuth、または Authorization: Bearer <api_token>) | すべてのツール。無料アカウントで無料ツールをより高い上限で利用でき、プランで有料ツールを利用できます |
https://mcp.netapi.com/mcp/public | アカウント不要 | 無料ツールのみ(アカウント用およびプラン用のツールは表示されません)。匿名利用時の上限が適用されます |
ツール
無料(プラン不要):
| ツール | 回答する内容 |
|---|---|
check_compromised | このドメインは侵害ドメインのフィードに含まれていますか(マルウェア、フィッシング、不正利用)?過去 24 時間またはこれまでに検知されたか、ブロック理由、レジストラーを確認できます。 |
search_new_domains | 文字列を含む、過去 1~7 日間に登録されたドメインを検索します。ブランド監視、タイポスクワッティング、フィッシング、キーワードのトレンドに活用できます。 |
tld_stats | TLD のレジストリ、アクティブなドメイン数、過去 24 時間の新規/削除数、過去 7~365 日間の成長率、不正利用率、Top 1M への掲載状況、ポリシーを確認できます。 |
domain_rank | NetAPI Top 1M および TLD 内でのドメインの順位を確認できます。 |
top_websites | 国または TLD(ドイツ=.de、.fr、.io など)の人気ウェブサイトを確認できます。 |
top_1m | Top 1M リストの一部を取得します。 |
registrar_info | レジストラーの規模、順位、不正利用率を確認できます。 |
dns_provider_info | DNS プロバイダーのドメイン数、市場シェア、成長率を確認できます。 |
list_zones | 数値情報付きで 1,584 件すべてのゾーンを表示します。 |
NetAPI プランで利用できるツール:
| ツール | 回答する内容 |
|---|---|
lookup_domain | ドメインのネームサーバー、IP、国、登録日/有効期限、レジストラーを確認できます。 |
get_download_url | ドメインリストまたはデータセットファイルへの 24 時間有効のリンクを取得します。ゾーン(アクティブ/新規/削除済み、単一または全ゾーン)、DNS プロバイダー、レジストラーのドメインが対象です。リストにはドメイン名が含まれます(すべてのプラン)。データセットにはドメインごとにネームサーバー、IP、国、メールアドレス、電話番号が含まれます(Plus または Pro)。 |
account_info | 接続中のアカウントのプランと利用上限を確認できます。 |
無料データ(Top 1M、侵害ドメインのフィード)は CC BY 4.0 で公開されています。NetAPI のクレジット表記と https://netapi.com/ へのリンクを記載してください。ツールの詳しい説明と接続手順については、netapi.com/help/mcp/ をご覧ください。
接続
このサーバーは標準の MCP OAuth(認可サーバー https://netapi.com、動的クライアント登録、PKCE)に対応しています。そのため、対応クライアントで https://mcp.netapi.com/mcp を追加すると、NetAPI へのサインイン画面が表示されます。メールに届くコードまたは Google でサインインし、アクセスを許可をクリックすれば完了です。接続済みアプリはダッシュボードに表示され、そこで接続を解除できます。
claude.ai / Claude Desktop: Settings → Connectors → Add custom connector → URL https://mcp.netapi.com/mcp → Connect。
ChatGPT: ChatGPT のプラグインディレクトリから NetAPI をインストールし、表示されたらサインインしてください。開発者モードも引き続き利用できます:Settings → Connectors → Add → MCP server URL https://mcp.netapi.com/mcp、認証方式は OAuth です。
Claude Code
claude mcp add --transport http netapi https://mcp.netapi.com/mcp
次に、Claude Code 内で /mcp を実行してサインインします。アカウントを使わない場合:
claude mcp add --transport http netapi https://mcp.netapi.com/mcp/public
Cursor(~/.cursor/mcp.json またはプロジェクトの .cursor/mcp.json):URL を追加すると OAuth でサインインできます。NetAPI API トークンも使用できます:
{
"mcpServers": {
"netapi": {
"url": "https://mcp.netapi.com/mcp",
"headers": { "Authorization": "Bearer YOUR_API_TOKEN" }
}
}
}
その他のクライアント: 上記のいずれかの URL を使い、種類を「http」/「streamable-http」に設定してリモート MCP サーバーを追加してください。
レート制限
アカウントなし(/mcp/public)の場合、IP ごとに、個別検索は1分あたり30リクエスト、1日あたり1,000リクエスト、一覧ツールは1分あたり10リクエスト、1日あたり200リクエスト、search_new_domains は1分あたり6リクエスト、1日あたり100リクエスト(1回あたり100件の結果)です。無料の NetAPI アカウントでは、それぞれ1分あたり60、30、30リクエスト、1日あたり5,000、1,000、500リクエスト(1回あたり500件の結果)に引き上げられます。有料プランではさらに引き上げられ、lookup_domain、lookup_ip、get_download_url が利用可能になり、Pro には1日あたりの上限がありません。制限とエラーメッセージは JSON API から返されます。リクエスト制限の表とMCP サーバーのページをご覧ください。
仕組み
Worker は薄いレイヤーです。各ツール呼び出しは NetAPI JSON API(https://netapi.com/api-json/)への1回の GET リクエストで、応答は JSON テキストとしてクライアントに返されます。トークンはサイトによって検証され、1分間キャッシュされます。Worker にそれ以外の情報は保存されません。/.well-known/oauth-protected-resource は、クライアントに認可サーバーを案内します。ファイルが Worker 経由でストリーミングされることはありません。get_download_url は一時的なリンクを返します。
開発
npm install
npm run typecheck
npm run dev # http://localhost:8787/mcp (and /mcp/public)
npm run deploy # wrangler deploy (or connect the repo in the Cloudflare dashboard)
MCP Inspector でテストするには、npx @modelcontextprotocol/inspector を実行し、http://localhost:8787/mcp/public(またはサインインのテストには本番環境の URL)を使って Streamable HTTP サーバーを追加します。
MCP Registry
このサーバーはMCP Registryに com.netapi/mcp(リモート https://mcp.netapi.com/mcp)として登録されています。server.json はそのマニフェストです。新しいバージョンを公開するには、server.json の version を更新し、mcp-publisher login http --domain netapi.com を実行して(/.well-known/mcp-registry-auth によるドメイン証明。dns も利用できます)、このディレクトリから mcp-publisher publish を実行します。
ライセンス
このリポジトリ内のコードは MIT ライセンスです。NetAPI のデータは利用規約に従います。無料のデータセットは CC BY 4.0 です。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。