DDA MCP服务器
用于控制天文设备的MCP(模型上下文协议)服务器。支持黑龙天文设备和任何ASCOM羊驼兼容设备。
安装
npm install -g @darkdragonsastro/dda-mcp-server
或者直接使用npx运行:
npx @darkdragonsastro/dda-mcp-server
配置
克劳德桌面版
添加到您的Claude Desktop配置文件中:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
视窗: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"dda": {
"command": "npx",
"args": ["@darkdragonsastro/dda-mcp-server"]
}
}
}
克劳德代码
claude mcp add dda -- npx @darkdragonsastro/dda-mcp-server
工具
设备发现
| 工具 |
说明 |
discover_devices |
通过UDP广播在本地网络上发现暗龙天文设备 |
discover_alpaca_devices |
在本地网络上发现ASCOM Alpaca设备 |
黑龙天文设备
DragonLAIR(滚落式车顶控制器)
| 工具 |
说明 |
get_device_status |
获取设备的当前状态 |
get_device_settings |
获取设备设置,包括安全配置、位置和电机设置 |
open_roof |
打开天文台屋顶 |
close_roof |
关闭天文台屋顶 |
abort_roof |
中止当前的屋顶操作 |
get_mount_sensors |
获取连接到DragonLAIR的安装传感器的状态 |
locate_device |
使设备发出蜂鸣声/闪烁,以帮助在物理上定位它 |
安装传感器
| 工具 |
说明 |
get_mount_sensor_status |
获取独立安装传感器的状态(俯仰、横滚、安全位置) |
DragonLIGHT(平板控制器)
| 工具 |
说明 |
get_flat_panel_status |
获取平板状态(开/关、亮度) |
turn_on_flat_panel |
打开平板灯 |
turn_off_flat_panel |
关闭平板灯 |
set_flat_panel_brightness |
设置亮度级别(0-255) |
ASCOM羊驼设备
所有羊驼设备必须首先使用以下方式连接 alpaca_device_connect.
连接管理
| 工具 |
说明 |
alpaca_device_connect |
连接或断开任何羊驼装置 |
望远镜
| 工具 |
说明 |
alpaca_telescope_status |
获取望远镜位置、跟踪状态和回转状态 |
alpaca_telescope_slew |
切换到坐标(RA/Dec或Alt/Az) |
alpaca_telescope_park |
停放或拆下望远镜 |
alpaca_telescope_tracking |
启用或禁用跟踪 |
alpaca_telescope_abort |
中止任何正在进行的杀戮 |
相机
| 工具 |
说明 |
alpaca_camera_status |
获取相机温度、冷却状态和曝光状态 |
alpaca_camera_cooler |
控制冷却器的开启/关闭并设定目标温度 |
alpaca_camera_expose |
开始浅色或深色曝光 |
alpaca_camera_abort |
中止当前暴露 |
调焦机构
| 工具 |
说明 |
alpaca_focuser_status |
获取调焦器位置、温度和移动状态 |
alpaca_focuser_move |
将调焦器移动到特定位置 |
alpaca_focuser_halt |
停止调焦器移动 |
滤光轮
| 工具 |
说明 |
alpaca_filterwheel_status |
获取当前过滤器位置和可用过滤器 |
alpaca_filterwheel_set |
更改到特定的过滤器位置 |
穹顶
| 工具 |
说明 |
alpaca_dome_status |
获取圆顶闸门状态、位置和回转状态 |
alpaca_dome_shutter |
打开或关闭圆顶百叶窗 |
alpaca_dome_slew |
将圆顶旋转到特定方位 |
旋转器
| 工具 |
说明 |
alpaca_rotator_status |
获取转子位置和运动状态 |
alpaca_rotator_move |
将旋转器移动到绝对或相对位置 |
alpaca_rotator_halt |
停止旋转器运动 |
开关
| 工具 |
说明 |
alpaca_switch_status |
获取设备上所有开关的状态 |
alpaca_switch_set |
打开或关闭开关 |
alpaca_switch_set_value |
将开关设置为特定值 |
盖子校准器
| 工具 |
说明 |
alpaca_covercalibrator_status |
获取盖子和校准器状态 |
alpaca_covercalibrator_cover |
打开、关闭或停止盖子 |
alpaca_covercalibrator_calibrator |
打开(带亮度)或关闭校准器 |
安全监视器
| 工具 |
说明 |
alpaca_safetymonitor_status |
获取安全监视器状态(安全/不安全) |
观测条件(天气)
| 工具 |
说明 |
alpaca_observingconditions_status |
获取天气数据(温度、湿度、风、云量等) |
支持设备
暗龙天文学
- 龙莱 -带安装传感器集成的滚落式车顶控制器
- 龙灯 -校准框架的平板控制器
- 安装传感器 -检测望远镜位置,确保车顶安全操作
ASCOM羊驼兼容
任何实施ASCOM Alpaca API的设备:
- 望远镜/支架
- 照相机(CCD/CMOS)
- 焦点
- 滤片轮
- 穹顶
- 旋转器
- 开关/电源控制器
- 盖板校准器/平板
- 安全监视器
- 气象站
许可证
ISC