
Overview

2025.04.04
0
Python祈祷时间查询伊斯兰服务位置服务位置服务
Malaysia Prayer Time MCP Server 是一个提供马来西亚各地伊斯兰祈祷时间的服务。它通过 Model Context Protocol (MCP) 与 Claude Desktop 无缝集成,实时提供祈祷时间表。该服务支持通过城市、区域代码或坐标查询祈祷时间,并返回包括 Fajr、Sunrise、Dhuhr、Asr、Maghrib 和 Isha 在内的完整祈祷时间表。
View on GitHub
Overview
基本能力
产品定位
Malaysia Prayer Time MCP Server 是一个专门为马来西亚穆斯林社区设计的祈祷时间查询服务,通过与 Claude Desktop 集成,提供便捷的祈祷时间查询功能。
核心功能
- 基于位置的祈祷时间:获取马来西亚任何城市或地区的祈祷时间
- 坐标支持:使用经纬度坐标查询祈祷时间
- 区域代码访问:直接使用 JAKIM 区域代码查询(例如
SGR03
代表吉隆坡) - 完整的祈祷时间表:获取每日所有祈祷时间(Fajr、Sunrise、Dhuhr、Asr、Maghrib、Isha)
- 当前祈祷状态:确定当前和下一个祈祷时间
- 强大的错误处理:优雅处理网络问题和 API 变更
- 无缝 Claude 集成:通过 MCP 与 Claude Desktop 无缝集成
适用场景
- 穆斯林个人日常祈祷时间查询
- 清真寺或伊斯兰组织管理祈祷时间
- 开发与伊斯兰祈祷时间相关的应用程序
- 旅行者查询不同地区的祈祷时间
工具列表
- get_prayer_times
- 功能:检索马来西亚特定城市或区域代码的祈祷时间
-
参数:
city
(城市名或区域代码)、country
(仅支持"malaysia")、date
(日期格式为 YYYY-MM-DD 或 "today") -
get_prayer_times_by_coordinates
- 功能:基于地理坐标检索祈祷时间
-
参数:
latitude
(纬度)、longitude
(经度)、date
(日期格式为 YYYY-MM-DD 或 "today") -
list_zones
- 功能:列出马来西亚所有可用的祈祷时间区域及其对应代码
常见问题解答
- Claude 无法连接到服务器
- 验证配置路径是否正确
- 检查 Claude 日志
-
直接测试服务器
-
没有可用的祈祷时间
- 验证互联网连接
- 检查区域代码是否有效
-
API 可能暂时不可用
-
找不到城市
- 尝试使用不同的拼写、附近的主要城市或适当的区域代码
使用教程
使用依赖
- Python 3.10 或更高版本
- Claude Desktop(最新版本)
pip
或uv
包管理器
安装教程
选项1:从 GitHub 安装
# 克隆仓库
git clone https://github.com/yourusername/mcp-server-malaysia-prayer-time.git
cd mcp-server-malaysia-prayer-time
# 创建并激活虚拟环境
python -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
# 安装依赖
pip install -e .
选项2:使用 uv(推荐)
# 克隆仓库
git clone https://github.com/yourusername/mcp-server-malaysia-prayer-time.git
cd mcp-server-malaysia-prayer-time
# 使用 uv 创建并激活虚拟环境
uv venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
# 安装依赖
uv pip install -e .
调试方式
-
测试服务器直接运行
bash cd /path/to/mcp-server-malaysia-prayer-time python main.py
-
检查 Claude 日志
- macOS:
bash tail -f ~/Library/Logs/Claude/mcp*.log
- Windows:
bash type %APPDATA%\Claude\Logs\mcp*.log