Koskamo

Read Quran Today MCP

A public, read-only Model Context Protocol server providing access to the Madinah Mushaf Quran text, 127 translations, Tafsir, word-by-word analysis, and recitations. It allows AI agents to retrieve specific ayahs, search content, get tafsir, and list surahs, translations, and reciters without requiring user authentication.

Endpoint and access

No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.

Read Quran Today MCP logo, by Read Quran TodayVendor evidenceStreamable HTTPNo sign-inEndpoint checked 2026-11-01Operated by Read Quran Today
MCP endpoint (Streamable HTTP)
https://readqurantoday.com/mcp
Vendor documentation

What you can do with it

  • Retrieve specific Quran ayahs and their translations
  • Search Quran text and get Tafsir explanations
  • Access word-by-word meanings and audio recitations
  • List available surahs, translations, and reciters

Source and maintenance

Vendor evidenceRegistry 1.0.0
Maintenance checked

Protocol and capabilities

Server
readqurantoday 1.0.0
MCP protocol
2025-06-18
Tools
10 advertised
Resources
115 advertised
Resource templates
4 advertised
Prompts
Not advertised
Server-advertised capabilities
{
  "tools": {
    "listChanged": true
  },
  "resources": {
    "listChanged": true
  }
}

Server-provided instructions

Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.

The Quran (Madinah Mushaf, Hafs) with 127 translations, the Tafsir al-Muyassar, word-by-word meanings and recitations, from readqurantoday.com. Quote the text as returned and give the link with it: `link` is the ayah's page, `read` opens the mushaf at it to read and listen. Files to save come from get_file. Surahs are 1-114; ayahs count from 1.

Tools

10 advertised

get_ayah — Get ayahs
Advertised by the server during the last successful anonymous check.
Advertised read-only

The Arabic of one ayah or a run of them (up to 50), with a translation. Defaults to the King Fahd Complex English (Hilali & Muhsin Khan).

get_ayah input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "surah",
    "ayah"
  ],
  "properties": {
    "to": {
      "type": "integer",
      "minimum": 1,
      "description": "Last ayah, for a run; defaults to the first"
    },
    "ayah": {
      "type": "integer",
      "minimum": 1,
      "description": "First ayah"
    },
    "surah": {
      "type": "integer",
      "maximum": 114,
      "minimum": 1,
      "description": "Surah number, 1-114"
    },
    "translation": {
      "type": "string",
      "description": "Translation id, e.g. \"hilali\", \"sahih\", \"urdu_junagarhi\"; \"none\" for the Arabic alone"
    }
  },
  "additionalProperties": false
}
get_ayah annotations
{
  "title": "Get ayahs",
  "readOnlyHint": true,
  "openWorldHint": false,
  "destructiveHint": false
}
search — Search the Quran
Advertised by the server during the last successful anonymous check.
Advertised read-only

Ayahs containing the words given: in the Arabic (diacritics optional) or, with "translation", in that translation. Up to 50 results, each with its reference and link.

search input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "query"
  ],
  "properties": {
    "limit": {
      "type": "integer",
      "maximum": 50,
      "minimum": 1,
      "description": "Default 10"
    },
    "query": {
      "type": "string",
      "maxLength": 200,
      "minLength": 2
    },
    "translation": {
      "type": "string",
      "description": "Search this translation instead of the Arabic, e.g. \"hilali\""
    }
  },
  "additionalProperties": false
}
search annotations
{
  "title": "Search the Quran",
  "readOnlyHint": true,
  "openWorldHint": false,
  "destructiveHint": false
}
get_tafsir — Get tafsir
Advertised by the server during the last successful anonymous check.
Advertised read-only

The Tafsir al-Muyassar (King Fahd Complex, Arabic) of one ayah or a run of them, up to 50.

get_tafsir input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "surah",
    "ayah"
  ],
  "properties": {
    "to": {
      "type": "integer",
      "minimum": 1
    },
    "ayah": {
      "type": "integer",
      "minimum": 1
    },
    "surah": {
      "type": "integer",
      "maximum": 114,
      "minimum": 1,
      "description": "Surah number, 1-114"
    }
  },
  "additionalProperties": false
}
get_tafsir annotations
{
  "title": "Get tafsir",
  "readOnlyHint": true,
  "openWorldHint": false,
  "destructiveHint": false
}
word_by_word — Word by word
Advertised by the server during the last successful anonymous check.
Advertised read-only

