Confidential guide on numerology and astrology, based of GG33 Public information

djalal_quran-mcp-server
Espejo de https: //github.com/djalal/quran-mcp-server
3 years
Works with Finder
0
Github Watches
0
Github Forks
0
Github Stars
MCP Server for Quran.com API
MCP server to interact with Quran.com corpus via the official REST API v4.
Overview
This is a Model Context Protocol (MCP) server generated from the OpenAPI specification.
Endpoints
The following endpoints from the API have been made available as tools, that LLMs can use via compatible clients.
Chapters
- GET /chapters - List Chapters
- GET /chapters/{id} - Get Chapter
- GET /chapters/{chapter_id}/info - Get Chapter Info
Verses
- GET /verses/by_chapter/{chapter_number} - Get verses by Chapter / Surah number
- GET /verses/by_page/{page_number} - Get all verses of a specific Madani Mushaf page
- GET /verses/by_juz/{juz_number} - Get verses by Juz number
- GET /verses/by_hizb/{hizb_number} - Get verses by Hizb number
- GET /verses/by_rub/{rub_el_hizb_number} - Get verses by Rub el Hizb number
- GET /verses/by_key/{verse_key} - Get verse by key
- GET /verses/random - Get a random verse
Juzs
- GET /juzs - Get list of all juzs
Search
- GET /search - Search the Quran for specific terms
Translations
- GET /resources/translations - Get list of available translations
- GET /resources/translations/{translation_id}/info - Get information of a specific translation
Tafsirs
- GET /resources/tafsirs - Get list of available tafsirs
- GET /resources/tafsirs/{tafsir_id}/info - Get the information of a specific tafsir
- GET /quran/tafsirs/{tafsir_id} - Get a single tafsir
Audio
- GET /resources/chapter_reciters - List of Chapter Reciters
- GET /resources/recitation_styles - Get the available recitation styles
Languages
- GET /resources/languages - Get all languages
Setup
Requirements
- Node.js 22+
- Docker
Building the Docker Image
Before using the Docker-based production mode, you need to build the Docker image:
# Build the Docker image
docker build -t quran-mcp-server .
Claude Desktop Integration
To use this MCP server with Claude Desktop, add the following configuration to your claude_desktop_config.json
file (typically located at ~/Library/Application Support/Claude/claude_desktop_config.json
on macOS or %APPDATA%\Claude\claude_desktop_config.json
on Windows):
Docker-based Production Mode
{
"mcpServers": {
"quran-api": {
"command": "docker",
"args": ["run", "-i", "--rm", "--init", "-e", "API_KEY=your_api_key_if_needed", "-e", "VERBOSE_MODE=true", "quran-mcp-server"],
"disabled": false,
"autoApprove": []
}
}
}
Production Mode (Node.js)
{
"mcpServers": {
"quran-api": {
"command": "node",
"args": ["/path/to/quran-mcp-server/dist/src/server.js"],
"env": {
"API_KEY": "your_api_key_if_needed",
"VERBOSE_MODE": "true" // Set to "true" to enable verbose logging
},
"disabled": false,
"autoApprove": []
}
}
}
Development Mode
{
"mcpServers": {
"quran-api": {
"command": "npx",
"args": ["ts-node", "/path/to/quran-mcp-server/src/server.ts"],
"env": {
"API_KEY": "your_api_key_if_needed",
"VERBOSE_MODE": "true" // Set to "true" to enable verbose logging
},
"disabled": false,
"autoApprove": []
}
}
}
Important Notes:
- Replace
/path/to/quran-mcp-server
with the actual path to this repository on your system - You'll need to build the project first with
npm run build
ordocker build -t quran-mcp-server .
if using the production mode configuration - Replace
your_api_key_if_needed
with an actual API key if required by the Quran.com API - If you already have other MCP servers configured, add this configuration to the existing
mcpServers
object - After updating the configuration, restart Claude Desktop for the changes to take effect
Environment Variables
-
API_KEY
: API key for authentication -
PORT
: Server port (default: 8000 or 3000 depending on language) -
VERBOSE_MODE
: Set to 'true' to enable verbose logging of API requests and responses (default: false)
Verbose Mode
When VERBOSE_MODE
is set to 'true', the server will log detailed information about API requests and responses to the console. This is useful for debugging and monitoring API interactions.
The verbose logging includes:
- Requests: Logs the tool name and arguments for each incoming request
- Responses: Logs the tool name and result data for each response
- Errors: Logs detailed error information including error name, message, and stack trace when available
Each log entry is timestamped and prefixed with the log type (REQUEST, RESPONSE, or ERROR) for easy identification.
Testing
# Run tests
npm test
License
This project is licensed under the MIT License.
相关推荐
Converts Figma frames into front-end code for various mobile frameworks.
Take an adjectivised noun, and create images making it progressively more adjective!
Advanced software engineer GPT that excels through nailing the basics.
I find academic articles and books for research and literature reviews.
Embark on a thrilling diplomatic quest across a galaxy on the brink of war. Navigate complex politics and alien cultures to forge peace and avert catastrophe in this immersive interstellar adventure.
Descubra la colección más completa y actualizada de servidores MCP en el mercado. Este repositorio sirve como un centro centralizado, que ofrece un extenso catálogo de servidores MCP de código abierto y propietarios, completos con características, enlaces de documentación y colaboradores.
Manipulación basada en Micrypthon I2C del expansor GPIO de la serie MCP, derivada de AdaFruit_MCP230xx
Espejo dehttps: //github.com/agentience/practices_mcp_server
Espejo de https: //github.com/bitrefill/bitrefill-mcp-server
Servidor MCP para obtener contenido de la página web con el navegador sin cabeza de dramaturgo.
Un bot de chat de IA para equipos pequeños y medianos, que apoyan modelos como Deepseek, Open AI, Claude y Gemini. 专为中小团队设计的 ai 聊天应用 , 支持 Deepseek 、 Open ai 、 Claude 、 Géminis 等模型。
Un poderoso complemento Neovim para administrar servidores MCP (protocolo de contexto del modelo)
Puente entre los servidores Ollama y MCP, lo que permite a LLM locales utilizar herramientas de protocolo de contexto del modelo
Reviews

user_pXTBS20q
I'm extremely impressed with the djalal_quran-mcp-server by MCP-Mirror! This tool is incredibly efficient and user-friendly, making it a breeze to manage and access Quranic data. The seamless integration and well-documented code in the repository ensure smooth implementation for developers. Highly recommend checking out the project on GitHub for anyone interested in Quranic digital services. Great job, MCP-Mirror!