Skip to main content
Glama
wiseman

OSM PostgreSQL Server

by wiseman

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.

Captura de pantalla de MCP-OSM

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

Related MCP server: MCP Google Maps

Instalación

Este es mi claude_desktop_config.json :

{
  "mcpServers": {
    "OSM PostgreSQL Server": {
      "command": "/Users/wiseman/.local/bin/uv",
      "args": [
        "run",
        "--env-file",
        ".env",
        "--with",
        "mcp[cli]",
        "--with",
        "psycopg2",
        "--with-editable",
        "/Users/wiseman/src/mcp-osm",
        "--directory",
        "/Users/wiseman/src/mcp-osm",
        "mcp",
        "run",
        "mcp.py"
      ]
    }
  }
}

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 actual

  • set_map_view - Establece la vista del mapa en coordenadas o límites específicos

  • set_map_title - Establece el título que se muestra en la parte inferior derecha del mapa

  • add_map_marker - Agrega un marcador en coordenadas específicas

  • add_map_line - Agrega una línea definida por un conjunto de coordenadas

  • add_map_polygon - Agrega un polígono definido por un conjunto de coordenadas

  • query_osm_postgres : ejecuta una consulta SQL en la base de datos OpenStreetMap

F
license - not found
Not graded
quality - not tested
F
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity
Issues opened vs closed

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

View all related MCP servers

Related MCP Connectors

  • Nominatim MCP — wraps OpenStreetMap Nominatim geocoding API (free, no auth)

  • OpenStreetMap Overpass MCP — programmatic queries against the OSM database

  • Geoapify MCP — wraps the Geoapify Location Platform (geoapify.com)

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/wiseman/osm-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server