Servidor MCP de GeoFS
Un servidor de Protocolo de Contexto de Modelo (MCP) para el simulador de vuelo GeoFS, que permite que los modelos de IA controlen e interactúen con aeronaves en el simulador de vuelo basado en navegador GeoFS.
Características
- 🛫 Controlar los parámetros de vuelo de la aeronave (acelerador, rumbo, etc.)
- 📊 Accede a datos de vuelo en tiempo real (posición, velocidad, actitud)
- 🗺️ Navegar entre puntos de referencia y aeropuertos
- ✈️ Selecciona diferentes modelos de aeronaves
- 🔄 Ejecutar maniobras de vuelo (despegue, aterrizaje)
Prerrequisitos
- Node.js (v14 o superior)
- npm o hilo
- Un navegador web moderno (se recomienda Chrome)
Instalación
- Clonar este repositorio:
- Instalar dependencias:
- Construir el proyecto:
Uso
Iniciando el servidor
- Inicie el servidor MCP:
- El servidor abrirá una ventana del navegador que navegará a GeoFS
- Es posible que necesite iniciar sesión en GeoFS si es necesario
- El servidor esperará a que GeoFS se cargue completamente antes de aceptar comandos.
- El servidor MCP estará disponible en:
- HTTP:
http://localhost:3000
- WebSocket:
ws://localhost:3000
- HTTP:
Uso de modelos de IA
Este servidor MCP se puede utilizar con modelos de IA que admiten el Protocolo de contexto de modelo, lo que les permite:
- Controlar la aeronave en el simulador
- Recuperar datos de vuelo y el estado del simulador
- Ejecutar maniobras de vuelo complejas
- Planificar y seguir rutas de vuelo
Puntos finales de API
GET /mcp
: obtiene las capacidades del servidor y los puntos finales disponiblesGET /mcp/aircraft
- Obtener datos actuales de la aeronavePOST /mcp/aircraft
- Controlar los parámetros de la aeronaveGET /mcp/flight-data
- Obtenga datos de vuelo completosPOST /mcp/navigation
- Establecer parámetros de navegaciónGET /mcp/simulation
- Obtener el estado de la simulaciónPOST /mcp/simulation
- Parámetros de simulación de control
Comandos de WebSocket
El servidor también admite WebSocket para la comunicación en tiempo real:
Comandos disponibles:
setThrottle
- Establece el acelerador del motor (0-1)setHeading
- Establece el rumbo del objetivo en gradosgetPosition
- Obtener la posición actual de la aeronaveselectAircraft
- Cambiar a una aeronave diferentetakeOff
- Ejecutar procedimiento de despegueland
- Ejecutar procedimiento de aterrizajegetFlightData
- Obtenga datos completos de vuelos
Cliente de ejemplo
Consulte el archivo examples/simple-client.js
para obtener un ejemplo básico de cómo conectarse y utilizar el servidor GeoFS MCP.
Para ejecutar el ejemplo:
Cómo funciona
El servidor MCP de GeoFS utiliza Puppeteer para controlar una instancia de navegador que ejecuta GeoFS. Proporciona una interfaz MCP estandarizada que permite que los modelos de IA interactúen con el simulador de vuelo mediante las API HTTP y WebSocket.
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.
Expresiones de gratitud
- GeoFS - El simulador de vuelo basado en navegador
- Protocolo de contexto del modelo : especificación del protocolo para el contexto del modelo de IA
This server cannot be installed
local-only server
The server can only run on the client's local machine because it depends on local resources.
Un servidor que permite que los modelos de IA controlen e interactúen con aeronaves en el simulador de vuelo basado en navegador GeoFS a través de interfaces estandarizadas.
Related MCP Servers
- AsecurityAlicenseAqualityProvides integration with OpenRouter.ai, allowing access to various AI models through a unified interface.Last updated -48546TypeScriptApache 2.0
- -securityFlicense-qualityA server that enables AI systems to browse, retrieve content from, and interact with web pages through the Model Context Protocol.Last updated -
- -securityFlicense-qualityAn MCP server that enables AI assistants to interact with the Plane project management platform, allowing them to manage workspaces, projects, issues, and comments through a structured API.Last updated -JavaScript
- -securityFlicense-qualityA server that bridges Claude AI with the Plane project management platform, enabling AI-powered project management tasks including project creation, task management, team collaboration, and automated workflows.Last updated -TypeScript