Appearance
play_ayahs
Fetch Quranic ayah audio playlist data.
Use This When
- The user asks to play/listen to ayahs.
- The user needs reciter-specific audio URLs for ayah ranges.
Widget Preview
Input
queries(array, required, min1, max50): List of audio queries.default_reciter_id(number, optional, default20): Reciter ID used when a query omitsreciter_id.
Each query:
start_ayah(string, required): Start ayah key in"surah:ayah"format (for example"1:1").end_ayah(string, optional): End ayah key in"surah:ayah"format. Omit to request onlystart_ayah.reciter_id(number, optional): Per-query reciter override.
Available Reciters
Current reciter IDs and names:
Reciter IDs and names
5:Hani ar-Rifai - Murattal8:Mohamed Siddiq al Minshawi - Mujawwad11:Mohamed al-Tablawi13:Maher Al Muaiqly - Murattal14:Abdul Baset Abdul Samad - Mujawwad15:Abdul Baset Abdul Samad - Murattal16:Abd ur Rahman as Sudais - Murattal17:Abu Bakr al-Shatri - Murattal18:Mishari Rashid al Afasy - Murattal19:Saad al Ghamdi - Murattal20:Mahmoud Khalil Al Husary - Murattal21:Mahmoud Khalil Al-Husary - Mujawwad22:Mahmoud Khalil Al-Husary - Muallim23:Khalifa Al Tunaiji - Murattal24:Mohamed Siddiq al-Minshawi - Murattal25:Saud Al-Shuraim - Murattal26:Yasser Al-Dosari - Murattal42:Ahmad Alnufais
Limits
- Maximum 50 queries per call
- Maximum 200 ayahs per request
Example User Prompts
- "Play Surah Al-Fatiha (1:1-1:7)."
- "Fetch audio for ayah 2:255 with reciter 20."
- "Create a playlist for 18:1 to 18:5."
Example Request
json
{
"jsonrpc": "2.0",
"id": 8,
"method": "tools/call",
"params": {
"name": "play_ayahs",
"arguments": {
"default_reciter_id": 20,
"queries": [
{
"start_ayah": "1:1",
"end_ayah": "1:5",
"reciter_id": 20
}
]
}
}
}
