mcpField
M
mcp-ip

mcp-ip

ローカル
github.com/qiangmzsx地図・旅行076 週間前に更新

mcp-ip について

mcp-ipは、オフラインのip2regionデータベースを使ってIPアドレスの地理情報を調べるMCPサーバーです。オンラインデータベースに問い合わせず位置情報を得たいアプリケーションに適しています。

主な機能

  1. 01IPの地理情報を検索
  2. 02オフラインのip2regionデータベースを使用
  3. 03データベースファイルのパスを設定
  4. 04stdioまたはstreamable HTTPで実行

活用シーン

  1. 01IPアドレスの位置情報を取得
  2. 02オンラインデータベースを使わずにIPを検索
  3. 03MCP導入時にトランスポートを選択

MCP 対応

オフラインのIP位置検索をMCPクライアントに提供し、stdioとstreamable HTTPのトランスポートに対応します。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

mcp-ip

オフラインの IP データベースを使用して、IP アドレスから地理的位置情報を取得します。

サポートする IP データベース

現在は ip2region を使用しています:https://github.com/lionsoul2014/ip2region。

使い方

ビルド

$ git clone https://github.com/qiangmzsx/mcp-ip.git
$ cd mcp-ip
$ go build -o mcp-ip

起動パラメーター

  1. -transport はトランスポート方式を指定します。デフォルトは streamable_http で、stdio を選択できます。こちらを参照してください。
  2. -state_mode はステートモードを指定します。デフォルトは stateful で、stateless を選択できます。
  3. -xdb_path は IP データベースへのパスを指定します。デフォルトは ./data/ip2region.xdb です。
  4. -port はポート番号を指定します。デフォルトは 8080 です。

stdio の例

{
  "mcpServers": {
    "ipinfo": {
      "command": "mcp-ip",
      "args": [
        "-transport",
        "stdio",
        "-xdb_path",
        "/data/ip2region.xdb"
      ]
    }
  }
}

可能な場合は、-xdb_path に絶対パスを指定することをおすすめします。

streamable_http

$ ./mcp-ip -transport streamable_http -port 8080 -xdb_path /data/ip2region.xdb
$ http://127.0.0.1:8080/mcp

コメント

MCP は初めてですか?

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

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