Servidor MCP de GeoServer
Una implementación de servidor de Protocolo de contexto de modelo (MCP) que conecta modelos de lenguaje grandes (LLM) a la API REST de GeoServer, lo que permite que los asistentes de IA interactúen con datos y servicios geoespaciales.
🚀 Características
- 🔍 Consultar y manipular espacios de trabajo, capas y estilos de GeoServer
- 🗺️ Ejecutar consultas espaciales en datos vectoriales
- 🎨 Generar visualizaciones de mapas
- 🌐 Acceda a servicios web compatibles con OGC (WMS, WFS)
📋 Requisitos previos
- Python 3.10+
- Ejecución de una instancia de GeoServer con la API REST habilitada
- Cliente compatible con MCP (como Claude Desktop)
- paquete
geoserver-rest
🛠️ Instalación
- Instalar el paquete:
- Configurar la conexión GeoServer:
Linux/Mac:
Windows PowerShell:
- Iniciar el servidor:
🔧 Configuración
Argumentos de la línea de comandos
Integración de clientes MCP
Escritorio de Claude
Editar claude_desktop_config.json
:
Cursor
Crear .cursor/mcp.json
:
🛠️ Herramientas disponibles
Gestión de catálogos
list_workspaces
- Obtener espacios de trabajo disponiblescreate_workspace
- Crea un nuevo espacio de trabajoget_layer_info
- Obtener metadatos detallados de la capalist_layers
- Lista de capas en un espacio de trabajocreate_layer
- Crea una nueva capadelete_resource
- Eliminar recursos
Operaciones de datos
query_features
: ejecuta consultas CQL en datos vectoriales
Visualización
generate_map
- Crea imágenes de mapas con estilocreate_style
- Define nuevos estilos SLD
📚 Ejemplo de uso
Lista de espacios de trabajo
Así es como aparecen los espacios de trabajo en el cliente MCP:
La captura de pantalla muestra los espacios de trabajo disponibles en la instancia de GeoServer, incluyendo: mahdi, demo-workspace, cite, tiger, nurc, sde, it.geosolutions, topp y sf. Estos espacios de trabajo sirven como contenedores para organizar los recursos de GeoServer.
Obtener información de la capa
Características de consulta
Generar mapa
🔮 Funciones planificadas
- Gestión de cobertura y datos ráster
- Seguridad y control de acceso
- Capacidades de estilo avanzadas
- Operaciones de procesamiento de WPS
- Integración de GeoWebCache
🤝 Contribuyendo
¡Agradecemos sus contribuciones! No dude en enviar una solicitud de incorporación de cambios.
📄 Licencia
Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.
🔗 Proyectos relacionados
You must be authenticated.
Tools
Un servidor de protocolo de contexto de modelo que conecta modelos de lenguaje grandes a la API REST de GeoServer, lo que permite a los asistentes de IA consultar y manipular datos geoespaciales a través del lenguaje natural.
- 🚀 Features
- 📋 Prerequisites
- 🛠️ Installation
- 🔧 Configuration
- 🛠️ Available Tools
- 📚 Example Usage
- 🔮 Planned Features
- 🤝 Contributing
- 📄 License
- 🔗 Related Projects