Each word of an ayah: its Latin reading and its meaning, in English or one of the other languages that have word meanings.

word_by_word input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "surah",
    "ayah"
  ],
  "properties": {
    "ayah": {
      "type": "integer",
      "minimum": 1
    },
    "surah": {
      "type": "integer",
      "maximum": 114,
      "minimum": 1,
      "description": "Surah number, 1-114"
    },
    "language": {
      "type": "string",
      "description": "Language code for the meanings; default \"en\""
    }
  },
  "additionalProperties": false
}
word_by_word annotations
{
  "title": "Word by word",
  "readOnlyHint": true,
  "openWorldHint": false,
  "destructiveHint": false
}
get_recitation — Get a recitation
Advertised by the server during the last successful anonymous check.
Advertised read-only

The recording of a surah: a link to the MP3, its length, and where each ayah starts and ends, in seconds, with a link that starts at a given ayah, or plays a run of ayahs and stops.

get_recitation input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "surah"
  ],
  "properties": {
    "to": {
      "type": "integer",
      "minimum": 1,
      "description": "With ayah: the last ayah of a run to play, e.g. ayah 1 to 5"
    },
    "ayah": {
      "type": "integer",
      "minimum": 1,
      "description": "An ayah to start the link at"
    },
    "surah": {
      "type": "integer",
      "maximum": 114,
      "minimum": 1,
      "description": "Surah number, 1-114"
    },
    "reciter": {
      "type": "string",
      "description": "Reciter id; defaults to the site's own"
    }
  },
  "additionalProperties": false
}
get_recitation annotations
{
  "title": "Get a recitation",
  "readOnlyHint": true,
  "openWorldHint": false,
  "destructiveHint": false
}
get_file — Get a file
Advertised by the server during the last successful anonymous check.
Advertised read-only

Links to download a surah's files: "text", the Arabic (optionally with a translation and the Tafsir al-Muyassar) as a .txt; "audio", its recording as an MP3 (leave out the surah for all of a reciter's); "timing", where each ayah and word of a recording starts and ends, as JSON; "font", the mushaf's fonts for the surah's pages (QCF V2, one a page) with the glyphs each ayah is written in; "data", for developers, the whole data sets (the Uthmani text, a translation or the tafsir in one file, the mushaf layout, word by word), with their sources.

get_file input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "kind"
  ],
  "properties": {
    "kind": {
      "enum": [
        "text",
        "audio",
        "timing",
        "font",
        "data"
      ],
      "type": "string"
    },
    "surah": {
      "type": "integer",
      "maximum": 114,
      "minimum": 1,
      "description": "Surah number, 1-114; needed for all but audio"
    },
    "tafsir": {
      "type": "boolean",
      "description": "For text: the Tafsir al-Muyassar under each ayah"
    },
    "reciter": {
      "type": "string",
      "description": "For audio and timing: reciter id; defaults to the site's own"
    },
    "translation": {
      "type": "string",
      "description": "For text: a translation id to put under each ayah, e.g. \"hilali\"; for data: the translation to give whole"
    }
  },
  "additionalProperties": false
}
get_file annotations
{
  "title": "Get a file",
  "readOnlyHint": true,
  "openWorldHint": false,
  "destructiveHint": false
}
list_surahs — List the surahs
Advertised by the server during the last successful anonymous check.
Advertised read-only

All 114 surahs: number, names, ayah count and mushaf pages.

list_surahs input schema
{
  "type": "object",
  "properties": {}
}
list_surahs annotations
{
  "title": "List the surahs",
  "readOnlyHint": true,
  "openWorldHint": false,
  "destructiveHint": false
}
list_translations — List the translations
Advertised by the server during the last successful anonymous check.
Advertised read-only

The translations on offer, optionally for one language: id, language, translator. Also which languages have word-by-word meanings.

