Ezan bildirimi, Kur'an-ı Kerim, kıble pusulası ve günlük içerikler — hepsi tek uygulamada, ücretsiz.
Every public page of this site registers in-page WebMCP tools via document.modelContext, so browser agents act through declared, typed functions instead of guessing at the DOM. Tools exist only while a tab on this site is open; they read public page data, hold no accounts, and perform no payments. Every tool declares an inputSchema and an outputSchema (its result contract); list tools paginate via limit/offset. Crawlers never see these tools — for retrieval, content pages also ship markdown editions (append .md to the canonical URL; see llms.txt).
Answer · read-only
get_app_infoReturn structured facts about the VAAZ Islamic mobile app and this website: what the app does, App Store and Google Play URLs, site languages, and the support contact. No input. Read-only, no side effects. Returns JSON {name, description, app_store_url, play_store_url, website, support_email, site_languages[]}.
Input: none
Returns: JSON: {name, description, app_store_url, play_store_url, website, support_email, site_languages}
Answer · read-only
search_siteSearch this site's pages by keyword over title and description (case-insensitive substring): blog posts, guides, the 81 city prayer-time pages, all 114 surahs, dua categories and core pages. An empty query matches everything; filter by type and locale; paginated via limit/offset. Read-only, no side effects. Returns JSON {query, type, locale, total, returned, offset, has_more, next_offset, results: [{title, url, description, type, locale}]}.
Input: query (string ≤200, default "") · type (enum page|blog|guide|prayer-city|surah|dua-category, optional) · locale (enum tr|en|de, default: page language) · limit (integer 1–50, default 10) · offset (integer ≥0, default 0)
Returns: JSON: {query, type, locale, total, returned, offset, has_more, next_offset, results: [{title, url, description, type, locale}]}
Answer · read-only
get_pageFetch a page of this site as clean Markdown (the page's markdown edition). Input: the page's canonical path from search_site, e.g. /tr/blog/kunut-dualari or /en/prayer-times/istanbul. Covered families: blog posts, guides, city prayer-time pages, the 99 Names, dua categories, hadith pages and the /agents docs. Read-only, no side effects. Returns JSON {path, url, markdown} — or {error} for a path without a markdown edition.
Input: path (string, required) — canonical site path from search_site, e.g. /en/prayer-times/istanbul
Returns: JSON: {path, url, markdown} — or {error}
Answer · read-only
get_daily_contentReturn today's Quranic verse and today's hadith as shown on this site's daily pages: Arabic text, Turkish translation and the source reference for each. No input; the day rolls over on Turkey time. Read-only, no side effects. Returns JSON {date, verse: {arabic, turkish, reference, page_url}, hadith: {arabic, turkish, attribution, source_link, page_url}}.
Input: none
Returns: JSON: {date, verse: {arabic, turkish, reference, page_url}, hadith: {arabic, turkish, attribution, source_link, page_url}}
Answer · read-only
get_prayer_timesReturn Islamic prayer times (fajr, sunrise, dhuhr, asr, maghrib, isha) for one of the 81 Turkish provinces, computed with the Turkey calculation method in Europe/Istanbul time. Defaults to today; includes the next upcoming prayer when the date is today. Read-only, no side effects. Returns JSON {city: {slug, name}, date, timezone, times: {fajr, sunrise, dhuhr, asr, maghrib, isha}, next_prayer, page_url} — or {error} for an unknown city or invalid date.
Input: city (string, required) — province slug, e.g. istanbul · date (YYYY-MM-DD, optional, default: today in Turkey)
Returns: JSON: {city: {slug, name}, date, timezone, times: {fajr, sunrise, dhuhr, asr, maghrib, isha}, next_prayer, page_url} — or {error}
Action · navigation
open_app_storeNavigate this tab to the VAAZ app's store listing so the user can install the app: the App Store for ios, Google Play for android. Changes the current page (reversible with the Back button); performs no purchase, install or login by itself. Returns JSON {status: "navigating", platform, url}.
Input: platform (enum ios|android, required)
Returns: JSON: {status: "navigating", platform, url} — or {error}
Tool surface last updated 2026-08-31 · Markdown edition of this page: /agents.md