Best for
- Geospatial analysts wanting a unified desktop GIS + AI workflow
- Developers who want to run local LLMs and connect custom MCP tools
- Open-source users comfortable building from source under GPL-3.0
Arion is a distinctive early-stage open-source desktop app combining LLM chat, MCP tool integration, and map visualization for geospatial work. It is not an MCP server and cannot be configured as one in other MCP clients; with binary releases still pending, users must currently build from source.
Arion is a cross-platform desktop application (Electron + React + TypeScript + Vite) by GeoRetina Inc. for advanced geospatial analysis and agentic workflows. It supports multiple LLM providers (OpenAI, Google Gemini, Azure, Anthropic, Ollama) via the Vercel AI SDK, can connect to user-defined MCP servers to access external Python/TypeScript tools, and includes dynamic map visualization with MapLibre GL plus a local RAG knowledge base built on PGlite with pgvector. Note: Arion is an MCP client / desktop app, not an MCP server; the repository provides no server manifest, tool list, or transport for serving MCP.
Requires Node.js 22+ and npm 8+. Clone the repository, run npm install, and start development mode with npm run dev. Production builds need platform toolchains: Windows requires Visual Studio Build Tools (npm run build:win), macOS requires Xcode Command Line Tools (npm run build:mac, produces a .dmg), Linux requires build-essential, python3, and libsecret-1-dev (npm run build:linux, produces AppImage/Snap/.deb). Raster processing uses GDAL: install via brew install gdal (macOS) or sudo apt install -y gdal-bin libgdal-dev (Ubuntu); Windows builds bundle GDAL and do not fall back to system GDAL. Official binary installers are not yet available.