list_translations input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {
    "language": {
      "type": "string",
      "description": "A language name or code to narrow to, e.g. \"urdu\" or \"ur\""
    }
  },
  "additionalProperties": false
}
list_translations annotations
{
  "title": "List the translations",
  "readOnlyHint": true,
  "openWorldHint": false,
  "destructiveHint": false
}
list_reciters — List the reciters
Advertised by the server during the last successful anonymous check.
Advertised read-only

The recordings on offer: id, reciter, and what tells two recordings by one voice apart.

list_reciters input schema
{
  "type": "object",
  "properties": {}
}
list_reciters annotations
{
  "title": "List the reciters",
  "readOnlyHint": true,
  "openWorldHint": false,
  "destructiveHint": false
}
send_feedback — Report a problem
Advertised by the server during the last successful anonymous check.
Open-world

Send the reader's report to readqurantoday.com: a problem with the site's text, a translation, the tafsir or a recitation, or a suggestion. Only when the reader asks to report or suggest something; send what they said, in their words, and the ayah or reciter it is about. Never on your own initiative.

send_feedback input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "kind",
    "message"
  ],
  "properties": {
    "ayah": {
      "type": "integer",
      "minimum": 1
    },
    "kind": {
      "enum": [
        "bug",
        "suggestion",
        "feature",
        "other"
      ],
      "type": "string",
      "description": "\"bug\" for something wrong"
    },
    "email": {
      "type": "string",
      "format": "email",
      "maxLength": 254,
      "description": "Only if the reader gives it, for a reply"
    },
    "surah": {
      "type": "integer",
      "maximum": 114,
      "minimum": 1
    },
    "message": {
      "type": "string",
      "maxLength": 2000,
      "minLength": 10,
      "description": "The report, in the reader's words"
    },
    "reciter": {
      "type": "string",
      "maxLength": 80,
      "description": "Reciter id, for a problem with a recitation"
    }
  },
  "additionalProperties": false
}
send_feedback annotations
{
  "title": "Report a problem",
  "readOnlyHint": false,
  "openWorldHint": true,
  "idempotentHint": false,
  "destructiveHint": false
}

Prompts

Not advertised

No prompt definitions available.

Resources

115 advertised

player — Recitation player

Advertised by the server during the last successful anonymous check.

Plays a surah, following each ayah in the Arabic as it is recited

player URI
ui://readqurantoday/player

MIME type: text/html;profile=mcp-app

1. Al-Fatihah — A surah in Arabic

Advertised by the server during the last successful anonymous check.

1. Al-Fatihah URI
quran://surah/1

MIME type: application/json

2. Al-Baqarah — A surah in Arabic

Advertised by the server during the last successful anonymous check.

2. Al-Baqarah URI
quran://surah/2

MIME type: application/json

3. Ali 'Imran — A surah in Arabic

Advertised by the server during the last successful anonymous check.

3. Ali 'Imran URI
quran://surah/3

MIME type: application/json

4. An-Nisa — A surah in Arabic

Advertised by the server during the last successful anonymous check.

4. An-Nisa URI
quran://surah/4

MIME type: application/json

5. Al-Ma'idah — A surah in Arabic

Advertised by the server during the last successful anonymous check.

5. Al-Ma'idah URI
quran://surah/5

MIME type: application/json

6. Al-An'am — A surah in Arabic

Advertised by the server during the last successful anonymous check.

6. Al-An'am URI
quran://surah/6

MIME type: application/json

7. Al-A'raf — A surah in Arabic

Advertised by the server during the last successful anonymous check.

7. Al-A'raf URI
quran://surah/7

MIME type: application/json

8. Al-Anfal — A surah in Arabic

Advertised by the server during the last successful anonymous check.

8. Al-Anfal URI
quran://surah/8

MIME type: application/json

9. At-Tawbah — A surah in Arabic

Advertised by the server during the last successful anonymous check.

9. At-Tawbah URI
quran://surah/9

MIME type: application/json

10. Yunus — A surah in Arabic

Advertised by the server during the last successful anonymous check.

10. Yunus URI
quran://surah/10

MIME type: application/json

11. Hud — A surah in Arabic

Advertised by the server during the last successful anonymous check.

11. Hud URI
quran://surah/11

MIME type: application/json

12. Yusuf — A surah in Arabic

Advertised by the server during the last successful anonymous check.

