IP Judge について
IP Judge は、AI サービスの利用やプロキシ経路の確認に役立つ IP・ネットワーク出口チェッカーです。MCP サーバーでは、リクエスト元の出口確認、IP判定、地域ごとの対応状況やサービス状態の取得ができます。
主な機能
- 01リクエスト元のネットワーク出口確認
- 02IPv4・IPv6アドレスの判定
- 03AIサービスの公式対応地域の確認
- 04サービス状態情報の取得
活用シーン
- 01AIサービス利用前の端末出口の確認
- 02ローカル出口と指定IPの比較
- 03AIサービスの地域対応状況の確認
- 04掲載サービスの現在の状態確認
MCP 対応
キー不要で利用できる無料の Streamable HTTP MCP サーバーです。リクエスト元の出口、任意の IP、地域別の AI サービス対応状況、サービス状態を調べるツールを公開します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://ipjudge.org/mcpclaude mcp add --transport http org-ipjudge-ipjudge https://ipjudge.org/mcp{"mcpServers":{"org-ipjudge-ipjudge":{"type":"http","url":"https://ipjudge.org/mcp"}}}Cursor で開く{"servers":{"org-ipjudge-ipjudge":{"type":"http","url":"https://ipjudge.org/mcp"}}}VS Code で開く{"mcpServers":{"org-ipjudge-ipjudge":{"type":"http","url":"https://ipjudge.org/mcp"}}}{"mcpServers":{"org-ipjudge-ipjudge":{"serverUrl":"https://ipjudge.org/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
4| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| ip | string | はい | IPv4 または IPv6 アドレス |
| lang | enum | いいえ | en | zh |
詳細
IP 判定 · IP Judge
ipjudge.org —— 中立的な IP/ネットワーク出口チェッカーです。ChatGPT、Claude、Gemini、Meta Muse を使う前に、出口の実態を確認しましょう。住宅用かデータセンターか、地域が公式にサポートされているか、DNS/WebRTC の漏えいがあるか、ターミナルとブラウザーが同じ経路を使っているかを確認できます。
このリポジトリには、お使いのマシンで実行される部分を置いています。curl | bash を実行する前に、ソースを確認できます。
| ファイル | 用途 | 1 行で実行 |
|---|---|---|
scripts/cc.sh | Claude Code/Codex のターミナル出口チェック | curl -sL ipjudge.org/cc | bash |
scripts/check.sh | サーバー(VPS)のワンクリックチェック | bash <(curl -Ls ipjudge.org/sh) |
server.json | MCP サーバーの説明(公式 MCP Registry:org.ipjudge/ipjudge) | 以下を参照 |
どちらのスクリプトも読み取り専用です。何もインストールせず、設定も変更せず、データもアップロードしません。ipjudge.org へのリクエストは、本機の出口 IP の判定を問い合わせる 1 件だけです(ウェブサイトを直接開く場合と同じです)。それ以外のリクエストは、各プラットフォームの公開アドレスに直接アクセスします。
このリポジトリのスクリプトはオンライン版と同期して更新されますが、オンライン版の公開はこのリポジトリによって自動的に行われるわけではないため、一時的に内容が一致しない場合があります。実行する前に、ご自身で確認してください。
diff <(curl -sL ipjudge.org/cc) scripts/cc.sh && echo 一致
出力があれば、オンライン版のほうがリポジトリより新しい(またはその逆)ことを意味します。実際に読んだほうを基準にしてください。ぜひこのリポジトリで issue を作成してください。
ターミナル出口チェック(Claude Code/Codex)
Claude Code と Codex はターミナルで動作するため、HTTPS_PROXY などの環境変数のみを認識し、ブラウザーで使っているプロキシを経由しないことがあります。ブラウザーのチェック結果では米国の住宅用 IP と表示されていても、ターミナルは直接接続している可能性があります。
curl -sL ipjudge.org/cc | bash # 中文
curl -sL ipjudge.org/en/cc | bash # English
プロキシの判定には Claude Code の公式ルールを適用します。認識されるのは https_proxy/HTTPS_PROXY/http_proxy/HTTP_PROXY と ~/.claude/settings.json 内の env のみです。SOCKS はサポートされていません。公式ドキュメントに記載されているのは上記 4 つの変数のみで、ALL_PROXY には言及されていません(公式ドキュメント)。
エージェントスキル:Claude Code/Codex で直接セルフチェック
skills/ipjudge-exit-check は、Agent Skills 仕様に準拠したスキルです。インストール後、エージェントに「ターミナルの出口を確認して」と頼むと、内蔵の exit-check.sh を実行し、結果をわかりやすく説明します。
# Claude Code(装到 ~/.claude/skills/)
DO_NOT_TRACK=1 npx --yes skills add ipjudge/ipjudge --skill ipjudge-exit-check --global --agent claude-code --copy --yes
# Codex / Cursor / GitHub Copilot / OpenCode(装到 ~/.agents/skills/)
DO_NOT_TRACK=1 npx --yes skills add ipjudge/ipjudge --skill ipjudge-exit-check --global --agent codex --copy --yes
必ず --agent を付けてください。付けない場合、インストーラーは数十種類の異なるツールのディレクトリにコピーしてしまいます。
- 読み取り専用:設定を変更せず、何もインストールしません。プロキシ変数は名前と形式のみを報告し、アドレス、アカウント名、パスワード、
NO_PROXYの内容は表示しません。settings.jsonの値も読み取りません。 - 外部への問い合わせは 1 回のみ:出口 IP を ipjudge.org に送信して判定を取得します。それ以外のリクエスト先は各プラットフォームの公開
/cdn-cgi/traceです。 - 観測した事実のみを伝えます:「あるドメインから見える IP と国」は確認できますが、アカウント、ログイン、API が成功するかどうかは確認できず、アカウントの結果を予測することもありません。チェックが完了しない場合は「不完全」と明示し、「問題ありません」とは言いません。
- bash 3.2 以降と curl が必要です(macOS/Linux/WSL)。Windows ネイティブ環境ではウェブ版をご利用ください。
- インストーラーに含まれる統計リクエストは
DO_NOT_TRACK=1で無効にできます。スクリプト自体には統計機能はありません。 - テスト:
tests/run_tests.sh(すべてローカルのダミーサービスを使用し、ネットワークには接続しません)。
MCP(AI エージェント向け)
エンドポイント:https://ipjudge.org/mcp(Streamable HTTP、無料、キー不要)
# Claude Code
claude mcp add --transport http ipjudge https://ipjudge.org/mcp
// Cursor / Windsurf / 其他支持远程 MCP 的客户端
{ "mcpServers": { "ipjudge": { "url": "https://ipjudge.org/mcp" } } }
| ツール | 説明 |
|---|---|
my_exit | MCP リクエストを送信したマシンの出口を判定します。Claude Code、Cursor などのローカルクライアントの場合はお使いのコンピューターです。ウェブ版コネクターの場合はプラットフォームのサーバーがリクエストを送信するため、プラットフォームのサーバーの出口が表示されます |
check_ip | 任意の IPv4/IPv6 を判定します。住宅用/データセンター、クリーン度 0~100、リスクリストへの該当、4 社の AI が受け入れるかを確認します |
ai_availability | ある国/地域が ChatGPT、Claude、Gemini、Muse の公式サポート対象に含まれているかを確認します |
service_status | Claude、OpenAI、Cursor、GitHub、Cloudflare などの公式リアルタイムステータスを確認します |
キーを指定しない場合、各訪問者が実行できる新規クエリは 10 分あたり最大 40 件です。より多く必要な場合は、アカウントで API キーを作成し、--header "Authorization: Bearer ipj_あなたのkey" を指定してください。
HTTP API
curl ipjudge.org/api/ip/8.8.8.8 # JSON,无需 key
curl -H "Authorization: Bearer ipj_你的key" "https://ipjudge.org/api/v1/ip/8.8.8.8"
フィールドの説明と利用上限については、ipjudge.org/tools/api/ をご覧ください。結果を表示する際は「データ提供元:ipjudge.org」と明記し、リンクを付けてください。一括スキャンは行わないでください。
判定ルール
ルールはすべて公開されています:ipjudge.org/method/。誤判定と思われる場合は、訂正ページから報告するか、このリポジトリで issue を作成してください。
英語
ipjudge.org は、中立的な IP/ネットワーク出口チェッカーです。ChatGPT、Claude、Gemini、Meta Muse を使う前に、出口の実態を確認しましょう。住宅用かデータセンターか、地域が公式にサポートされているか、DNS/WebRTC の漏えいがあるか、ターミナルとブラウザーが同じ経路を使っているかを確認できます。
このリポジトリには、お使いのマシンで実行される部分を置いています。bash に渡す前に内容を確認できます。
scripts/cc.sh— Claude Code/Codex のターミナル出口チェック:curl -sL ipjudge.org/en/cc | bashscripts/check.sh— サーバー(VPS)のチェック:bash <(curl -Ls ipjudge.org/en/sh)server.json— MCP サーバーの説明。公式 MCP Registry にorg.ipjudge/ipjudgeとして登録されています
どちらのスクリプトも読み取り専用です。何もインストールせず、変更せず、アップロードもしません。ipjudge.org への唯一のリクエストは、お使いの出口 IP の判定を問い合わせるものです。
ターミナルチェックは、Claude Code のドキュメントに記載されたプロキシルールに従います。認識されるのは https_proxy/HTTPS_PROXY/http_proxy/HTTP_PROXY と ~/.claude/settings.json 内の env ブロックのみです。SOCKS はサポートされておらず、ALL_PROXY は読み取られません(ドキュメント)。
MCP
エンドポイント https://ipjudge.org/mcp(ストリーミング可能な HTTP、無料、キー不要):
claude mcp add --transport http ipjudge https://ipjudge.org/mcp
ツール:my_exit(MCP リクエストを送信するマシンの出口。Claude Code/Cursor の場合はあなたのコンピューター、Web コネクターの場合はプラットフォームのサーバー)、check_ip、ai_availability、service_status。キーなしの場合、訪問者ごとに 10 分間で新規検索を 40 回利用できます。それ以上利用するには、マイアカウントでキーを作成し、Authorization: Bearer ipj_YOURKEYを送信してください。
API、ルール、訂正
- API ドキュメント:ipjudge.org/en/tools/api/。リンク付きで「data from ipjudge.org」とクレジット表記してください。一括スキャンは禁止です。
- スコアリングルールは公開されています:ipjudge.org/en/method/。
- 判定が誤っていますか?訂正ページを利用するか、こちらでイシューを作成してください。
ライセンス:MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。