modelscope·Wuai60/ziwei-mcp
暂无描述。
一个基于 Model Context Protocol (MCP) 的专业紫微斗数命理分析服务器,提供完整的命盘生成、解读、分析和可视化功能。支持传统紫微斗数算法,集成现代数据持久化和可视化技术。
npm install
# 开发模式
npm run dev
# 生产模式
npm start
如果您使用支持MCP的客户端(如Claude Desktop),可以通过stdio方式连接到本服务:
在Claude Desktop的配置文件中添加以下配置:
{
"mcpServers": {
"ziwei-doushu": {
"command": "npx",
"args": ["-y","ziwei-mcp"]
}
}
}
生成完整的紫微斗数命盘
参数:
name (string): 姓名birthDate (string): 出生日期 (YYYY-MM-DD)birthTime (string): 出生时间 (HH:MM)gender (string): 性别 (male/female)location (object): 出生地点
province (string): 省份city (string): 城市longitude (number): 经度latitude (number): 纬度timezone (string): 时区 (默认: Asia/Shanghai)calendar (string): 历法 (solar/lunar,默认: solar)提供详细的命盘分析和解释
参数:
chartId (string): 命盘IDaspects (array): 解读方面
detailLevel (string): 详细程度 (basic/detailed/comprehensive)分析特定时期的运势走向
参数:
chartId (string): 命盘IDperiod (string): 分析周期 (current_year/next_year/decade/custom)startDate (string): 开始日期 (YYYY-MM-DD)endDate (string): 结束日期 (YYYY-MM-DD)aspects (array): 分析方面双人命盘合婚配对分析
参数:
chart1Id (string): 第一人命盘IDchart2Id (string): 第二人命盘IDanalysisType (string): 分析类型 (marriage/business/friendship)aspects (array): 分析维度根据命盘选择吉日良辰
参数:
chartId (string): 命盘IDeventType (string): 事件类型dateRange (object): 日期范围preferences (object): 偏好设置生成命盘可视化图表,支持多种样式和格式
参数:
chartId (string): 命盘IDvisualizationType (string): 可视化类型
includeElements (array): 包含元素colorScheme (string): 配色方案outputFormat (string): 输出格式 (svg/png/html)分析人生时间轴,包括大运流年详细分析
分析人际关系,包括家庭、朋友、同事等
职业发展指导和决策支持
健康分析和养生建议
教育和学习指导
# 进入项目目录
cd 紫微斗数
# 安装依赖
npm install
# 启动MCP服务器
npm start
# 或启动开发模式
npm run dev
npm start # 启动MCP服务器
npm run dev # 启动开发模式(带调试)
npm test # 运行基础测试
npm run lint # ESLint代码检查
npm run format # Prettier代码格式化
项目使用以下配置文件:
config/sqlite-config.js - SQLite数据库配置config/persistence-config.js - 数据持久化配置package.json - 项目依赖和脚本配置项目使用 SQLite 作为数据存储,配置文件位于 config/sqlite-config.js。
// 通过MCP调用
const chart = await mcpClient.callTool('generate_chart', {
name: '张三',
birthDate: '1990-01-01',
birthTime: '08:30',
gender: 'male',
location: {
province: '北京市',
city: '北京市',
longitude: 116.4074,
latitude: 39.9042
}
});
const interpretation = await mcpClient.callTool('interpret_chart', {
chartId: chart.id,
aspects: ['personality', 'career', 'wealth'],
detailLevel: 'detailed'
});
git checkout -b feature/AmazingFeature)git commit -m 'Add some AmazingFeature')git push origin feature/AmazingFeature)feat: 新功能
fix: 修复bug
docs: 文档更新
style: 代码格式调整
refactor: 代码重构
test: 测试相关
chore: 构建过程或辅助工具的变动
本项目采用 MIT 许可证。
注意: 本项目仅供学习和研究使用,命理分析结果仅供参考,不应作为人生重大决策的唯一依据。
Q: 为什么生成的命盘与其他软件不同? A: 不同的紫微斗数软件可能使用不同的算法和参数,本服务基于传统算法实现,结果可能存在差异。
Q: 支持哪些地区的时区? A: 支持全球主要时区,默认使用Asia/Shanghai(北京时间)。
Q: 数据会保存多长时间? A: 目前数据会永久保存在本地SQLite数据库中,您可以手动清理不需要的数据。
Q: 如何获得更准确的分析结果? A: 请确保输入准确的出生日期、时间和地点信息,时间精确到分钟级别。
如遇到技术问题,请提供以下信息:
解释数据
通过向量嵌入技术,为项目提供记忆库和RAG上下文支持,以增强代码理解和管理,并与RooCode和Cline集成。
通过全局和分支特定的记忆库,管理跨 Claude AI 会话的项目文档和上下文的服务器,通过结构化的 JSON 文档存储实现一致的知识管理。
快递100 MCP Server提供快递信息查询、快递运费预估比价、快递时效查询(含发货前时效查询与在途动态时效查询)等功能。
一种模型上下文协议服务器,通过在语言模型交互之间高效缓存数据来减少令牌消耗,自动存储和检索信息以最小化冗余令牌使用。
通过集成DeepSeek R1的高级推理引擎以处理复杂推理任务,从而增强Claude推理能力的服务器。
通过简化的SOLID架构,启用提示词的创建、管理和模板化,允许用户按类别组织提示词并在运行时填充模板。