Skip to main content
Glama
IPGeolocation

IP Geolocation MCP Server

IPGeolocation.io MCPサーバー

SafeSkill 89/100

npm version GitHub release MCP Registry Glama Node.js License

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クライアントで動作します。

項目

パッケージ

ipgeolocation-io-mcp

バージョン

1.0.13

トランスポート

stdio

Node.js

>=18

クイックスタート

  1. 無料のIPGeolocation APIキーを作成する

  2. Cursorユーザーはワンクリックでインストール可能です:

    Add to Cursor

  3. MCPクライアントの設定に以下を追加します(クライアントごとの正確な設定ファイルパスについては、以下のクライアント別のインストールを参照してください):

{
  "mcpServers": {
    "ipgeolocation": {
      "command": "npx",
      "args": ["-y", "ipgeolocation-io-mcp"],
      "env": {
        "IPGEOLOCATION_API_KEY": "<YOUR_API_KEY>"
      }
    }
  }
}
  1. クライアントを再起動します。

  2. テスト:**「8.8.8.8の場所はどこですか?」**と尋ねてみてください。

目次

クライアント別のインストール

要件

  • Node.js 18以降

  • ターミナルでnpxが利用可能であること

  • ほとんどのツールでIPGeolocation.io APIキーが必要

get_my_ipはAPIキーなしで動作します。それ以外はすべてAPIキーが必要です。

無料のIPGeolocation 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

ワンクリックインストール:

Add to 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?

lookup_ip

For IP 49.12.212.42, give me security verdict, company, ASN, and city.

lookup_ip (fieldsおよびinclude=securityを使用)

Is 2.56.12.11 safe to allow and what is the abuse contact email?

lookup_ip (include=security,abuseを使用)

For AS1, list upstream ASN numbers only.

lookup_asn (include=upstreamsを使用)

Convert 2026-03-07 09:30 from New York to Tokyo time.

convert_timezone

Give sunrise times for Karachi from 2026-03-10 to 2026-03-15.

get_astronomy_time_series

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

parse_user_agent

プラン別ツール

無料プラン

1日1,000クレジット。以下の7つのツールが利用可能です:

ツール

クレジット

機能

lookup_ip

1

1つのIPの場所、タイムゾーン、通貨、ASN

get_my_ip

0

サーバーを実行しているマシンのパブリックIP

lookup_currency

1

1つのIPの通貨と国メタデータ

get_timezone

1

名前、場所、IP、空港コード、UN/LOCODEによるタイムゾーン

convert_timezone

1

2つの場所間の時間変換

get_astronomy

1

1つの日付の日の出、日の入り、月の出、月の入り、薄明、月齢

get_astronomy_time_series

1

日付範囲(最大90日)の毎日の天文学データ

有料プラン

全16ツール。有料プランでは、lookup_ipnetworkcompany、拡張asnフィールドが追加され、さらにsecurityabusehostnameliveHostnamehostnameFallbackLiveuser_agentgeo_accuracydma_code、または*用のincludeパラメータが利用可能になります。

ツール

クレジット

機能

bulk_lookup_ip

1 IPあたり

最大1,000 IPのバッチジオロケーション

check_security

2

VPN、プロキシ、Tor、ボット、スパム、脅威フラグ

bulk_security_check

2 IPあたり

バッチ脅威チェック

lookup_company

1

1つのIPの会社名とASN所有者

lookup_network

1

ルートプレフィックス、接続タイプ、エニーキャストステータス

parse_user_agent

1

1つのUA文字列をブラウザ、デバイス、OS、エンジンに解析

bulk_parse_user_agent

1 UAあたり

最大1,000文字列のバッチUA解析

lookup_asn

1

ASN詳細、ピア、アップストリーム、ダウンストリーム、ルート、WHOIS

get_abuse_contact

1

不正利用連絡先メール、電話、住所、ルート

include付きlookup_ipのクレジット計算:

組み合わせ

合計クレジット

基本ルックアップ

1

include=security

3

include=abuse

2

include=*

4

include=security&fields=security

2

include=abuse&fields=abuse

1

現在のプラン詳細と料金については、IPGeolocation料金ページを参照してください。

ツールリファレンス

lookup_ip

単一のIPまたはドメインルックアップ。無料および有料。1クレジット。

1つのIPアドレスの場所、タイムゾーン、通貨、またはASNが必要な場合に使用します。有料プランでは、includeモジュールを追加してセキュリティ、不正利用、またはホスト名データを同じ呼び出しで取得でき、追加のリクエストを回避できます。

無料プランは、基本の場所、国のメタデータ、通貨、タイムゾーン、および基本的なASNを返します。有料プランでは、networkcompany、拡張ASN、およびincludeパラメータが追加されます。ドメインルックアップには有料プランが必要であることに注意してください。

パラメータ

必須

説明

ip

いいえ

IPv4、IPv6、またはドメイン。ドメインルックアップには有料プランが必要。

lang

いいえ

レスポンス言語。英語以外は有料プランが必要。

include

いいえ

追加モジュール:securityabusehostnameliveHostnamehostnameFallbackLiveuser_agentgeo_accuracydma_code、または*

fields

いいえ

返すフィールド(カンマ区切り)

excludes

いいえ

除外するフィールド(カンマ区切り)

force_refresh

いいえ

キャッシュをスキップしてAPIを直接呼び出す

ヒント:includefieldsを組み合わせると、クレジットコストを削減できます。例えば、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と同じincludefieldsexcludesオプションをサポートします。

パラメータ

必須

説明

ips

はい

IPアドレスまたはドメインの配列

lang

いいえ

レスポンス言語

include

いいえ

IPごとの追加モジュール

fields

いいえ

IPごとに返すフィールド(カンマ区切り)

excludes

いいえ

IPごとに除外するフィールド(カンマ区切り)

force_refresh

いいえ

キャッシュをスキップ

get_my_ip

サーバーを実行しているマシンのパブリックIPを返します。無料。0クレジット。APIキー不要。

パラメータは不要です。常にネットワークにアクセスします(キャッシュされません)。サーバープロセスが起動していることを確認するためのクイックチェックとして便利です。

check_security

1つのIPの脅威および匿名性データ。有料。2クレジット。

脅威スコア、VPN/プロキシ/Torフラグ、プロバイダー名、信頼度スコア、ボット/スパムインジケーター、匿名性フラグ、クラウドプロバイダーステータスを返します。

同じプロンプトで場所、ASN、または不正利用データも必要な場合は、lookup_ipinclude=securityを使用する方が、1回の呼び出しですべてをバンドルできるため効率的です(個別に2+1ではなく合計3クレジット)。

パラメータ

必須

説明

ip

いいえ

チェックするIPアドレス

fields

いいえ

返すフィールド(カンマ区切り)

excludes

いいえ

除外するフィールド(カンマ区切り)

force_refresh

いいえ

キャッシュをスキップ

bulk_security_check

check_securityのバッチバージョン。有料。1 IPあたり2クレジット。

パラメータ

必須

説明

ips

はい

IPアドレスの配列

fields

いいえ

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