remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Descripción general
El servidor MCP de horarios de oración de Malasia proporciona horarios de oración islámicos precisos para ubicaciones en toda Malasia. Este servidor implementa el Protocolo de Contexto de Modelo (MCP) para integrarse a la perfección con Claude Desktop, ofreciendo horarios de oración en tiempo real directamente a través de su asistente de IA.
El servidor utiliza la API waktusolat.app para recuperar los horarios de oración verificados por JAKIM y admite la búsqueda por ciudad, código de zona o coordenadas.
Características
✅ Horarios según la ubicación : obtenga horarios de oración para cualquier ciudad o distrito de Malasia
✅ Soporte de coordenadas : encuentre horarios de oración usando coordenadas de latitud y longitud
✅ Acceso al código de zona : consulte directamente utilizando los códigos de zona JAKIM (por ejemplo, SGR03
para Kuala Lumpur)
✅ Horario de oración completo : recupera todos los horarios de oración diarios (Fajr, Sunrise, Dhuhr, Asr, Maghrib, Isha)
✅ Estado actual de oración : determina los horarios de oración actuales y próximos
✅ Manejo robusto de errores : manejo elegante de problemas de red y cambios de API
✅ Integración perfecta con Claude : Integración limpia con Claude Desktop a través de MCP
Instalación
Prerrequisitos
- Python 3.10 o superior
- Claude Desktop (última versión)
- gestor de paquetes
pip
ouv
Opción 1: Instalación desde GitHub
Opción 2: Uso de rayos UV (recomendado)
Configuración
Configurar Claude Desktop
- Cree o edite el archivo de configuración de Claude Desktop:
macOS :
Ventanas :
- Agregue la siguiente configuración (ajuste las rutas según su configuración):
- Reiniciar Claude Desktop por completo
Uso
Una vez configurado, puedes interactuar con los horarios de oración a través de Claude Desktop utilizando consultas en lenguaje natural:
Ejemplos
Obtenga horarios de oración por ciudad/zona
- ¿Cuáles son los horarios de oración en Kuala Lumpur hoy?
- Mostrar horarios de oración para Ipoh, Malasia
- Obtener horarios de oración para PRK02 (usando el código de zona)
Obtener horarios de oración por coordenadas
- "¿Cuáles son los horarios de oración en las coordenadas 3.1390, 101.6869?"
- Mostrar horario de oración para la ubicación 5.4141, 100.3288
Lista de zonas disponibles
- Lista de todas las zonas horarias de oración en Malasia
- "Muéstrame todos los códigos de zona JAKIM disponibles"
Referencia de API
Herramientas disponibles
El servidor MCP expone las siguientes herramientas a Claude:
get_prayer_times
Recupera los horarios de oración para una ciudad o código de zona específico en Malasia.
Parámetros :
city
(cadena, valor predeterminado: "kuala lumpur"): nombre de la ciudad o código de zona (por ejemplo, "SGR03")country
(cadena, valor predeterminado: "malasia"): actualmente solo admite "malasia"date
(cadena, valor predeterminado: "hoy"): Fecha en formato AAAA-MM-DD o "hoy"
get_prayer_times_by_coordinates
Recupera tiempos de oración basados en coordenadas geográficas.
Parámetros :
latitude
(flotante): coordenada de latitudlongitude
(flotante): coordenada de longituddate
(cadena, valor predeterminado: "hoy"): Fecha en formato AAAA-MM-DD o "hoy"
list_zones
Enumera todas las zonas horarias de oración disponibles en Malasia con sus códigos correspondientes.
Información sobre el tiempo de oración
El servidor proporciona estos horarios de oración:
- Imsak (hora de la comida antes del amanecer, si está disponible)
- Fajr (oración del amanecer)
- Syuruk/Amanecer
- Dhuhr (oración del mediodía)
- Asr (oración de la tarde)
- Maghrib (oración del atardecer)
- Isha (oración de la noche)
Cobertura de zona
El servidor actualmente admite todas las zonas JAKIM de Malasia. La búsqueda basada en coordenadas admite las siguientes áreas principales:
- Kuala Lumpur/Selangor: SGR01-SGR04
- Piedra: PRK01-PRK04
- Penang: PNG01
- Johor: JHR01
- Kedah: KDH01
- Terengganu: TRG01
- Kelantan: KTN01
- Malaca: MLK01
Solución de problemas
Problemas comunes
Claude no puede conectarse al servidor
- Verificar que las rutas de configuración sean absolutas y correctas
- Consulte los registros de Claude:Copy
- Pruebe el servidor directamente:Copy
No hay horarios de oración disponibles
- Verificar la conectividad a Internet
- Compruebe si el código de zona es válido (use
list_zones
) - La API puede no estar disponible temporalmente: inténtelo de nuevo más tarde
Ciudad no encontrada
Intente usar una ortografía diferente, una ciudad importante cercana o el código de zona apropiado.
Contribuyendo
¡Agradecemos sus contribuciones! Aquí le mostramos cómo contribuir:
- Bifurcar el repositorio
- Crear una rama de características:
git checkout -b feature/amazing-feature
- Confirme sus cambios:
git commit -m 'Add some amazing feature'
- Empujar a la rama:
git push origin feature/amazing-feature
- Abrir una solicitud de extracción
Configuración de desarrollo
Licencia
Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.
Expresiones de gratitud
- waktusolat.app - Para proporcionar la API de datos del tiempo de oración
- Protocolo de contexto del modelo : para el marco MCP
- JAKIM - Para los horarios oficiales de oración
- Claude Desktop: para la plataforma de integración de IA
This server cannot be installed
Un servidor MCP que proporciona acceso a los datos de tiempos de oración de Malasia a través de Claude Desktop, lo que permite a los usuarios recuperar tiempos de oración para zonas específicas, enumerar las zonas de oración disponibles y verificar el estado actual de los tiempos de oración.