Model Context Protocol
An MCP server that serves verified fatwa text from IslamQA.info —English primary, Arabic when available —so assistants cite real data instead of quoting from memory.
A specific question, a thematic search, or “what does IslamQA say about…?”
It retrieves verified question, answer, categories, and metadata from a local database built from the official IslamQA.info corpus (via sitemaps).
The AI cites answer IDs, includes the url proof link, and can point to the
original source_url_en / source_url_ar on islamqa.info.
The MCP server exposes five tools. The AI picks the right one based on what you ask.
Citation guidance and limitations once per session. Re-calls return a short repeat unless force_full=True.
Lists topic categories with English and Arabic names and answer counts.
Fetch one fatwa by IslamQA answer_id. Returns English + Arabic fields and categories when available.
Semantic search (default), keyword (SQL substring), or both. Optional category filter. Falls back to keyword on rate limits.
Opens an interactive IslamQA Reader app in supported MCP hosts.
Entry points: answer_id (preferred), free-text query, or
no arguments to browse. Includes a text fallback with the same url
for hosts without app support.
Use search.islamqa-mcp.org to verify AI outputs, explore results, and share proof links.
Open the search app to check the exact row text and metadata when an assistant cites an answer ID.
Supports patterns like #264334 so it matches real AI output formats.
Every result has a canonical search.islamqa-mcp.org/?id= link plus View on IslamQA.
https://islamqa-mcp.org
Connect this server to any MCP client. One-time setup, then it just works.
Requires a Claude subscription.
Settings → Connectors → Customize.
Click + → Add custom connector.
islamqahttps://islamqa-mcp.orgSet every tool to Always allow (read-only).
Enable the islamqa connector in a new chat.
islamqahttps://islamqa-mcp.orgInvoke with @islamqa in chat.
Settings → MCP → Add new MCP server.
streamable-httphttps://islamqa-mcp.org{
"name": "islamqa",
"url": "https://islamqa-mcp.org",
"transport": "streamable-http"
}
{
"mcpServers": {
"islamqa": {
"url": "https://islamqa-mcp.org",
"transport": "streamable-http"
}
}
}
Text from islamqa.db, scraped from IslamQA.info. Prefer tool output over paraphrase.
Always include answer ID and the url field. Use source_url_en / source_url_ar for the original page.
English is primary for search and display. Arabic is available when scraped; toggle in the search app.
Reflects IslamQA's scholarly approach, not universal consensus. Consult a qualified scholar for personal rulings.
Semantic search needs embeddings (OpenAI). Keyword search is substring-based. Neither ranks by scholarly importance.
Corpus is refreshed from sitemaps on a schedule. New answers appear after scrape + embed + rebuild.
This tool retrieves fatwa text from a database. It is not a scholar, a mufti, or a substitute for qualified Islamic scholarship. AI can still misinterpret context or apply text without nuance.
Do not blindly trust any AI output on religious matters. Verify citations against IslamQA.info. Consult qualified scholars for fiqh and personal practice.
We are not affiliated with IslamQA.info. Data is republished for search and grounding purposes with attribution links.