JS

jagan-shanmugam/open-streetmap-mcp

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

231 stars 53 forks 品質 68 トレンド 18MIT

Jagan-Shanmugam/Open-StreetMap-MCPは、[[T0]からインポートされたMCPサーバー候補です。

概要

Jagan-Shanmugam/Open-StreetMap-MCPは、[[T0]からインポートされたMCPサーバー候補です。

概要(AI 翻訳)

位置情報サービスと地理空間データによりLLMの機能を強化するOpenStreetMap MCPサーバー実装。

デモ

ミーティングポイント最適化

近隣分析

駐車捜索

設置

Claude Desktop、Cursor、WindsurfなどのMCPホストで。

  • osm-mcp-server:メインサーバーで、一般公開されています。

特徴

このサーバーは、LLMがOpenStreetMapデータとやり取りするためのツールを提供し、位置ベースのアプリケーションが以下を可能にします:

  • ジオコードの住所と地名を座標に変換
  • ジオコード座標をアドレスに逆変換
  • 近隣の見どころを探す
  • 場所間のルート案内を取得
  • バウンディングボックス内でカテゴリ別に場所を検索
  • 複数人に最適な待ち合わせ場所を提案する
  • エリアを探索し、包括的な位置情報を得る
  • 近くの学校や教育機関を探す
  • 自宅と職場間の通勤オプションを分析する
  • コネクターとパワーフィルタリングを備えたEV充電ステーションの位置づけ
  • 不動産の居住可能性分析を実施
  • 駐車場の利用可能状況や料金情報の検索

構成要素

リソース

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

README

以下は原文 README の抜粋です。原文を見る。

OpenStreetMap (OSM) MCP Server

An OpenStreetMap MCP server implementation that enhances LLM capabilities with location-based services and geospatial data.

Demo

Meeting Point Optimization

Neighborhood Analysis

Installation

In MCP Hosts like Claude Desktop, Cursor, Windsurf, etc.

  • osm-mcp-server: The main server, available for public use.

    "mcpServers": {
      "osm-mcp-server": {
        "command": "uvx",
        "args": [
          "osm-mcp-server"
        ]
      }
    }
    

Features

This server provides LLMs with tools to interact with OpenStreetMap data, enabling location-based applications to:

  • Geocode addresses and place names to coordinates
  • Reverse geocode coordinates to addresses
  • Find nearby points of interest
  • Get route directions between locations
  • Search for places by category within a bounding box
  • Suggest optimal meeting points for multiple people
  • Explore areas and get comprehensive location information
  • Find schools and educational institutions near a location
  • Analyze commute options between home and work
  • Locate EV charging stations with connector and power filtering
  • Perform neighborhood livability analysis for real estate
  • Find parking facilities with availability and fee information

Components

Resources

The server implements location-based resources:

  • location://place/{query}: Get information about places by name or address
  • location://map/{style}/{z}/{x}/{y}: Get styled map tiles at specified coordinates

Tools

The server implements several geospatial tools:

  • geocode_address: Convert text to geographic coordinates
  • reverse_geocode: Convert coordinates to human-readable addresses
  • find_nearby_places: Discover points of interest near a location
  • get_route_directions: Get turn-by-turn directions between locations
  • search_category: Find places of specific categories in an area
  • suggest_meeting_point: Find optimal meeting spots for multiple people
  • explore_area: Get comprehensive data about a neighborhood
  • find_schools_nearby: Locate educational institutions near a specific location
  • analyze_commute: Compare transportation options between home and work
  • find_ev_charging_stations: Locate EV charging infrastructure with filtering
  • analyze_neighborhood: Evaluate neighborhood livability for real estate
  • find_parking_facilities: Locate parking options near a destination

Local Testing

Running the Server

To run the server locally:

  1. Install the package in development mode:
pip install -e .
  1. Start the server:
osm-mcp-server
  1. The server will start and listen for MCP requests on the standard input/output.

Testing with Example Clients

GitHub で README 全文を見る

インストール

uvx osm-mcp-server
MCP 初心者?mcpskill.org のガイドから始めましょう →

設定

"mcpServers": { "osm-mcp-server": { "command": "uvx", "args": [ "osm-mcp-server" ] } }