Astronomy Oracle 是一个面向 LLM 助手的天文目录与观测计划 MCP 服务器,主要用途是提供准确的天文目录数据和观测会话规划,避免大语言模型在星等、坐标和可见性方面产生幻觉。
主要能力包括:
- 内置 13000 多个深空天体,来自 OpenNGC 目录,涵盖 NGC、IC、Messier 及附录天体。
- 提供 3 个工具:天体查询、目录搜索和观测会话规划。
- 天体查询:可按 Messier 编号、NGC/IC 编号或常用名查找天体,并可选地根据给定位置和时间计算可见性。返回详细数据,包括类型、坐标(赤经/赤纬)、星等、角大小、表面亮度、哈勃类型、交叉引用,以及在提供位置时返回当前高度/方位角和升/中天/落时间。
- 目录搜索:可按类型、星座、星等范围、角大小或目录成员资格搜索和筛选目录。返回按亮度排序的匹配天体表格,支持按天体类型(星系、行星状星云、疏散星团等)、星座、星等范围、最小角大小和目录(Messier、Caldwell、NGC、IC)进行筛选。
- 观测会话规划:针对给定位置和日期生成观测计划,返回按时间窗口分组的最佳观测天体。结果分为三个窗口(傍晚、午夜、黎明前),并根据高度、星等和角大小进行可观测性评分。
使用方式:
- 可通过 npx 直接运行。
- 也可全局安装。
- 添加到 claude_desktop_config.json 中进行配置。
技术特点:
- 确定性天文数学计算,包括儒略日、恒星时、地平坐标转换、升/中天/落时间。
- 零网络依赖,所有数据已打包,所有计算均在本地完成。
适用场景:
- 需要准确天文数据的 LLM 助手应用。
- 天文观测者进行观测会话规划。
- 查询深空天体的详细信息和可见性。
限制:
- 资料中未提供关于收费、价格、平台支持范围、效果保证或具体使用步骤的更多信息。
- 数据许可:OpenNGC 数据采用 Creative Commons Attribution-ShareAlike 4.0 International License,代码采用 MIT 许可。