LabscoMCP early access ↗
djalalMCP SERVER

Quran.com API

Query the Quran.com corpus — verses, translations, tafsirs and reciters — without writing a request.

by djalal ↗Encyclopedic & Cultural ReferenceCommunity

LABSCO SUMMARY

The Quran.com API, already shaped for a conversation.

Nothing here is invented — it is the official v4 REST API turned into tools, which means the assistant can answer "what does this tafsir say about that verse" by making the two calls itself instead of asking you for an endpoint.

What it is

An MCP server generated from the Quran.com REST API v4 OpenAPI specification. Each covered endpoint becomes a tool, so an assistant can pull chapters, verses, translations, tafsirs and audio resources directly.

What you get

  • Chapters: the full list, a single chapter, and its background info
  • Verses fetched the way you actually refer to them — by chapter, by Madani Mushaf page, by juz, by hizb, by rub el hizb, by verse key, or at random
  • Full-text search across the corpus
  • The catalogue of available translations and tafsirs, the details of any one of them, and a single tafsir retrieved in full
  • Audio resources: chapter reciters and the available recitation styles
  • The list of juzs, and the list of supported languages

Requirements

Node.js 22+, and Docker if you take the container path — build the image with docker build -t quran-mcp-server ., or build the project and run dist/src/server.js with Node. API_KEY is passed through for the Quran.com API when one is needed, and VERBOSE_MODE=true logs every request, response and error with a timestamp. MIT.

Setup effort

Run a container — build the image from the repository, then point your client at it