Skip to main content
Glama
mr-socialmedia

Mashhor Quran MCP Server

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
PORTNoمنفذ الاستماع3939
MCP_PATHNoمسار نقطة الاتصال/mcp
TRUST_PROXYNoعدد قفزات الوكيل العكسي أمام الخادم (Express `trust proxy`) — بدون هذا يرى الخادم عنوان الوكيل نفسه لكل الزوار فيُبطِل تحديد المعدّل لكل IP. اتركه 1 خلف وكيل واحد (حالة Hostinger المعتادة)، أو عدّله ليطابق بنيتك1
ALLOWED_HOSTSNoرؤوس Host المسموحة (حماية من هجمات DNS rebinding) — عدّلها لتطابق النطاق الفعلي الذي ستستضيف عليهquran.mashhor-hub.com,mcp.mashhor-hub.com,localhost
ALLOWED_ORIGINSNoأصول CORS المسموحةhttps://claude.ai,https://claude.com,https://chatgpt.com,https://chat.openai.com,https://gemini.google.com
RATE_LIMIT_PER_MINNoأقصى عدد طلبات لكل عنوان IP في الدقيقة60

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
list_surahsA

يعيد أسماء سور القرآن الكريم الـ114 بالترتيب مع رقم كل سورة.

list_recitersB

يبحث في قراء القرآن الكريم المتاحين عبر mp3quran.net، مع رواياتهم المتاحة. يمكن تمرير جزء من اسم القارئ للتصفية.

get_surah_audioA

يعيد رابط ملف الصوت المباشر لتلاوة سورة معيّنة بصوت قارئ محدد (استخدم list_reciters أولًا لمعرفة المعرّف reciter_id).

search_quranA

يبحث عن كلمة أو عبارة داخل نص القرآن الكريم كاملًا (بلا تشكيل، ويتجاهل اختلاف رسم الألف/الياء/التاء المربوطة)، ويعيد الآيات المطابقة مع موضعها.

get_ayahA

يعيد نص آية واحدة بعينها من القرآن الكريم برقم السورة ورقم الآية.

list_radio_stationsB

يعيد قائمة إذاعات القرآن الكريم المباشرة المتاحة مع روابط البث.

get_prayer_timesA

يعيد مواقيت الصلاة الخمس لمدينة أو إحداثيات معيّنة في تاريخ محدد (افتراضيًا اليوم). مرّر اسم مدينة من القائمة المعروفة (مكة المكرمة، المدينة المنورة، القاهرة، الكويت، الإمارات) أو إحداثيات latitude/longitude مباشرة لأي مكان آخر.

get_hijri_dateA

يعيد التاريخ الهجري المقابل لليوم (أو لتاريخ ميلادي محدد) دون أي استدعاء شبكي.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.9/5.0

Scored across 8 tools

Disambiguation5/5

Each tool addresses a unique resource or action: surah listing, verse retrieval, full-text search, reciter lookup, audio URL retrieval, radio stations, prayer times, and Hijri date. No overlapping purposes that would cause misselection.

Naming Consistency5/5

All names use snake_case with consistent list_/get_/search_ verb prefixes and clear nouns, making the pattern predictable throughout.

Tool Count5/5

8 tools are well-scoped for Quran text, audio, and Islamic date utilities; each tool has a distinct role without being excessive or thin.

Completeness4/5

Core Quran retrieval, search, audio, and Islamic utilities are covered, but there is no full-surah text or verse-range retrieval and no translation/tafsir. These are minor gaps that agents can work around by repeated get_ayah calls.

Maintenance

ActivityMaintained
ResponsivenessNo issues