Servidor MCP para la API de Quran.com
Servidor MCP para interactuar con el corpus de Quran.com a través de la API REST oficial v4 .
Descripción general
Este es un servidor de Protocolo de Contexto de Modelo (MCP) generado a partir de la especificación OpenAPI .
Puntos finales
Los siguientes puntos finales de la API se han puesto a disposición como herramientas que los LLM pueden utilizar a través de clientes compatibles.
Capítulos
GET /chapters - Lista de capítulos
GET /chapters/{id} - Obtener capítulo
GET /chapters/{chapter_id}/info - Obtener información del capítulo
Versos
OBTENER /versos/por_capítulo/{número_de_capítulo} - Obtener versículos por capítulo/número de sura
GET /verses/by_page/{page_number} - Obtener todos los versículos de una página específica de Madani Mushaf
GET /verses/by_juz/{juz_number} - Obtener versos por número de Juz
GET /verses/by_hizb/{hizb_number} - Obtener versículos por número de Hizb
GET /verses/by_rub/{rub_el_hizb_number} - Obtener versos por número de Rub el Hizb
GET /verses/by_key/{verse_key} - Obtener versículo por clave
GET /versos/random - Obtener un versículo aleatorio
Jueces
GET /juzs - Obtener la lista de todos los juzs
Buscar
OBTENER/buscar - Busque términos específicos en el Corán
Traducciones
GET /resources/translations - Obtener una lista de traducciones disponibles
GET /resources/translations/{translation_id}/info - Obtener información de una traducción específica
Tafsirs
GET /resources/tafsirs - Obtener la lista de tafsirs disponibles
GET /resources/tafsirs/{tafsir_id}/info - Obtener la información de un tafsir específico
GET /quran/tafsirs/{tafsir_id} - Obtén un solo tafsir
Audio
GET /resources/chapter_reciters - Lista de recitadores de capítulos
GET /resources/recitation_styles - Obtener los estilos de recitación disponibles
Idiomas
GET /resources/languages - Obtener todos los idiomas
Configuración
Requisitos
Node.js 22+
Estibador
Construyendo la imagen de Docker
Antes de utilizar el modo de producción basado en Docker, debe crear la imagen de Docker:
Integración de escritorio de Claude
Para usar este servidor MCP con Claude Desktop, agregue la siguiente configuración a su archivo claude_desktop_config.json (normalmente ubicado en ~/Library/Application Support/Claude/claude_desktop_config.json en macOS o %APPDATA%\Claude\claude_desktop_config.json en Windows):
Modo de producción basado en Docker
Modo de producción (Node.js)
Modo de desarrollo
Notas importantes:
Reemplace
/path/to/quran-mcp-servercon la ruta real a este repositorio en su sistemaPrimero deberá compilar el proyecto con
npm run buildodocker build -t quran-mcp-server .Reemplace
your_api_key_if_neededcon una clave API real si lo requiere la API de Quran.comSi ya tiene otros servidores MCP configurados, agregue esta configuración al objeto
mcpServersexistenteDespués de actualizar la configuración, reinicie Claude Desktop para que los cambios surtan efecto.
Variables de entorno
API_KEY: Clave API para autenticaciónPORT: Puerto del servidor (predeterminado: 8000 o 3000 según el idioma)VERBOSE_MODE: Establezca en 'verdadero' para habilitar el registro detallado de solicitudes y respuestas de API (valor predeterminado: falso)
Modo verboso
Cuando VERBOSE_MODE se establece en 'true', el servidor registrará información detallada sobre las solicitudes y respuestas de la API en la consola. Esto resulta útil para depurar y supervisar las interacciones de la API.
El registro detallado incluye:
Solicitudes : registra el nombre de la herramienta y los argumentos para cada solicitud entrante
Respuestas : registra el nombre de la herramienta y los datos del resultado de cada respuesta
Errores : registra información detallada del error, incluido el nombre del error, el mensaje y el seguimiento de la pila cuando esté disponible
Cada entrada de registro tiene una marca de tiempo y un prefijo con el tipo de registro (SOLICITUD, RESPUESTA o ERROR) para una fácil identificación.
Pruebas
Licencia
Este proyecto está licenciado bajo la licencia MIT.
Related MCP Servers
- AsecurityAlicenseAqualityAn MCP server for fetching and transforming web content into various formats.Last updated -47MIT License
- -security-license-qualityMCP Server for the Perplexity API.Last updated -62MIT License
- AsecurityAlicenseAqualityMCP Server for the Marvel Developer API, enabling interaction with characters and comics data.Last updated -71214MIT License
mcp-confluentofficial
Asecurity-licenseAqualityAn MCP server implementation built to interact with Confluent Kafka and Confluent Cloud REST APIs.Last updated -2428119MIT License