mcpField
W
WhereAmI MCP Server

WhereAmI MCP Server

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

WhereAmI MCP Server について

WhereAmI MCP Serverは、ipapi.coを使って現在のIPアドレスに基づく位置情報を返します。個別の位置データをリソースとして提供し、ツールと定義済みプロンプトで詳細なレポートを生成します。

主な機能

  1. 01動的リソースによる位置情報の取得
  2. 02詳細な位置レポートを生成するツール
  3. 03自然言語の定義済みプロンプト
  4. 04API・ネットワークエラーへの対応

活用シーン

  1. 01IPアドレスに対応する都市や国の確認
  2. 02IPに基づく位置情報レポートの取得

MCP 対応

MCPクライアントに `location://{type}` リソース、`get_location()` ツール、定義済みプロンプトを提供します。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

WhereAmI MCP Server

Python License Status

ipapi.co を利用して、現在の IP アドレスに基づき、現在地を正確に知らせる軽量な MCP サーバーです。

機能

  • 動的リソース:location://{type} を使って、IP、国、都市などの特定のデータを取得します。
  • 詳細なツール:get_location() を使って、包括的な位置情報レポートを生成します。
  • 自然言語プロンプト:「Where am I?」と尋ねると、詳細な結果を取得できます。
  • 堅牢なエラー処理:API やネットワークの問題を適切に処理します。
  • 最小限の依存関係:必要なのは mcp と httpx のみです。

インストール

前提条件
  • Python 3.10+
  • pip
セットアップ
  1. リポジトリをクローンします:
    git clone https://github.com/kukapay/whereami-mcp.git
    cd whereami-mcp
    
  2. 依存関係をインストールします:
    pip install mcp httpx
    
  3. (任意)MCP サービスとしてインストールします:
    mcp install whereami_mcp.py --name "WhereAmI"
    

使い方

サーバーの実行
  • 直接実行:
    python whereami_mcp.py
    
  • 開発モード:
    mcp dev whereami_mcp.py
    
コンポーネント
リソース:location://{type}

{type} に基づいて、特定の位置情報を返します。

  • 対応するタイプ:ip、country、country_code、region、city、latitude、longitude、timezone、isp、asn
  • 例:
    • @location://ip → "8.8.8.8"
    • @location://city → "Mountain View"
    • @location://country → "United States"
ツール:get_location()

位置情報データをまとめた詳細な Markdown 表を生成します。

  • 項目:
    • IP
    • 国
    • 国コード
    • 地域
    • 都市
    • 緯度
    • 経度
    • タイムゾーン
    • ISP
    • ASN
  • 出力例:
    | Field          | Value             |
    |----------------|-------------------|
    | IP            | 8.8.8.8           |
    | Country       | United States     |
    | Country Code  | US                |
    | Region        | California        |
    | City          | Mountain View     |
    | Latitude      | 37.4223           |
    | Longitude     | -122.0848         |
    | Timezone      | America/Los_Angeles |
    | ISP           | GOOGLE            |
    | ASN           | AS15169           |
    
プロンプト:where_am_i_prompt

定義済みのクエリ:「現在の IP アドレスに基づいて、現在地を教えてください。」get_location() を呼び出します。

Claude Desktop での例
  1. サーバーをインストールします:
    mcp install whereami_mcp.py --name "WhereAmI"
    
  2. データを問い合わせます:
    • 「私の IP は @location://ip です」
    • 「私は @location://city、@location://country にいます」
  3. 完全なレポートを取得します:
    • 「Where am I?」
    • get_location()

ライセンス

MIT License。詳細は LICENSE を参照してください。

コメント

MCP は初めてですか?

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

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