IP Geolocation MCP Server
IPGeolocation.io MCPサーバー
IPGeolocation.ioの公式MCPサーバーです。16種類のMCPツールが含まれています:IPジオロケーション、脅威/VPN/プロキシ検出、タイムゾーン検索と変換、日の出/日の入り/月データ、ASN詳細、不正利用連絡先、ユーザーエージェント解析。7つのツールは無料プラン(1日1,000クレジット)で利用可能です。有料プランでは全16ツールに加え、バルクエンドポイント(1回あたり最大1,000件)が利用可能になります。
Claude Desktop、Cursor、Windsurf、VS Code、Codex、Cline、Glama、その他すべてのMCPクライアントで動作します。
項目 | 値 |
パッケージ |
|
バージョン |
|
トランスポート |
|
Node.js |
|
クイックスタート
Cursorユーザーはワンクリックでインストール可能です:
MCPクライアントの設定に以下を追加します(クライアントごとの正確な設定ファイルパスについては、以下のクライアント別のインストールを参照してください):
{
"mcpServers": {
"ipgeolocation": {
"command": "npx",
"args": ["-y", "ipgeolocation-io-mcp"],
"env": {
"IPGEOLOCATION_API_KEY": "<YOUR_API_KEY>"
}
}
}
}クライアントを再起動します。
テスト:**「8.8.8.8の場所はどこですか?」**と尋ねてみてください。
目次
クライアント別のインストール
要件
Node.js 18以降
ターミナルで
npxが利用可能であることほとんどのツールでIPGeolocation.io APIキーが必要
get_my_ipはAPIキーなしで動作します。それ以外はすべてAPIキーが必要です。
Codex CLI
codex mcp add ipgeolocation --env IPGEOLOCATION_API_KEY=<YOUR_API_KEY> -- npx -y ipgeolocation-io-mcp
codex mcp listサーバーを追加した後、新しいCodexセッションを開始してください。
Claude Desktop
claude_desktop_config.jsonに追加します:
{
"mcpServers": {
"ipgeolocation": {
"command": "npx",
"args": ["-y", "ipgeolocation-io-mcp"],
"env": {
"IPGEOLOCATION_API_KEY": "<YOUR_API_KEY>"
}
}
}
}保存後、Claude Desktopを再起動してください。MCPバンドルをサポートするクライアント向けにmanifest.jsonも提供しています。
Cline
MCP Serversパネル > Configure > Advanced MCP Settingsを開きます。cline_mcp_settings.jsonに追加します:
{
"mcpServers": {
"ipgeolocation": {
"command": "npx",
"args": ["-y", "ipgeolocation-io-mcp"],
"env": {
"IPGEOLOCATION_API_KEY": "<YOUR_API_KEY>"
}
}
}
}保存後、Clineを再起動してください。
Cursor
ワンクリックインストール:
または、.cursor/mcp.jsonに手動で追加します:
{
"mcpServers": {
"ipgeolocation": {
"command": "npx",
"args": ["-y", "ipgeolocation-io-mcp"],
"env": {
"IPGEOLOCATION_API_KEY": "<YOUR_API_KEY>"
}
}
}
}保存後、Cursorを再起動してください。
Windsurf
~/.codeium/windsurf/mcp_config.jsonに追加します:
{
"mcpServers": {
"ipgeolocation": {
"command": "npx",
"args": ["-y", "ipgeolocation-io-mcp"],
"env": {
"IPGEOLOCATION_API_KEY": "<YOUR_API_KEY>"
}
}
}
}保存後、Windsurfを再起動してください。
VS Code / GitHub Copilot
VS Codeのsettings.jsonに追加します:
{
"mcp": {
"servers": {
"ipgeolocation": {
"command": "npx",
"args": ["-y", "ipgeolocation-io-mcp"],
"env": {
"IPGEOLOCATION_API_KEY": "<YOUR_API_KEY>"
}
}
}
}
}保存後、VS Codeを再起動してください。
Glama
Glamaで直接サーバーを試すことができます。IPGEOLOCATION_API_KEYのみが必要です。キャッシュ、タイムアウト、出力制限を変更する場合を除き、他の環境変数フィールドは空のままにしてください。
まだキーをお持ちでない場合は、無料のIPGeolocation APIキーを作成してください。
その他のMCPクライアント
この設定を使用してください:
{
"command": "npx",
"args": ["-y", "ipgeolocation-io-mcp"],
"env": {
"IPGEOLOCATION_API_KEY": "<YOUR_API_KEY>"
}
}動作確認
セットアップ後に以下を試してください:
プロンプト | 期待されるツール |
Where is 8.8.8.8 located? |
|
For IP 49.12.212.42, give me security verdict, company, ASN, and city. |
|
Is 2.56.12.11 safe to allow and what is the abuse contact email? |
|
For AS1, list upstream ASN numbers only. |
|
Convert 2026-03-07 09:30 from New York to Tokyo time. |
|
Give sunrise times for Karachi from 2026-03-10 to 2026-03-15. |
|
Parse this user agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36 |
|
プラン別ツール
無料プラン
1日1,000クレジット。以下の7つのツールが利用可能です:
ツール | クレジット | 機能 |
| 1 | 1つのIPの場所、タイムゾーン、通貨、ASN |
| 0 | サーバーを実行しているマシンのパブリックIP |
| 1 | 1つのIPの通貨と国メタデータ |
| 1 | 名前、場所、IP、空港コード、UN/LOCODEによるタイムゾーン |
| 1 | 2つの場所間の時間変換 |
| 1 | 1つの日付の日の出、日の入り、月の出、月の入り、薄明、月齢 |
| 1 | 日付範囲(最大90日)の毎日の天文学データ |
有料プラン
全16ツール。有料プランでは、lookup_ipにnetwork、company、拡張asnフィールドが追加され、さらにsecurity、abuse、hostname、liveHostname、hostnameFallbackLive、user_agent、geo_accuracy、dma_code、または*用のincludeパラメータが利用可能になります。
ツール | クレジット | 機能 |
| 1 IPあたり | 最大1,000 IPのバッチジオロケーション |
| 2 | VPN、プロキシ、Tor、ボット、スパム、脅威フラグ |
| 2 IPあたり | バッチ脅威チェック |
| 1 | 1つのIPの会社名とASN所有者 |
| 1 | ルートプレフィックス、接続タイプ、エニーキャストステータス |
| 1 | 1つのUA文字列をブラウザ、デバイス、OS、エンジンに解析 |
| 1 UAあたり | 最大1,000文字列のバッチUA解析 |
| 1 | ASN詳細、ピア、アップストリーム、ダウンストリーム、ルート、WHOIS |
| 1 | 不正利用連絡先メール、電話、住所、ルート |
include付きlookup_ipのクレジット計算:
組み合わせ | 合計クレジット |
基本ルックアップ | 1 |
| 3 |
| 2 |
| 4 |
| 2 |
| 1 |
現在のプラン詳細と料金については、IPGeolocation料金ページを参照してください。
ツールリファレンス
lookup_ip
単一のIPまたはドメインルックアップ。無料および有料。1クレジット。
1つのIPアドレスの場所、タイムゾーン、通貨、またはASNが必要な場合に使用します。有料プランでは、includeモジュールを追加してセキュリティ、不正利用、またはホスト名データを同じ呼び出しで取得でき、追加のリクエストを回避できます。
無料プランは、基本の場所、国のメタデータ、通貨、タイムゾーン、および基本的なASNを返します。有料プランでは、network、company、拡張ASN、およびincludeパラメータが追加されます。ドメインルックアップには有料プランが必要であることに注意してください。
パラメータ | 必須 | 説明 |
| いいえ | IPv4、IPv6、またはドメイン。ドメインルックアップには有料プランが必要。 |
| いいえ | レスポンス言語。英語以外は有料プランが必要。 |
| いいえ | 追加モジュール: |
| いいえ | 返すフィールド(カンマ区切り) |
| いいえ | 除外するフィールド(カンマ区切り) |
| いいえ | キャッシュをスキップしてAPIを直接呼び出す |
ヒント:includeとfieldsを組み合わせると、クレジットコストを削減できます。例えば、include=security&fields=securityは、基本のジオロケーションレスポンスをスキップするため、3クレジットではなく2クレジットになります。同様に、include=abuse&fields=abuseは2クレジットではなく1クレジットになります。
bulk_lookup_ip
バッチIPルックアップ。有料。1 IPあたり1クレジット。
IPまたはドメインの配列を受け取ります(デフォルトで最大1,000件、IPGEOLOCATION_MCP_MAX_BULK_ITEMSで設定可能)。lookup_ipと同じinclude、fields、excludesオプションをサポートします。
パラメータ | 必須 | 説明 |
| はい | IPアドレスまたはドメインの配列 |
| いいえ | レスポンス言語 |
| いいえ | IPごとの追加モジュール |
| いいえ | IPごとに返すフィールド(カンマ区切り) |
| いいえ | IPごとに除外するフィールド(カンマ区切り) |
| いいえ | キャッシュをスキップ |
get_my_ip
サーバーを実行しているマシンのパブリックIPを返します。無料。0クレジット。APIキー不要。
パラメータは不要です。常にネットワークにアクセスします(キャッシュされません)。サーバープロセスが起動していることを確認するためのクイックチェックとして便利です。
check_security
1つのIPの脅威および匿名性データ。有料。2クレジット。
脅威スコア、VPN/プロキシ/Torフラグ、プロバイダー名、信頼度スコア、ボット/スパムインジケーター、匿名性フラグ、クラウドプロバイダーステータスを返します。
同じプロンプトで場所、ASN、または不正利用データも必要な場合は、lookup_ipとinclude=securityを使用する方が、1回の呼び出しですべてをバンドルできるため効率的です(個別に2+1ではなく合計3クレジット)。
パラメータ | 必須 | 説明 |
| いいえ | チェックするIPアドレス |
| いいえ | 返すフィールド(カンマ区切り) |
| いいえ | 除外するフィールド(カンマ区切り) |
| いいえ | キャッシュをスキップ |
bulk_security_check
check_securityのバッチバージョン。有料。1 IPあたり2クレジット。
パラメータ | 必須 | 説明 |
| はい | IPアドレスの配列 |
| いいえ | IPごとに返すフィールド(カンマ区切り) |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/IPGeolocation/ipgeolocation-io-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server