OnStepNinja/LUNA
AI-driven telescope controller for LX200, OnStep, and Temma2. MCP Server + Lua on ESP32.
Platform-specific configuration:
{
"mcpServers": {
"LUNA": {
"command": "npx",
"args": [
"-y",
"LUNA"
]
}
}
}Add the config above to .claude/settings.json under the mcpServers key.
ESP32 MCP Server + Lua scripting engine. Control any serial device with Claude AI.
> ⚠️ Work in Progress — This repository is under preparation. Firmware binaries and full documentation are not yet available. Star or Watch this repo to be notified when released.
---
MCP Server + Lua Scripting Engine on ESP32
> *Ask Claude AI to slew your telescope. Write Lua scripts that run autonomously on a $5 chip.*
[](LICENSE) []() []() []()
---
LUNA is an ESP32-based MCP (Model Context Protocol) Server with an embedded Lua scripting engine.
It acts as a bridge between Claude AI and your telescope (or any serial device), enabling:
luna.run() lets scripts trigger the next script automaticallyClaude AI ──MCP──▶ LUNA (ESP32) ──Serial──▶ Telescope / Device
│
Lua Engine
(autonomous control)---
| Device | Protocol | Baud Rate | Status | |--------|----------|-----------|--------| | Takahashi Temma2 | Temma | 19200 bps | ✅ Supported | | NS-5000 | LX200 | 9600 bps | ✅ Supported | | OnStep | LX200 | 9600 bps | ✅ Supported | | LX200-compatible mounts | LX200 | 9600 bps | ✅ Supported | | Any RS-232C serial device | Custom Lua | Configurable | ✅ Via Lua scripting |
---
Loading reviews...