12. Yusuf URI
quran://surah/12

MIME type: application/json

13. Ar-Ra'd — A surah in Arabic

Advertised by the server during the last successful anonymous check.

13. Ar-Ra'd URI
quran://surah/13

MIME type: application/json

14. Ibrahim — A surah in Arabic

Advertised by the server during the last successful anonymous check.

14. Ibrahim URI
quran://surah/14

MIME type: application/json

15. Al-Hijr — A surah in Arabic

Advertised by the server during the last successful anonymous check.

15. Al-Hijr URI
quran://surah/15

MIME type: application/json

16. An-Nahl — A surah in Arabic

Advertised by the server during the last successful anonymous check.

16. An-Nahl URI
quran://surah/16

MIME type: application/json

17. Al-Isra — A surah in Arabic

Advertised by the server during the last successful anonymous check.

17. Al-Isra URI
quran://surah/17

MIME type: application/json

18. Al-Kahf — A surah in Arabic

Advertised by the server during the last successful anonymous check.

18. Al-Kahf URI
quran://surah/18

MIME type: application/json

19. Maryam — A surah in Arabic

Advertised by the server during the last successful anonymous check.

19. Maryam URI
quran://surah/19

MIME type: application/json

20. Taha — A surah in Arabic

Advertised by the server during the last successful anonymous check.

20. Taha URI
quran://surah/20

MIME type: application/json

21. Al-Anbya — A surah in Arabic

Advertised by the server during the last successful anonymous check.

21. Al-Anbya URI
quran://surah/21

MIME type: application/json

22. Al-Hajj — A surah in Arabic

Advertised by the server during the last successful anonymous check.

22. Al-Hajj URI
quran://surah/22

MIME type: application/json

23. Al-Mu'minun — A surah in Arabic

Advertised by the server during the last successful anonymous check.

23. Al-Mu'minun URI
quran://surah/23

MIME type: application/json

24. An-Nur — A surah in Arabic

Advertised by the server during the last successful anonymous check.

24. An-Nur URI
quran://surah/24

MIME type: application/json

25. Al-Furqan — A surah in Arabic

Advertised by the server during the last successful anonymous check.

25. Al-Furqan URI
quran://surah/25

MIME type: application/json

26. Ash-Shu'ara — A surah in Arabic

Advertised by the server during the last successful anonymous check.

26. Ash-Shu'ara URI
quran://surah/26

MIME type: application/json

27. An-Naml — A surah in Arabic

Advertised by the server during the last successful anonymous check.

27. An-Naml URI
quran://surah/27

MIME type: application/json

28. Al-Qasas — A surah in Arabic

Advertised by the server during the last successful anonymous check.

28. Al-Qasas URI
quran://surah/28

MIME type: application/json

29. Al-'Ankabut — A surah in Arabic

Advertised by the server during the last successful anonymous check.

29. Al-'Ankabut URI
quran://surah/29

MIME type: application/json

30. Ar-Rum — A surah in Arabic

Advertised by the server during the last successful anonymous check.

30. Ar-Rum URI
quran://surah/30

MIME type: application/json

31. Luqman — A surah in Arabic

Advertised by the server during the last successful anonymous check.

31. Luqman URI
quran://surah/31

MIME type: application/json

32. As-Sajdah — A surah in Arabic

Advertised by the server during the last successful anonymous check.

32. As-Sajdah URI
quran://surah/32

MIME type: application/json

33. Al-Ahzab — A surah in Arabic

Advertised by the server during the last successful anonymous check.

33. Al-Ahzab URI
quran://surah/33

MIME type: application/json

34. Saba — A surah in Arabic

Advertised by the server during the last successful anonymous check.

34. Saba URI
quran://surah/34

MIME type: application/json

35. Fatir — A surah in Arabic

Advertised by the server during the last successful anonymous check.

35. Fatir URI
quran://surah/35

MIME type: application/json

36. Ya-Sin — A surah in Arabic

Advertised by the server during the last successful anonymous check.

36. Ya-Sin URI
quran://surah/36

MIME type: application/json

37. As-Saffat — A surah in Arabic

Advertised by the server during the last successful anonymous check.

37. As-Saffat URI
quran://surah/37

