星盘计算服务

Stellium是一个基于瑞士星历库的模型上下文协议服务器,提供出生图存储、行星运行计算、合盘分析等功能,适用于占星爱好者和专业占星师。

  • by UndergroundThesis
  • Rust
  • 本地部署
  • 更新于
在 GitHub 查看 misaelvillaverde/stellium

使用说明

众星云集

使用瑞士星历表库进行占星计算的MCP(模型上下文协议)服务器。提供出生图存储、过境计算、联合分析等。

特性

  • Natal图表存储 -存储带有完整行星位置和宫尖的出生图
  • 房屋系统 -包含所有12个尖点的完整Placidus房屋计算
  • 北交点 -所有计算中均包含真正的月球节点
  • 运输分析 -每日与出生行星的相位凌日
  • 回溯追踪 -当前和即将到来的逆行期
  • 月球信息 -月相和虚空期
  • 合并盘 -两个图表之间的兼容性分析
  • 生活区分析 -按生活领域(工作、浪漫、精神等)组织的交通影响
  • 关系时机 -结合结对和运输分析以获得关系洞察

安装

先决条件

  • 锈蚀1.70+
  • Clang(瑞士星历汇编)

构建

git clone https://github.com/misaelvillaverde/stellium.git
cd stellium
cargo build --release

二进制文件将位于 ./target/release/stellium

Claude桌面配置

添加到您的Claude桌面配置(~/Library/Application Support/Claude/claude_desktop_config.json 在macOS上):

{
  "mcpServers": {
    "stellium": {
      "command": "/path/to/stellium"
    }
  }
}

工具

图表管理

store_natal_chart

存储包含出生数据的出生图。

{
  "name": "John Doe",
  "birth_date": "1990-05-15",
  "birth_time": "14:30:00",
  "birth_location": "New York, NY",
  "latitude": 40.7128,
  "longitude": -74.0060,
  "timezone": "America/New_York"
}

get_natal_chart

按名称检索存储的出生图。

list_natal_charts

列出所有存储的出生图表。

search_natal_charts

按名称搜索图表(不区分大小写的部分匹配)。

{
  "query": "john"
}

delete_natal_chart

删除图表(需要姓名和出生日期才能确认)。

{
  "name": "John Doe",
  "birth_date": "1990-05-15"
}

占星术分析

get_daily_transits

将当前的行星位置和相位记录到你的出生星盘中。

{
  "date": "2024-12-18"
}

get_retrograde_status

检查哪些行星正在逆行以及即将到来的逆行期。

{
  "date": "2024-12-18",
  "include_upcoming": true,
  "days_ahead": 90
}

get_lunar_info

获取月相、无效状态和周期日期。

{
  "date": "2024-12-18"
}

get_transit_report

获取一个日期范围内的主要占星事件。

{
  "start_date": "2024-12-01",
  "end_date": "2024-12-31",
  "include_minor_aspects": false
}

get_compatibility

分析两张出生图之间的相关性。

{
  "person1_name": "John",
  "person2_name": "Jane",
  "include_minor_aspects": false
}

退货:

  • 所有与球体相关的图表间方面
  • 根据上下文进行房屋布局
  • 突出显示的具体方面(<1°球体)
  • 和谐与挑战方面的总结

get_full_chart_analysis

结合出生图、转世和生活区域见解的综合分析。

{
  "name": "John",
  "date": "2024-12-18"
}

退货:

  • 完整的出生图位置
  • 每日与出生行星的相位凌日
  • 月相和月相
  • 目前正在逆行的行星
  • 生活区交通按区域组织:
    • 身份 (第一栋房子)-自我、外表
    • 财务 (第二宫)-金钱,价值观
    • 沟通 (第三宫)-学习,兄弟姐妹
    • 家 (第四宫)-家庭,根
    • 浪漫 (第五宫)-创造力,快乐
    • 工作 (第六宫)-健康,日常生活
    • 合作伙伴关系 (第七宫)-婚姻、契约
    • 转变 (第八宫)-共享资源,亲密关系
    • 灵性 (第九宫)-旅行,哲学
    • 职业 (第10宫)-公众形象、权威
    • 社区 (第11宫)-朋友、团体
    • 潜意识 (第十二宫)-隐藏的事情,结局

每个生命区域都包括宫规、凌日行星和宫规的各个方面。

get_relationship_transit_analysis

结合双方当前过境的关系分析。

{
  "person1_name": "John",
  "person2_name": "Jane",
  "date": "2024-12-18"
}

退货:

  • 两个图表之间的突触方面
  • 人1的当前过境
  • 人2的当前过境
  • 月球背景(相位、月相)
  • 和谐与挑战的动态总结

数据存储

Natal图表持久存储在:

  • macOS: ~/Library/Application Support/com.stellium.stellium/
  • Linux: ~/.local/share/stellium/
  • 视窗: %APPDATA%\stellium\

图表按姓名+出生日期键入,以防止重复。

技术细节

  • 星历表:通过使用瑞士星历表 libswisseph系统
  • 精确度:Moshier分析星历表(行星为0.1弧秒,月球为3弧秒)
  • 房屋系统位置(默认)
  • 方面:连词、六角体、正方形、三角体、对立(+次要方面可选)

许可证

麻省理工学院