The Star MCP server provides comprehensive zodiac and astrology services for entertainment purposes, supporting both Chinese and English:
Zodiac Information: Get detailed information about any of the 12 zodiac signs, including personality traits, ruling planets, elements, and characteristics
Daily Horoscopes: Retrieve today's fortune for any zodiac sign across five categories: love, career, health, wealth, and general luck
Compatibility Analysis: Analyze relationship compatibility between any two zodiac signs with pairing scores and relationship insights
Zodiac by Birth Date: Determine a person's zodiac sign based on their birth month (1-12) and day (1-31)
All Zodiacs List: Get a complete list of all 12 zodiac signs with their basic information
Rising Sign Calculation: Calculate a person's rising sign (ascendant) using precise astronomical algorithms based on birth time, date, and location coordinates (requires hour, minute, latitude, longitude, month, day, and year)
Rising Sign Information: Get detailed characteristics and analysis for any rising sign, including physical appearance traits and personality features
All 12 zodiac signs are supported: Aries/白羊座, Taurus/金牛座, Gemini/双子座, Cancer/巨蟹座, Leo/狮子座, Virgo/处女座, Libra/天秤座, Scorpio/天蝎座, Sagittarius/射手座, Capricorn/摩羯座, Aquarius/水瓶座, Pisces/双鱼座
Supports containerized deployment with a provided Dockerfile example for packaging and running the MCP server.
Used for issue reporting and contribution management, with the README mentioning GitHub Issues as a contact method.
Serves as the runtime environment for the MCP server, with the README specifying Node.js 18+ as a requirement for installation and operation.
Package manager used for installing dependencies and running the server, with specific npm commands provided for development and production modes.
Alternative package manager supported for dependency installation, mentioned as an option alongside npm.
星座 MCP 服务 (Star MCP)
一个功能完整的星座 MCP (Model Context Protocol) 服务,提供星座信息查询、运势分析、配对测试等功能。
功能特性
🌟 核心功能
星座信息查询: 获取12星座的详细信息,包括性格特征、守护星、元素等
今日运势: 提供爱情、事业、健康、财运、综合运势查询
星座配对: 分析两个星座的配对指数和关系
生日星座: 根据出生日期自动确定星座
上升星座计算: 基于准确天文算法的上升星座计算,包含儒略日、恒星时等详细数据
上升星座信息: 获取上升星座的详细特征分析,包括外貌特征和性格特点
星座列表: 获取所有星座的基本信息
🎯 支持的星座
♈ 白羊座 (Aries)
♉ 金牛座 (Taurus)
♊ 双子座 (Gemini)
♋ 巨蟹座 (Cancer)
♌ 狮子座 (Leo)
♍ 处女座 (Virgo)
♎ 天秤座 (Libra)
♏ 天蝎座 (Scorpio)
♐ 射手座 (Sagittarius)
♑ 摩羯座 (Capricorn)
♒ 水瓶座 (Aquarius)
♓ 双鱼座 (Pisces)
Related MCP server: Horoscope MCP Server
安装和运行
前置要求
Node.js 18+
npm 或 pnpm
安装依赖
运行服务
API 接口
1. 获取星座信息
2. 获取今日运势
3. 星座配对分析
4. 根据生日查询星座
5. 获取所有星座列表
6. 计算上升星座
计算算法说明: 上升星座计算基于准确的天文算法,包括:
儒略日计算 (Julian Day)
格林威治恒星时计算 (Greenwich Sidereal Time)
地方恒星时计算 (Local Sidereal Time)
上升点黄经计算 (Ascendant)
星座边界确定
返回结果包含详细的天文计算数据,确保计算准确性。
7. 获取上升星座信息
部署说明
本地部署
克隆项目到本地
安装依赖:
npm install启动服务:
npm start
Docker 部署
发布到 MCP 市场
确保代码符合 MCP 规范
添加适当的错误处理和日志
编写完整的文档
提交到 MCP 注册表
技术栈
Node.js: 运行时环境
MCP SDK: Model Context Protocol 官方 SDK
ES Modules: 使用现代 JavaScript 模块系统
项目结构
开发指南
添加新功能
在
tools数组中定义新工具在
switch语句中添加处理逻辑更新文档和测试
自定义数据
修改
zodiacData对象添加星座信息更新
horoscopeData添加运势内容调整
compatibilityData修改配对规则修改
risingSignData调整上升星座特征
上升星座计算
算法基于标准天文计算
支持1900-2100年间的日期
包含详细的天文数据输出
提供错误处理和备用算法
详细使用说明请参考 RISING_SIGN_GUIDE.md
许可证
MIT License
贡献
欢迎提交 Issue 和 Pull Request!
联系方式
如有问题或建议,请通过以下方式联系:
提交 GitHub Issue
发送邮件至项目维护者
注意: 本服务仅供娱乐参考,星座运势等内容不具有科学依据。