MIME type: application/json

38. Sad — A surah in Arabic

Advertised by the server during the last successful anonymous check.

38. Sad URI
quran://surah/38

MIME type: application/json

39. Az-Zumar — A surah in Arabic

Advertised by the server during the last successful anonymous check.

39. Az-Zumar URI
quran://surah/39

MIME type: application/json

40. Ghafir — A surah in Arabic

Advertised by the server during the last successful anonymous check.

40. Ghafir URI
quran://surah/40

MIME type: application/json

41. Fussilat — A surah in Arabic

Advertised by the server during the last successful anonymous check.

41. Fussilat URI
quran://surah/41

MIME type: application/json

42. Ash-Shuraa — A surah in Arabic

Advertised by the server during the last successful anonymous check.

42. Ash-Shuraa URI
quran://surah/42

MIME type: application/json

43. Az-Zukhruf — A surah in Arabic

Advertised by the server during the last successful anonymous check.

43. Az-Zukhruf URI
quran://surah/43

MIME type: application/json

44. Ad-Dukhan — A surah in Arabic

Advertised by the server during the last successful anonymous check.

44. Ad-Dukhan URI
quran://surah/44

MIME type: application/json

45. Al-Jathiyah — A surah in Arabic

Advertised by the server during the last successful anonymous check.

45. Al-Jathiyah URI
quran://surah/45

MIME type: application/json

46. Al-Ahqaf — A surah in Arabic

Advertised by the server during the last successful anonymous check.

46. Al-Ahqaf URI
quran://surah/46

MIME type: application/json

47. Muhammad — A surah in Arabic

Advertised by the server during the last successful anonymous check.

47. Muhammad URI
quran://surah/47

MIME type: application/json

48. Al-Fath — A surah in Arabic

Advertised by the server during the last successful anonymous check.

48. Al-Fath URI
quran://surah/48

MIME type: application/json

49. Al-Hujurat — A surah in Arabic

Advertised by the server during the last successful anonymous check.

49. Al-Hujurat URI
quran://surah/49

MIME type: application/json

50. Qaf — A surah in Arabic

Advertised by the server during the last successful anonymous check.

50. Qaf URI
quran://surah/50

MIME type: application/json

51. Adh-Dhariyat — A surah in Arabic

Advertised by the server during the last successful anonymous check.

51. Adh-Dhariyat URI
quran://surah/51

MIME type: application/json

52. At-Tur — A surah in Arabic

Advertised by the server during the last successful anonymous check.

52. At-Tur URI
quran://surah/52

MIME type: application/json

53. An-Najm — A surah in Arabic

Advertised by the server during the last successful anonymous check.

53. An-Najm URI
quran://surah/53

MIME type: application/json

54. Al-Qamar — A surah in Arabic

Advertised by the server during the last successful anonymous check.

54. Al-Qamar URI
quran://surah/54

MIME type: application/json

55. Ar-Rahman — A surah in Arabic

Advertised by the server during the last successful anonymous check.

55. Ar-Rahman URI
quran://surah/55

MIME type: application/json

56. Al-Waqi'ah — A surah in Arabic

Advertised by the server during the last successful anonymous check.

56. Al-Waqi'ah URI
quran://surah/56

MIME type: application/json

57. Al-Hadid — A surah in Arabic

Advertised by the server during the last successful anonymous check.

57. Al-Hadid URI
quran://surah/57

MIME type: application/json

58. Al-Mujadila — A surah in Arabic

Advertised by the server during the last successful anonymous check.

58. Al-Mujadila URI
quran://surah/58

MIME type: application/json

59. Al-Hashr — A surah in Arabic

Advertised by the server during the last successful anonymous check.

59. Al-Hashr URI
quran://surah/59

MIME type: application/json

60. Al-Mumtahanah — A surah in Arabic

Advertised by the server during the last successful anonymous check.

60. Al-Mumtahanah URI
quran://surah/60

MIME type: application/json

61. As-Saf — A surah in Arabic

Advertised by the server during the last successful anonymous check.

61. As-Saf URI
quran://surah/61

MIME type: application/json

62. Al-Jumu'ah — A surah in Arabic

Advertised by the server during the last successful anonymous check.

