mcpField
R
Rocky Geo Mcp

Rocky Geo Mcp

ローカル
github.com/racccoinorg開発ツール023 週間前に更新

Rocky Geo Mcp について

Rocky Geo Mcpは、RapidAPI上のRockyGeo IPジオロケーションAPIをMCPサーバーとして利用できるようにします。IPv4・IPv6の検索を必要とするMCP対応クライアント向けで、単件・一括検索とヘルスチェックのツールを提供します。

主な機能

  1. 01単一IPアドレスの位置検索
  2. 021~100件のIP一括検索
  3. 03サービス状態とデータバージョンの確認
  4. 04RapidAPIキーとAPI URLの設定

活用シーン

  1. 01IPv4またはIPv6アドレスの位置確認
  2. 02複数IPのジオロケーション検索
  3. 03RockyGeo APIの稼働状態の確認

MCP 対応

MCPサーバーとして`lookup_ip`、`lookup_ips_batch`、`health_check`ツールを公開し、RapidAPI経由でRockyGeo APIを呼び出します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

rockygeo-mcp

RapidAPI でホストされている RockyGeo IP ジオロケーション API をラップする MCP(Model Context Protocol)サーバーです。MCP 対応クライアント(Claude Desktop、Claude Code など)からツール呼び出しを行い、IPv4/IPv6 のジオロケーションを検索できます。

インストール

npm install
npm run build

設定

変数デフォルト備考
RAPIDAPI_KEY(必須)x-rapidapi-key として送信されます。--api-key <k> で上書きできます。
ROCKYGEO_BASE_URLhttps://rocky-geo.p.rapidapi.com/v1別の Rocky Geo API プロバイダーを指定します。
ROCKYGEO_RAPIDAPI_HOSTベース URL から解析*.rapidapi.com ホストの場合、x-rapidapi-host として送信されます。

MCP クライアントの設定

クライアント設定(Claude Code の ~/.claude.json、Claude Desktop の claude_desktop_config.json など)に追加します。

{
  "mcpServers": {
    "rockygeo": {
      "command": "node",
      "args": ["/Users/cyborg97/rockygeomcp/dist/index.js"],
      "env": { "RAPIDAPI_KEY": "<your-key>" }
    }
  }
}

ツール

  • lookup_ip — { ip: string } → 1 つの IP のジオロケーション。プライベート IP/予約済み IP の場合は { found: false } を返します。
  • lookup_ips_batch — { ips: string[] }(1~100 件)→ { results: { [ip]: ... } }。
  • health_check — {} → { status, dataVersion, lastSyncAt, uptime }。

Inspector でのスモークテスト

RAPIDAPI_KEY=<key> npx @modelcontextprotocol/inspector node dist/index.js

次に Inspector の UI で、ツールを一覧表示し、lookup_ip を { "ip": "8.8.8.8" } で実行します。

統合テスト

tests/integration.test.js のエンドツーエンドテストでは、ビルド済みサーバーを子プロセスとして起動し、実際の MCP stdio トランスポート経由ですべてのツールを実行して、稼働中の RockyGeo API にアクセスします。

npm test

環境変数に RAPIDAPI_KEY が設定されていない場合、ランナーが入力を求めます(入力内容は表示されません)。また、dist/ がない場合はランナーが自動的にビルドします。

注:テストは実際の上流 API にアクセスするため、RapidAPI のクォータを消費し、Free プランではレート制限(1 RPS)に達する場合があります。

ライセンス

MIT。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。