list_reciters
Retrieve available Quran reciters for audio playback, enabling selection of preferred voices for listening to Quranic verses.
Instructions
List all available Quran reciters for audio recitations.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Implementation Reference
- src/tools/recitation.ts:131-137 (handler)The core handler function for the 'list_reciters' tool. It maps the RECITERS constant to return an array of objects containing each reciter's slug, name, and bitrate.export function listReciters() { return RECITERS.map(r => ({ slug: r.slug, name: r.name, bitrate: r.bitrate, })); }
- src/shared/tool-executor.ts:113-116 (registration)The tool registration/dispatch logic in the executeTool switch statement, which calls the listReciters handler when the tool name is 'list_reciters'.case 'list_reciters': { result = listReciters(); break; }
- The MCP tool schema definition for 'list_reciters', including name, description, and empty input schema (no parameters required).{ name: 'list_reciters', description: 'List all available Quran reciters for audio recitations.', inputSchema: { type: 'object', properties: {}, }, },