modelscope·haha008GG/ziwei_iztro-mcpserver1.1
npm version License: MIT Node.js Version TypeScript 基于 iztro 的模型上下文协议 (MCP) 服务器 生成紫微斗数星盘,支持地理编码和真太阳时转换 ✨ 功能特性 🌟 星盘生成: 根据出生信息生成详细的紫微斗数星盘 🌍 地理编码服务: 使用高德地图API将地点名称转换为精确坐标 ⏰ 真太阳时转换: 采用天文算法计算高精度真太阳时 🔌 MCP集成: 与MCP兼容客户端无缝集成 🔒 安全配置: 支持环境变量和配置文件
npm version License: MIT Node.js Version TypeScript
基于 iztro 的模型上下文协议 (MCP) 服务器
生成紫微斗数星盘,支持地理编码和真太阳时转换
✨ 功能特性 🌟 星盘生成: 根据出生信息生成详细的紫微斗数星盘 🌍 地理编码服务: 使用高德地图API将地点名称转换为精确坐标 ⏰ 真太阳时转换: 采用天文算法计算高精度真太阳时 🔌 MCP集成: 与MCP兼容客户端无缝集成 🔒 安全配置: 支持环境变量和配置文件 🚀 快速开始 安装 npm install -g ziwei_iztro-mcpserver 配置 ⚠️ 重要提示:使用前请配置您自己的API密钥!
方式一:环境变量(推荐)
cp .env.example .env
echo "AMAP_API_KEY=your_actual_api_key_here" > .env 方式二:配置文件
cp iztro-mcp-config.example.json iztro-mcp-config.json
获取高德地图API密钥 访问 高德开放平台 注册账号并登录 创建应用,选择"Web服务"类型 获取您的API密钥 自动化设置(推荐)
npm run setup 这将引导您完成配置过程并创建必要的文件。
📋 使用方法 作为独立服务器
ziwei_iztro-mcpserver
npm start 与MCP客户端集成 添加到您的MCP客户端配置中:
{ "mcpServers": { "iztro": { "command": "npx", "args": ["ziwei_iztro-mcpserver"] } } } 或者本地安装:
{ "mcpServers": { "iztro": { "command": "node", "args": ["/path/to/ziwei_iztro-mcpserver/dist/index.js"] } } } 🛠️ 可用工具
参数:
location (string, 必需): 地点名称,例如:"安徽省合肥市庐江县金牛镇" 返回:
{ "location": "安徽省合肥市庐江县金牛镇", "longitude": 117.123456, "latitude": 31.654321, "formatted_address": "安徽省合肥市庐江县金牛镇" } 2. convert_to_apparent_solar_time 根据地理位置将北京时间转换为真太阳时。
参数:
beijingTime (string, 必需): 北京时间,格式为 YYYY-MM-DD HH:mm:ss longitude (number, 必需): 经度(东经为正,西经为负) latitude (number, 可选): 纬度(北纬为正,南纬为负) 返回:
{ "beijing_time": "2024-01-01 12:00:00", "longitude": 117.123456, "latitude": 31.654321, "apparent_solar_time": "2024-01-01 12:08:30" } 3. generate_astrolabe 生成紫微斗数星盘,支持基于地点的真太阳时转换。
参数:
birthday (string, 必需): 出生日期,格式为 YYYY-MM-DD birthTime (number, 必需): 出生时辰 (0-11),其中 0=子时,1=丑时,以此类推 gender (string, 必需): 性别,'男' 或 '女' calendarType (string, 可选): 日历类型,'solar' 或 'lunar',默认为 'solar' isLeapMonth (boolean, 可选): 是否为闰月(仅农历有效) language (string, 可选): 输出语言,支持 'zh-CN', 'zh-TW', 'en-US', 'ja-JP', 'ko-KR', 'vi-VN' location (string, 可选): 出生地点,用于真太阳时转换 返回: 完整的星盘数据,如果提供了地点参数,还包含地点处理信息。
🛠️ 开发 前置要求 Node.js >= 16.0.0 npm 或 yarn TypeScript 5.0+ 本地开发
git clone https://github.com/smogievogie/ziwei_iztro-mcpserver.git cd ziwei_iztro-mcpserver
npm install
npm run build
npm run setup
npm run dev 测试
npx @modelcontextprotocol/inspector node dist/index.js 📚 技术细节 真太阳时计算 基于 Jean Meeus《天文算法》 考虑地球轨道椭圆性和轴倾斜 与天文年历相比精度在3秒内 支持早子时和晚子时区分 地理编码服务 由高德地图API提供支持 高精度坐标转换 支持中国境内详细地址解析 地理编码失败时自动回退到原始时间 🤝 贡献 欢迎贡献!请随时提交Pull Request。
开发指南 Fork 本仓库 创建 功能分支:git checkout -b feature/amazing-feature 提交 您的更改:git commit -m 'Add amazing feature' 推送 到分支:git push origin feature/amazing-feature 提交 Pull Request 代码规范 使用TypeScript确保类型安全 遵循ESLint配置 添加适当的单元测试 根据需要更新文档 📄 许可证 本项目采用MIT许可证 - 详见 LICENSE 文件。
🙏 致谢 iztro - 紫微斗数核心库 MCP SDK - 模型上下文协议TypeScript SDK 高德地图API - 地理编码服务提供商 📞 支持 问题反馈: GitHub Issues 讨论: GitHub Discussions 文档: 项目Wiki 为紫微斗数爱好者用❤️制作
快递100 MCP Server提供快递信息查询、快递运费预估比价、快递时效查询(含发货前时效查询与在途动态时效查询)等功能。
视频合成、剪辑、素材创作等一系列工具。支持图生视频、一张或多张图片合成视频、一个或多个视频合成视频、支持将配音、背景音乐等进行合成,支持字幕识别、字幕打轴等功能。
即梦AI全能力生成MCP服务是一个基于Model Context Protocol (MCP)的AI图像和视频生成工具,集成了火山引擎即梦AI的强大生成能力。
一个集成了Figma API的模型上下文协议服务器,允许与Figma文件、评论、组件、项目和webhook管理进行交互。
语言类型:英语 翻译结果:具有完整API功能的Figma MCP
您可以在支持MCP协议的AI模型客户端中搜索授权的高清商业视频素材。