62. Al-Jumu'ah URI
quran://surah/62

MIME type: application/json

63. Al-Munafiqun — A surah in Arabic

Advertised by the server during the last successful anonymous check.

63. Al-Munafiqun URI
quran://surah/63

MIME type: application/json

64. At-Taghabun — A surah in Arabic

Advertised by the server during the last successful anonymous check.

64. At-Taghabun URI
quran://surah/64

MIME type: application/json

65. At-Talaq — A surah in Arabic

Advertised by the server during the last successful anonymous check.

65. At-Talaq URI
quran://surah/65

MIME type: application/json

66. At-Tahrim — A surah in Arabic

Advertised by the server during the last successful anonymous check.

66. At-Tahrim URI
quran://surah/66

MIME type: application/json

67. Al-Mulk — A surah in Arabic

Advertised by the server during the last successful anonymous check.

67. Al-Mulk URI
quran://surah/67

MIME type: application/json

68. Al-Qalam — A surah in Arabic

Advertised by the server during the last successful anonymous check.

68. Al-Qalam URI
quran://surah/68

MIME type: application/json

69. Al-Haqqah — A surah in Arabic

Advertised by the server during the last successful anonymous check.

69. Al-Haqqah URI
quran://surah/69

MIME type: application/json

70. Al-Ma'arij — A surah in Arabic

Advertised by the server during the last successful anonymous check.

70. Al-Ma'arij URI
quran://surah/70

MIME type: application/json

71. Nuh — A surah in Arabic

Advertised by the server during the last successful anonymous check.

71. Nuh URI
quran://surah/71

MIME type: application/json

72. Al-Jinn — A surah in Arabic

Advertised by the server during the last successful anonymous check.

72. Al-Jinn URI
quran://surah/72

MIME type: application/json

73. Al-Muzzammil — A surah in Arabic

Advertised by the server during the last successful anonymous check.

73. Al-Muzzammil URI
quran://surah/73

MIME type: application/json

74. Al-Muddaththir — A surah in Arabic

Advertised by the server during the last successful anonymous check.

74. Al-Muddaththir URI
quran://surah/74

MIME type: application/json

75. Al-Qiyamah — A surah in Arabic

Advertised by the server during the last successful anonymous check.

75. Al-Qiyamah URI
quran://surah/75

MIME type: application/json

76. Al-Insan — A surah in Arabic

Advertised by the server during the last successful anonymous check.

76. Al-Insan URI
quran://surah/76

MIME type: application/json

77. Al-Mursalat — A surah in Arabic

Advertised by the server during the last successful anonymous check.

77. Al-Mursalat URI
quran://surah/77

MIME type: application/json

78. An-Naba — A surah in Arabic

Advertised by the server during the last successful anonymous check.

78. An-Naba URI
quran://surah/78

MIME type: application/json

79. An-Nazi'at — A surah in Arabic

Advertised by the server during the last successful anonymous check.

79. An-Nazi'at URI
quran://surah/79

MIME type: application/json

80. 'Abasa — A surah in Arabic

Advertised by the server during the last successful anonymous check.

80. 'Abasa URI
quran://surah/80

MIME type: application/json

81. At-Takwir — A surah in Arabic

Advertised by the server during the last successful anonymous check.

81. At-Takwir URI
quran://surah/81

MIME type: application/json

82. Al-Infitar — A surah in Arabic

Advertised by the server during the last successful anonymous check.

82. Al-Infitar URI
quran://surah/82

MIME type: application/json

83. Al-Mutaffifin — A surah in Arabic

Advertised by the server during the last successful anonymous check.

83. Al-Mutaffifin URI
quran://surah/83

MIME type: application/json

84. Al-Inshiqaq — A surah in Arabic

Advertised by the server during the last successful anonymous check.

84. Al-Inshiqaq URI
quran://surah/84

MIME type: application/json

85. Al-Buruj — A surah in Arabic

Advertised by the server during the last successful anonymous check.

85. Al-Buruj URI
quran://surah/85

MIME type: application/json

86. At-Tariq — A surah in Arabic

Advertised by the server during the last successful anonymous check.

86. At-Tariq URI
quran://surah/86

MIME type: application/json

