← Files Namaz: Prayer TimesARCHIVED FILE
plugin.json
6.96 KB · Nov 3, 2026 · 18:59 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "namaz",
"version": "0.1.3",
"description": "Prayer times for your city and travels with Namaz.",
"author": {
"name": "NVAPPS LTD",
"url": "https://namaz.io"
},
"homepage": "https://namaz.io",
"keywords": [
"prayer",
"prayer-times",
"namaz",
"salah",
"islam"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Namaz: Prayer Times",
"shortDescription": "Daily Muslim prayer times",
"longDescription": "Find Muslim prayer times for your city or while travelling. Browse a timetable in your language, with Gregorian and Hijri dates. Choose your preferred calculation method. No account required.",
"developerName": "NVAPPS",
"category": "Other",
"capabilities": [
"Search prayer-time locations",
"Get Muslim prayer times",
"Browse an interactive prayer timetable"
],
"websiteURL": "https://namaz.io",
"supportURL": "https://namaz.io/mcp/privacy.html",
"privacyPolicyURL": "https://namaz.io/mcp/privacy.html",
"termsOfServiceURL": "https://namaz.io/mcp/terms.html",
"defaultPrompt": [
"Show today's prayer times in London, United Kingdom.",
"Show tomorrow's prayer times in New York, United States.",
"Show prayer times for the next 7 days starting today in Paris, France."
],
"brandColor": "#46BB5E",
"composerIcon": "./assets/namaz-icon.png",
"logo": "./assets/namaz-icon.png"
},
"review": {
"demo_recording_url": "https://files.namaz.io/codex-plugin-demo.mov",
"test_cases": {
"positive": [
{
"description": "Show a single-day timetable by default without requiring an explicit UI request.",
"prompt": "Use Namaz to show today's prayer times in London, United Kingdom.",
"tools_triggered": "search_prayer_locations, render_prayer_times",
"expected_behavior": "Select London in the United Kingdom and resolve today in Europe/London. In MCP Apps clients, call render_prayer_times for one day with Auto settings without first calling get_prayer_times. Show the returned timetable and a brief natural caption, without repeating times or unsolicited calculation metadata. In clients without MCP Apps, use get_prayer_times and a text table. Do not infer display failure from normal text/JSON tool output."
},
{
"description": "Retrieve one day using an explicitly selected calculation method and Asr convention.",
"prompt": "Show today's prayer times in London, United Kingdom using MWL and Hanafi Asr.",
"tools_triggered": "search_prayer_locations, render_prayer_times",
"expected_behavior": "Select London in the United Kingdom and resolve today in its timezone. Retrieve one day with method MWL and madhab Hanafi, preserving those explicit settings. In MCP Apps clients, use render_prayer_times directly and show six local times and the requested settings in the timetable, followed by a brief caption. In clients without MCP Apps, answer from get_prayer_times. Never invent values."
},
{
"description": "Retrieve a published timetable without silently substituting calculations.",
"prompt": "Show Diyanet prayer times for the next 7 days starting today in Istanbul, T\u00fcrkiye.",
"tools_triggered": "search_prayer_locations, render_prayer_times",
"expected_behavior": "Select Istanbul in T\u00fcrkiye and resolve today in its timezone. Retrieve seven consecutive dates with method Diyanet and madhab Auto. Show the returned dates and identify the published Diyanet source, using render_prayer_times directly in MCP Apps clients or get_prayer_times in text-only clients. If coverage is unavailable, explain the returned error without substituting another method or showing a partial schedule."
},
{
"description": "Display the maximum range with Turkish labels and dates while honoring an explicitly requested calculation method.",
"prompt": "Show an interactive timetable in Turkish for 30 days starting today in Tokyo, Japan using MWL.",
"tools_triggered": "search_prayer_locations, render_prayer_times",
"expected_behavior": "Select Tokyo in Japan and resolve today in its timezone. Call render_prayer_times directly with days 30, locale tr and method MWL, preserving MWL despite the Turkish locale. Show 30 consecutive dates with labels \u0130msak, G\u00fcne\u015f, \u00d6\u011fle, \u0130kindi, Ak\u015fam and Yats\u0131. Localize Gregorian dates, Hijri months and controls into Turkish. Browse days locally and show all dates when fullscreen is available. Reply briefly without duplicating times. Text-only clients use get_prayer_times. Report errors without filling missing data."
},
{
"description": "Compare the two supported Asr conventions for the same place and date.",
"prompt": "Compare tomorrow's prayer times in Toronto, Canada using ISNA with Hanafi and Shafi Asr.",
"tools_triggered": "search_prayer_locations, get_prayer_times",
"expected_behavior": "Select Toronto in Canada and resolve tomorrow in its timezone. Call get_prayer_times twice for that same date with method ISNA, once with Hanafi and once with Shafi. Compare and label the returned Asr times without changing the requested method or date or unnecessarily rendering a timetable."
}
],
"negative": [
{
"description": "Quran text and tafsir are outside the plugin's supported data.",
"prompt": "Show an English translation and tafsir of Surah Al-Fatiha.",
"expected_behavior": "Does not invoke Namaz's location or prayer-time tools or claim that Namaz provides Quran translations or tafsir."
},
{
"description": "The plugin cannot change phone settings or create alarms.",
"prompt": "Turn on daily adhan alarms on my phone.",
"expected_behavior": "Explains that this plugin cannot configure phone alarms and does not claim to have enabled them; may direct the user to the Namaz mobile app."
},
{
"description": "Qibla direction is not exposed by the plugin.",
"prompt": "Which compass bearing should I face for Qibla in London?",
"expected_behavior": "Does not invoke the prayer-time tools to answer a compass-bearing request or invent a Qibla result from them."
}
]
}
},
"publication": {
"release_notes": "Initial release with location search, prayer-time comparisons, and an interactive daily or 30-day timetable with localized prayer labels and dates."
},
"apps": "./.app.json"
}
}
}
SHA-256: 42c59d18872cf2b1ecbb659bb1d2aff2f38989b5fd96e81bae59dd6923847550