
jagan-shanmugam/open-streetmap-mcp
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
jagan-shanmugam/open-streetmap-mcp — это кандидат на сервер MCP, импортированный из https://github.com/jagan-shanmugam/open-streetmap-mcp.
Обзор
jagan-shanmugam/open-streetmap-mcp — это кандидат на сервер MCP, импортированный из https://github.com/jagan-shanmugam/open-streetmap-mcp.
Обзор (машинный перевод)
Реализация сервера OpenStreetMap MCP, расширяющая возможности LLM с помощью сервисов на основе местоположения и геопространственных данных.
Демо
Оптимизация точек встречи
Анализ района
Поиск парковки
Установка
В MCP такие хосты, как Claude Desktop, Cursor, Windsurf и другие.
osm-mcp-server: Основной сервер, доступный для общественного использования.
Особенности
Этот сервер предоставляет LLM инструменты для взаимодействия с данными OpenStreetMap, позволяя приложениям на основе местоположения:
- Геокодовые адреса и названия мест в координатах
- Обратные координаты геокода в адреса
- Найти близлежащие достопримечательности
- Получить маршруты между локациями
- Поиск мест по категориям внутри ограничивающей рамки
- Предложить оптимальные точки встречи для нескольких человек
- Исследуйте районы и получайте подробную информацию о местоположении
- Найти школы и образовательные учреждения рядом с определённым местом
- Анализ вариантов поездок между домом и работой
- Найти станции зарядки электромобилей с разъёмами и фильтрацией питания
- Проведение анализа пригодности проживания в районах недвижимости
- Найти парковочные места с информацией о доступности и оплате
Компоненты
Ресурсы
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
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
Parking Search
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 addresslocation://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 coordinatesreverse_geocode: Convert coordinates to human-readable addressesfind_nearby_places: Discover points of interest near a locationget_route_directions: Get turn-by-turn directions between locationssearch_category: Find places of specific categories in an areasuggest_meeting_point: Find optimal meeting spots for multiple peopleexplore_area: Get comprehensive data about a neighborhoodfind_schools_nearby: Locate educational institutions near a specific locationanalyze_commute: Compare transportation options between home and workfind_ev_charging_stations: Locate EV charging infrastructure with filteringanalyze_neighborhood: Evaluate neighborhood livability for real estatefind_parking_facilities: Locate parking options near a destination
Local Testing
Running the Server
To run the server locally:
- Install the package in development mode:
pip install -e .
- Start the server:
osm-mcp-server
- The server will start and listen for MCP requests on the standard input/output.
Testing with Example Clients
Установка
uvx osm-mcp-serverКонфигурация
"mcpServers": {
"osm-mcp-server": {
"command": "uvx",
"args": [
"osm-mcp-server"
]
}
}