dda-mcp-server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| resources | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| discover_devicesA | Discover Dark Dragons Astronomy devices on the local network via UDP broadcast |
| discover_alpaca_devicesA | Discover ASCOM Alpaca devices on the local network via UDP broadcast. Returns all Alpaca-compatible astronomy equipment including telescopes, cameras, focusers, filter wheels, and more. |
| get_device_statusC | Get the current status of a Dark Dragons Astronomy device. Response varies by device type. |
| open_roofB | Open the observatory roof on a DragonLAIR device |
| close_roofB | Close the observatory roof on a DragonLAIR device |
| abort_roofB | Abort the current roof operation on a DragonLAIR device |
| get_mount_sensorsB | Get the status of mount sensors connected to a DragonLAIR device. Mount sensors detect if the telescope mount is in a safe position for roof movement. |
| get_device_settingsA | Get the current settings of a DragonLAIR device including safety configuration, location, and motor settings. |
| get_mount_sensor_statusA | Get the status of a standalone Mount Sensor device. Returns pitch, roll, and whether the mount is in a safe position for roof movement. |
| locate_deviceA | Make a Dark Dragons Astronomy device beep/flash to help locate it physically. Works with DragonLAIR and Mount Sensor devices. |
| get_flat_panel_statusA | Get the status of a DragonLIGHT flat panel controller. Returns whether the light is on, brightness level, and device info. |
| turn_on_flat_panelA | Turn on a DragonLIGHT flat panel light |
| turn_off_flat_panelA | Turn off a DragonLIGHT flat panel light |
| set_flat_panel_brightnessA | Set the brightness of a DragonLIGHT flat panel light |
| alpaca_telescope_statusA | Get the status of an ASCOM Alpaca telescope including position, tracking state, and slewing status. Note: Device must be connected first using alpaca_device_connect. |
| alpaca_telescope_slewA | Slew an ASCOM Alpaca telescope to coordinates (RA/Dec or Alt/Az). Note: Device must be connected first using alpaca_device_connect. |
| alpaca_telescope_parkA | Park or unpark an ASCOM Alpaca telescope. Note: Device must be connected first using alpaca_device_connect. |
| alpaca_telescope_trackingA | Enable or disable tracking on an ASCOM Alpaca telescope. Note: Device must be connected first using alpaca_device_connect. |
| alpaca_telescope_abortA | Abort any slew in progress on an ASCOM Alpaca telescope. Note: Device must be connected first using alpaca_device_connect. |
| alpaca_focuser_statusA | Get the status of an ASCOM Alpaca focuser including position, temperature, and movement state. Note: Device must be connected first using alpaca_device_connect. |
| alpaca_focuser_moveA | Move an ASCOM Alpaca focuser to a specific position. Note: Device must be connected first using alpaca_device_connect. |
| alpaca_focuser_haltA | Halt an ASCOM Alpaca focuser. Note: Device must be connected first using alpaca_device_connect. |
| alpaca_dome_statusA | Get the status of an ASCOM Alpaca dome including shutter state, position, and slewing status. Note: Device must be connected first using alpaca_device_connect. |
| alpaca_dome_shutterA | Open or close an ASCOM Alpaca dome shutter. Note: Device must be connected first using alpaca_device_connect. |
| alpaca_dome_slewA | Slew an ASCOM Alpaca dome to a specific azimuth. Note: Device must be connected first using alpaca_device_connect. |
| alpaca_filterwheel_statusA | Get the status of an ASCOM Alpaca filter wheel including current position and available filters. Note: Device must be connected first using alpaca_device_connect. |
| alpaca_filterwheel_setA | Set the position of an ASCOM Alpaca filter wheel. Note: Device must be connected first using alpaca_device_connect. |
| alpaca_rotator_statusA | Get the status of an ASCOM Alpaca rotator including position and movement state. Note: Device must be connected first using alpaca_device_connect. |
| alpaca_rotator_moveA | Move an ASCOM Alpaca rotator to a specific position. Note: Device must be connected first using alpaca_device_connect. |
| alpaca_rotator_haltA | Halt an ASCOM Alpaca rotator. Note: Device must be connected first using alpaca_device_connect. |
| alpaca_switch_statusA | Get the status of all switches on an ASCOM Alpaca switch device. Note: Device must be connected first using alpaca_device_connect. |
| alpaca_switch_setB | Set the state of a switch on an ASCOM Alpaca switch device. Note: Device must be connected first using alpaca_device_connect. |
| alpaca_switch_set_valueA | Set the value of a switch on an ASCOM Alpaca switch device. Note: Device must be connected first using alpaca_device_connect. |
| alpaca_safetymonitor_statusA | Get the status of an ASCOM Alpaca safety monitor. Note: Device must be connected first using alpaca_device_connect. |
| alpaca_covercalibrator_statusA | Get the status of an ASCOM Alpaca cover calibrator including cover and calibrator state. Note: Device must be connected first using alpaca_device_connect. |
| alpaca_covercalibrator_coverB | Open or close an ASCOM Alpaca cover calibrator cover. Note: Device must be connected first using alpaca_device_connect. |
| alpaca_covercalibrator_calibratorB | Control an ASCOM Alpaca cover calibrator light. Note: Device must be connected first using alpaca_device_connect. |
| alpaca_camera_statusA | Get the status of an ASCOM Alpaca camera including temperature, cooler state, and exposure status. Note: Device must be connected first using alpaca_device_connect. |
| alpaca_camera_coolerA | Control the cooler on an ASCOM Alpaca camera. Note: Device must be connected first using alpaca_device_connect. |
| alpaca_camera_exposeA | Start an exposure on an ASCOM Alpaca camera. Note: Device must be connected first using alpaca_device_connect. |
| alpaca_camera_abortA | Abort an exposure on an ASCOM Alpaca camera. Note: Device must be connected first using alpaca_device_connect. |
| alpaca_observingconditions_statusA | Get the current observing conditions from an ASCOM Alpaca weather station. Note: Device must be connected first using alpaca_device_connect. |
| alpaca_device_connectB | Connect or disconnect an ASCOM Alpaca device |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| alpaca-device-api | ASCOM Alpaca Device API v1 OpenAPI specification. Use this to understand all available Alpaca device endpoints for telescopes, cameras, focusers, filter wheels, domes, rotators, switches, safety monitors, cover calibrators, and observing conditions. |
| alpaca-management-api | ASCOM Alpaca Management API v1 OpenAPI specification. Use this to understand server discovery, configuration, and management endpoints. |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- 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