Appearance
list_reciters
List available Quran reciters.
Use This When
- The user asks which reciters are available.
- You need valid reciter IDs before calling
play_ayahs.
Widget Preview
Submission Scenario
Live-captured prompt, MCP request, and expected response used for the OpenAI submission. Regenerate with bun run capture:submission from the repo root.
json
{
"prompt": "What Quran reciters are available?",
"request": {
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "list_reciters",
"arguments": {}
}
},
"response": {
"reciters": [
{
"id": 21,
"name": "Mahmoud Khalil Al-Husary - Mujawwad",
"style": "Mujawwad",
"qirat": "Hafs"
},
{
"id": 8,
"name": "Mohamed Siddiq al Minshawi - Mujawwad",
"style": "Mujawwad",
"qirat": "Hafs"
},
{
"id": 23,
"name": "Khalifa Al Tunaiji - Murattal",
"style": "Murattal",
"qirat": "Hafs"
},
{
"id": 24,
"name": "Mohamed Siddiq al-Minshawi - Murattal",
"style": "Murattal",
"qirat": "Hafs"
},
{
"id": 22,
"name": "Mahmoud Khalil Al-Husary - Muallim",
"style": "Muallim",
"qirat": "Hafs"
},
{
"id": 25,
"name": "Saud Al-Shuraim - Murattal",
"style": "Murattal",
"qirat": "Hafs"
},
{
"id": 26,
"name": "Yasser Al-Dosari - Murattal",
"style": "Murattal",
"qirat": "Hafs"
},
{
"id": 42,
"name": "Ahmad Alnufais",
"style": "Murattal",
"qirat": "Hafs"
},
{
"id": 20,
"name": "Mahmoud Khalil Al Husary - Murattal",
"style": "Murattal",
"qirat": "Hafs"
},
{
"id": 5,
"name": "Hani ar-Rifai - Murattal",
"style": "Murattal",
"qirat": "Hafs"
},
{
"id": 11,
"name": "Mohamed al-Tablawi",
"style": "Murattal",
"qirat": "Hafs"
},
{
"id": 13,
"name": "Maher Al Muaiqly - Murattal",
"style": "Murattal",
"qirat": "Hafs"
},
{
"id": 14,
"name": "Abdul Baset Abdul Samad - Mujawwad",
"style": "Mujawwad",
"qirat": "Hafs"
},
{
"id": 15,
"name": "Abdul Baset Abdul Samad - Murattal",
"style": "Murattal",
"qirat": "Hafs"
},
{
"id": 16,
"name": "Abd ur Rahman as Sudais - Murattal",
"style": "Murattal",
"qirat": "Hafs"
},
{
"id": 17,
"name": "Abu Bakr al-Shatri - Murattal",
"style": "Murattal",
"qirat": "Hafs"
},
{
"id": 18,
"name": "Mishari Rashid al Afasy - Murattal",
"style": "Murattal",
"qirat": "Hafs"
},
{
"id": 19,
"name": "Saad al Ghamdi - Murattal",
"style": "Murattal",
"qirat": "Hafs"
}
],
"totalCount": 18
}
}Input
No input fields. Send an empty arguments object: {}.
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
Example User Prompts
- "List all available Quran reciters."
- "Show reciters I can use for audio playback."
- "What reciter IDs are available?"
Example Request
json
{
"jsonrpc": "2.0",
"id": 5,
"method": "tools/call",
"params": {
"name": "list_reciters",
"arguments": {}
}
}
