mcpField
O
osm-mcp-puca

osm-mcp-puca

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

osm-mcp-puca について

osm-mcp-pucaは、LLMチャットボット向けにOpenStreetMap関連のツールを提供するMCPサーバーです。住所・座標の検索、距離計算、周辺施設の検索に対応し、púcaのウェブUIも併用できます。

主な機能

  1. 01住所と座標の検索
  2. 02距離の計算
  3. 03周辺施設の検索
  4. 04Overpass検索結果の取得
  5. 05任意のpúcaウェブUI

活用シーン

  1. 01近くの駐車場やトイレの検索
  2. 02座標から住所を確認
  3. 03住所間の距離の確認
  4. 04OpenStreetMapデータの検索

MCP 対応

MCPクライアントに、住所検索、距離計算、施設検索、Overpass検索結果などのOpenStreetMap関連ツールを公開します。READMEでは、MCP対応クライアントとの連携方法を説明しています。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"osm-mcp-puca": {
"command": "npx",
"args": [
"-y",
"mcp-remote"
]
}
}
}
起動コマンドnpx -y mcp-remote

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmmcp-remote

ツール

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

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

詳細

osm-mcp-puca

OpenStreetMap 関連のツールを LLM チャットボットに提供する MCP サーバー

使い方

この MCP サーバーは、MCP に対応したクライアントと統合できます。 Púca の UI スクリーンショット

Docker

同梱の docker-compose.yaml ファイルを使用すると、púca の UI と MCP サーバーの両方が起動し、UI からクエリを入力できます。 そのためには、.env ファイルにご自身の OpenAI API キーを追加してから、次のコマンドでコンテナを起動してください。

docker compose up -d

問題がないかログを確認し、http://your.ip.address:3301 でウェブインターフェースにアクセスしてください。

Pydantic AI

Python の pydantic_ai でこの MCP サーバーを使用する方法については、サンプルファイル client.py を参照してください。

Claude

Anthropic の Claude では、次のファイルを編集すると MCP サーバーを追加できます。

vi ~/Library/Application\ Support/Claude/claude_desktop_config.json

次の内容を追加します。ただし、URL は変更してください。

{
    "mcpServers": {
      "puca": {
          "command": "npx",
          "args": [
            "mcp-remote",
            "http://192.168.1.40:3300/sse"
          ]
        }
    }
}

ツール

以下は、MCP サーバーから利用できるツールの一覧です。

  • get_coordinates_for_address
  • get_address_by_coordinates
  • get_defibrillators
  • get_distance_between_addresses
  • get_distance_between_coords
  • get_parking
  • get_toilets
  • get_post_offices
  • get_cafes
  • get_fast_food_places
  • get_irish_street_names
  • get_vacant_buildings
  • get_overpass_results

謝辞

この MCP サーバーは、OSRM、Overpass、Nominatum が無料で提供する API を使用しています。 OpenStreetMap のデータは、献身的なボランティアによって提供されています。

コメント

MCP は初めてですか?

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

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