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
| 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: {}, }, },