Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Schema
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_quran_verse | Get a Quran verse with both Arabic text and English translation. Returns the specified verse from the Quran. |
| get_tafsir | Get Tafsir (commentary/explanation) for a specific Quran verse. Provides scholarly interpretation and context. |
| get_hadith | Get a specific Hadith from a collection. Hadiths are sayings and actions of Prophet Muhammad (peace be upon him). |
| get_recitation_url | Get audio recitation URL for a specific Quran verse. Returns MP3 URL for listening to the verse. |
| get_full_surah | Get all verses of a complete Surah (chapter). Can include translations. |
| get_random_verse | Get a random verse from the Quran. Great for daily inspiration! |
| get_random_hadith | Get a random Hadith from a collection. Great for daily inspiration! |
| get_surah_info | Get information about a Surah (chapter) including name, number of verses, and revelation type. |
| list_surahs | List all 114 Surahs of the Quran with their names and basic information. |
| list_tafsir_sources | List all available Tafsir (commentary) sources with their languages and authors. |
| list_hadith_collections | List all available Hadith collections. |
| list_translations | List all available Quran translations. |
| list_reciters | List all available Quran reciters for audio recitations. |
| get_cache_stats | Get cache statistics for monitoring server performance. |