dda-mcp-server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@dda-mcp-servercheck the weather at my observatory"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
DDA MCP Server
An MCP (Model Context Protocol) server for controlling astronomy equipment. Supports Dark Dragons Astronomy devices and any ASCOM Alpaca-compatible equipment.
Installation
npm install -g @darkdragonsastro/dda-mcp-serverOr run directly with npx:
npx @darkdragonsastro/dda-mcp-serverRelated MCP server: mcp-server-ascom
Configuration
Claude Desktop
Add to your Claude Desktop configuration file:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"dda": {
"command": "npx",
"args": ["@darkdragonsastro/dda-mcp-server"]
}
}
}Claude Code
claude mcp add dda -- npx @darkdragonsastro/dda-mcp-serverTools
Device Discovery
Tool | Description |
| Discover Dark Dragons Astronomy devices on the local network via UDP broadcast |
| Discover ASCOM Alpaca devices on the local network |
Dark Dragons Astronomy Devices
DragonLAIR (Roll-off Roof Controller)
Tool | Description |
| Get the current status of a device |
| Get device settings including safety config, location, and motor settings |
| Open the observatory roof |
| Close the observatory roof |
| Abort the current roof operation |
| Get status of mount sensors connected to a DragonLAIR |
| Make a device beep/flash to help locate it physically |
Mount Sensor
Tool | Description |
| Get status of a standalone Mount Sensor (pitch, roll, safe position) |
DragonLIGHT (Flat Panel Controller)
Tool | Description |
| Get flat panel status (on/off, brightness) |
| Turn on the flat panel light |
| Turn off the flat panel light |
| Set brightness level (0-255) |
ASCOM Alpaca Devices
All Alpaca devices must first be connected using alpaca_device_connect.
Connection Management
Tool | Description |
| Connect or disconnect any Alpaca device |
Telescope
Tool | Description |
| Get telescope position, tracking state, and slewing status |
| Slew to coordinates (RA/Dec or Alt/Az) |
| Park or unpark the telescope |
| Enable or disable tracking |
| Abort any slew in progress |
Camera
Tool | Description |
| Get camera temperature, cooler state, and exposure status |
| Control cooler on/off and set target temperature |
| Start a light or dark exposure |
| Abort the current exposure |
Focuser
Tool | Description |
| Get focuser position, temperature, and movement state |
| Move focuser to a specific position |
| Halt focuser movement |
Filter Wheel
Tool | Description |
| Get current filter position and available filters |
| Change to a specific filter position |
Dome
Tool | Description |
| Get dome shutter state, position, and slewing status |
| Open or close the dome shutter |
| Slew dome to a specific azimuth |
Rotator
Tool | Description |
| Get rotator position and movement state |
| Move rotator to absolute or relative position |
| Halt rotator movement |
Switch
Tool | Description |
| Get status of all switches on a device |
| Set a switch on or off |
| Set a switch to a specific value |
Cover Calibrator
Tool | Description |
| Get cover and calibrator state |
| Open, close, or halt the cover |
| Turn calibrator on (with brightness) or off |
Safety Monitor
Tool | Description |
| Get safety monitor status (safe/unsafe) |
Observing Conditions (Weather)
Tool | Description |
| Get weather data (temperature, humidity, wind, cloud cover, etc.) |
Supported Devices
Dark Dragons Astronomy
DragonLAIR - Roll-off roof controller with mount sensor integration
DragonLIGHT - Flat panel controller for calibration frames
Mount Sensor - Detects telescope position for safe roof operation
ASCOM Alpaca Compatible
Any device implementing the ASCOM Alpaca API:
Telescopes / Mounts
Cameras (CCD/CMOS)
Focusers
Filter Wheels
Domes
Rotators
Switches / Power Controllers
Cover Calibrators / Flat Panels
Safety Monitors
Weather Stations
License
ISC
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/darkdragonsastro/dda-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server