MCP-OSM: Integración de OpenStreetMap para MCP
Este paquete proporciona integración de OpenStreetMap para MCP, lo que permite a los usuarios consultar y visualizar datos de mapas a través de una interfaz MCP.
Características
- Visor de mapas basado en web que utiliza Leaflet y OpenStreetMap
- Comunicación de servidor a cliente mediante eventos enviados por el servidor (SSE)
- Herramientas MCP para el control de mapas (agregar marcadores, polígonos, configurar la vista, obtener la vista)
- Interfaz de consulta PostgreSQL/PostGIS para datos de OpenStreetMap
Instalación
Este es mi claude_desktop_config.json
:
Copy
Cuando se inicia el servidor MCP, también inicia un servidor web en http://localhost:8889/ que tiene la interfaz de mapa.
Variables de entorno
Las siguientes variables de entorno se pueden utilizar para configurar el MCP:
FLASK_HOST
: host para el servidor Flask (predeterminado: 127.0.0.1)FLASK_PORT
- Puerto para el servidor Flask (predeterminado: 8889)PGHOST
- Host de PostgreSQL (predeterminado: localhost)PGPORT
- Puerto PostgreSQL (predeterminado: 5432)PGDB
: nombre de la base de datos PostgreSQL (predeterminado: osm)PGUSER
- Nombre de usuario de PostgreSQL (predeterminado: postgres)PGPASSWORD
- Contraseña de PostgreSQL (predeterminada: postgres)
Herramientas MCP
Las siguientes herramientas MCP están disponibles:
get_map_view
- Obtener la vista del mapa actualset_map_view
- Establece la vista del mapa en coordenadas o límites específicosset_map_title
- Establece el título que se muestra en la parte inferior derecha del mapaadd_map_marker
- Agrega un marcador en coordenadas específicasadd_map_line
- Agrega una línea definida por un conjunto de coordenadasadd_map_polygon
- Agrega un polígono definido por un conjunto de coordenadasquery_osm_postgres
: ejecuta una consulta SQL en la base de datos OpenStreetMap
This server cannot be installed
Proporciona integración de OpenStreetMap para MCP, lo que permite a los usuarios consultar y visualizar datos de mapas con herramientas para agregar marcadores, polígonos y controlar la vista del mapa.