87. Al-A'la — A surah in Arabic

Advertised by the server during the last successful anonymous check.

87. Al-A'la URI
quran://surah/87

MIME type: application/json

88. Al-Ghashiyah — A surah in Arabic

Advertised by the server during the last successful anonymous check.

88. Al-Ghashiyah URI
quran://surah/88

MIME type: application/json

89. Al-Fajr — A surah in Arabic

Advertised by the server during the last successful anonymous check.

89. Al-Fajr URI
quran://surah/89

MIME type: application/json

90. Al-Balad — A surah in Arabic

Advertised by the server during the last successful anonymous check.

90. Al-Balad URI
quran://surah/90

MIME type: application/json

91. Ash-Shams — A surah in Arabic

Advertised by the server during the last successful anonymous check.

91. Ash-Shams URI
quran://surah/91

MIME type: application/json

92. Al-Layl — A surah in Arabic

Advertised by the server during the last successful anonymous check.

92. Al-Layl URI
quran://surah/92

MIME type: application/json

93. Ad-Duhaa — A surah in Arabic

Advertised by the server during the last successful anonymous check.

93. Ad-Duhaa URI
quran://surah/93

MIME type: application/json

94. Ash-Sharh — A surah in Arabic

Advertised by the server during the last successful anonymous check.

94. Ash-Sharh URI
quran://surah/94

MIME type: application/json

95. At-Tin — A surah in Arabic

Advertised by the server during the last successful anonymous check.

95. At-Tin URI
quran://surah/95

MIME type: application/json

96. Al-'Alaq — A surah in Arabic

Advertised by the server during the last successful anonymous check.

96. Al-'Alaq URI
quran://surah/96

MIME type: application/json

97. Al-Qadr — A surah in Arabic

Advertised by the server during the last successful anonymous check.

97. Al-Qadr URI
quran://surah/97

MIME type: application/json

98. Al-Bayyinah — A surah in Arabic

Advertised by the server during the last successful anonymous check.

98. Al-Bayyinah URI
quran://surah/98

MIME type: application/json

99. Az-Zalzalah — A surah in Arabic

Advertised by the server during the last successful anonymous check.

99. Az-Zalzalah URI
quran://surah/99

MIME type: application/json

100. Al-'Adiyat — A surah in Arabic

Advertised by the server during the last successful anonymous check.

100. Al-'Adiyat URI
quran://surah/100

MIME type: application/json

101. Al-Qari'ah — A surah in Arabic

Advertised by the server during the last successful anonymous check.

101. Al-Qari'ah URI
quran://surah/101

MIME type: application/json

102. At-Takathur — A surah in Arabic

Advertised by the server during the last successful anonymous check.

102. At-Takathur URI
quran://surah/102

MIME type: application/json

103. Al-'Asr — A surah in Arabic

Advertised by the server during the last successful anonymous check.

103. Al-'Asr URI
quran://surah/103

MIME type: application/json

104. Al-Humazah — A surah in Arabic

Advertised by the server during the last successful anonymous check.

104. Al-Humazah URI
quran://surah/104

MIME type: application/json

105. Al-Fil — A surah in Arabic

Advertised by the server during the last successful anonymous check.

105. Al-Fil URI
quran://surah/105

MIME type: application/json

106. Quraysh — A surah in Arabic

Advertised by the server during the last successful anonymous check.

106. Quraysh URI
quran://surah/106

MIME type: application/json

107. Al-Ma'un — A surah in Arabic

Advertised by the server during the last successful anonymous check.

107. Al-Ma'un URI
quran://surah/107

MIME type: application/json

108. Al-Kawthar — A surah in Arabic

Advertised by the server during the last successful anonymous check.

108. Al-Kawthar URI
quran://surah/108

MIME type: application/json

109. Al-Kafirun — A surah in Arabic

Advertised by the server during the last successful anonymous check.

109. Al-Kafirun URI
quran://surah/109

MIME type: application/json

110. An-Nasr — A surah in Arabic

Advertised by the server during the last successful anonymous check.

110. An-Nasr URI
quran://surah/110

MIME type: application/json

111. Al-Masad — A surah in Arabic

Advertised by the server during the last successful anonymous check.

