占星计算服务器

一个基于模型上下文协议(MCP)的服务器,提供占星出生图计算功能,包括行星位置、宫位系统、相位分析和关键图表点的计算。

  • by memyselfandm
  • JavaScript
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 memyselfandm/astro-mcp

使用说明

占星术MCP服务器

提供占星术出生图计算的MCP(模型上下文协议)服务器。给定出生日期、时间和位置,它会计算行星位置、房屋位置、相位和关键图表点。

特征

  • 完成出生图表计算:计算太阳、月亮、水星、金星、火星、木星、土星、天王星、海王星、冥王星、凯龙星和月球交点的位置
  • 房屋系统支持:Placidus、Koch、全符号、等号、Campanus、Regiomontanus和拓扑学房屋系统
  • 十二生肖系统:热带和Sidereal星座都支持
  • 纵横比计算:主要方面(合、反、三、方、六)和次要方面
  • 关键图表点:上升星座(上升星座)、中天(MC)和海图标尺标识
  • 三巨头:突出显示太阳星座、月亮星座和升起星座

安装

npm install
npm run build

用法

使用克劳德桌面

添加到您的Claude Desktop配置(claude_desktop_config.json):

{
  "mcpServers": {
    "astrology": {
      "command": "node",
      "args": ["/path/to/astro-mcp/build/index.js"]
    }
  }
}

可用工具

get_birth_chart

计算一张完整的出生图。

参数:

  • year (数字):出生年份(1900-2100)
  • month (数字):出生月份(1-12)
  • day (数字):出生日期(1-31)
  • hour (数字):24小时格式的出生时间(0-23)
  • minute (数字):出生分钟(0-59)
  • latitude (数字):出生地纬度(-90至90)
  • longitude (数字):出生地经度(-180到180)
  • houseSystem (字符串,可选):要使用的房屋系统(默认值:“placidus”)
  • zodiac (字符串,可选):十二生肖系统(默认:“热带”)

例子:

{
  "year": 1990,
  "month": 6,
  "day": 15,
  "hour": 14,
  "minute": 30,
  "latitude": 40.7128,
  "longitude": -74.006
}

get_zodiac_info

获取有关星座的详细信息。

参数:

  • sign (字符串):其中之一:aries,taurus,gemini,癌症,leo,virgo,libra,scorpio,sagittarius,capcorn,aquarius,双鱼座

get_aspect_info

获取有关占星术方面的详细信息。

参数:

  • aspect (string):以下之一:合数、对数、三分之一、正方形、六分之一、梅花形、五分之一、半方形、半方形

图表组件

行星/点(演员)

  • 星期日:核心身份、自我、目的
  • 月亮:情感、养育、内心世界
  • 水星:沟通、思维过程
  • 金星:爱、关系、价值观
  • 火星:行动、能量、动力
  • 木星:成长、运气、扩张
  • 土星:纪律、挑战、结构
  • 天王星:创新、反叛、突变
  • 海王星:梦想、直觉、精神
  • 冥王星:转变、力量、重生
  • 北交点:人生目标、命运
  • 南交点:过去的业力,天生的天赋
  • 喀戎:治愈、创伤、智慧

房屋(生活区)

  1. 性格、外貌(上升型)
  2. 财务、自尊
  3. 沟通,兄弟姐妹
  4. 家,家庭
  5. 创意、浪漫
  6. 健康、日常工作
  7. 伴侣关系、婚姻
  8. 转型、共享资源
  9. 高等教育、哲学
  10. 事业、声誉(中天)
  11. 友谊、社区
  12. 潜意识、灵性

方面(行星关系)

  • 接合(0°):能量融合
  • 反对(180°):需要紧张、平衡
  • 三一(120°):和谐、流畅
  • 方形(90°):挑战,摩擦中成长
  • 性感(60°):机会、合作

依赖项

  • @modelcontextprotocol/sdk:用于服务器实现的MCP SDK
  • circular-natal-horoscope-js:占星术计算库
  • zod:架构验证

许可证

国际学生中心