111. Al-Masad URI
quran://surah/111

MIME type: application/json

112. Al-Ikhlas — A surah in Arabic

Advertised by the server during the last successful anonymous check.

112. Al-Ikhlas URI
quran://surah/112

MIME type: application/json

113. Al-Falaq — A surah in Arabic

Advertised by the server during the last successful anonymous check.

113. Al-Falaq URI
quran://surah/113

MIME type: application/json

114. An-Nas — A surah in Arabic

Advertised by the server during the last successful anonymous check.

114. An-Nas URI
quran://surah/114

MIME type: application/json

surah — A surah in Arabic

Advertised by the server during the last successful anonymous check.

surah URI template
quran://surah/{surah}

MIME type: application/json

translation — A surah in a translation

Advertised by the server during the last successful anonymous check.

translation URI template
quran://translation/{id}/{surah}

MIME type: application/json

tafsir — A surah's Tafsir al-Muyassar

Advertised by the server during the last successful anonymous check.

tafsir URI template
quran://tafsir/{surah}

MIME type: application/json

recitation — A recording of a surah: its link and timings

Advertised by the server during the last successful anonymous check.

recitation URI template
quran://recitation/{reciter}/{surah}

MIME type: application/json

30-day availability

Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.

Successful checks
1 of 1 (100%)
Average latency
915 ms
95th percentile latency
915 ms

Maintenance history

Public check and source-refresh events. Editorial and ownership records remain private.

  • · probe · passed · 915 ms · metadata changed · 10 tool(s), 115 resource(s), 4 resource template(s)

Connect from your client

Each snippet registers the same endpoint; pick the client you use.

This server is operated by the named third party. Listing and endpoint checks are not an endorsement or a security audit. Review the operator's permissions, terms, and data handling before connecting. How listings are checked and corrected.

Claude Code

Run this once in a terminal. It registers the remote server. Use --scope project to write .mcp.json for the repo.
Claude Code configuration
claude mcp add --transport http read-quran-today-mcp https://readqurantoday.com/mcp

Codex

Run this once. Codex stores MCP servers in ~/.codex/config.toml (or .codex/config.toml in a trusted project).
Codex configuration
codex mcp add read-quran-today-mcp --url https://readqurantoday.com/mcp

Cursor

Merge this server into .cursor/mcp.json in your project, then enable read-quran-today-mcp in your MCP settings.
Cursor configuration
{
  "mcpServers": {
    "read-quran-today-mcp": {
      "url": "https://readqurantoday.com/mcp"
    }
  }
}

Cline

Merge this into cline_mcp_settings.json (Cline → MCP Servers → Configure).
Cline configuration
{
  "mcpServers": {
    "read-quran-today-mcp": {
      "type": "streamableHttp",
      "url": "https://readqurantoday.com/mcp",
      "disabled": false
    }
  }
}

VS Code

Merge this server into .vscode/mcp.json. Use MCP: List Servers to start read-quran-today-mcp and inspect its tools.
VS Code configuration
{
  "servers": {
    "read-quran-today-mcp": {
      "type": "http",
      "url": "https://readqurantoday.com/mcp"
    }
  }
}

Gemini CLI

Run this once. It writes .gemini/settings.json in the current project; pass --scope user for ~/.gemini/settings.json.
Gemini CLI configuration
gemini mcp add --transport http read-quran-today-mcp https://readqurantoday.com/mcp

Claude Desktop

Merge this into claude_desktop_config.json (macOS: ~/Library/Application Support/Claude/, Windows: %APPDATA%\Claude\), then restart Claude Desktop.
Claude Desktop configuration
{
  "mcpServers": {
    "read-quran-today-mcp": {
      "url": "https://readqurantoday.com/mcp"
    }
  }
}

Windsurf

Merge this into ~/.codeium/windsurf/mcp_config.json, then refresh MCP in Cascade. Windsurf remote servers use serverUrl, not url.
Windsurf configuration
{
  "mcpServers": {
    "read-quran-today-mcp": {
      "serverUrl": "https://readqurantoday.com/mcp"
    }
  }
}

Let your agent find its tools

Find servers like Read Quran Today MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.

Do you run Read Quran Today MCP?

Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.

Claim this listing