io.github.adelpro/quran-search-engine-mcp

编码与调试

by adelpro

面向 AI 工具的 Quran Search Engine MCP,提供 Quran 检索、Arabic normalization 与高亮功能。

什么是 io.github.adelpro/quran-search-engine-mcp

面向 AI 工具的 Quran Search Engine MCP,提供 Quran 检索、Arabic normalization 与高亮功能。

README

Quran Search Engine MCP

npm version Registry license Powered by quran-search-engine

I developed quran-search-engine-mcp to bridge the gap between AI and authentic Quranic text.

Quran Search Engine MCP in Action

The idea is simple: instead of relying on an AI to "hallucinate" or predict Quranic verses, this tool routes search requests to a dedicated, accurate search engine. The AI handles the natural language understanding, while the MCP server provides the exact, literal Quranic text. This means the AI only processes the query, while the Quranic text is always accurate.

Features

  • 🔌 MCP Compatible: Works seamlessly with Claude Desktop and other MCP clients.
  • 🔍 Advanced Search: Supports Arabic normalization, lemma, and root-based search.
  • 📖 Accurate Results: Returns exact verses with no hallucinations.
  • 📄 Pagination: Handles large result sets with pagination.
  • Highlights: Clearly marks matched terms.

Configuration (Claude Desktop)

Option 1: Quick Start (Recommended for Users)

You can use the published package directly without building it yourself.

  1. Edit the config file:

    • Windows: %APPDATA%\Claude\claude_desktop_config.json
    • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  2. Add the server entry:

json
{
  "mcpServers": {
    "quran-search-engine-mcp": {
      "command": "npx",
      "args": ["quran-search-engine-mcp"]
    }
  }
}
  1. Restart Claude Desktop.

Option 2: Local Development (For Contributors)

  1. Build the server:
bash
pnpm build
  1. Edit the config file: %APPDATA%\Claude\claude_desktop_config.json

  2. Add the server entry:

json
{
  "mcpServers": {
    "quran-search-engine-mcp": {
      "command": "node",
      "args": ["D:\\path\\to\\quran-search-engine-mcp\\dist\\server.js"]
    }
  }
}

Note: Replace D:\\path\\to\\... with the actual absolute path to your project.

  1. Restart Claude Desktop.

Usage

Once configured, you can use it in chat:

“Search the Quran for الحمد and show the results.”

Result: any Quran-related query is sent directly to the server, and the server returns the correct verses.

Usage Example: Searching for Prophet Yunus

The engine understands context and synonyms. For example, when searching for "Prophet Yunus with all synonyms":

"Search for the Prophet Yunus with all synonyms"

The result includes verses related to Yunus, The People of Yunus, and even Dhul-Nun (The One with the Whale).

Search Result for Yunus Search Result for Dhul-Nun

Even when restricting the search to the name only, the results remain precise. This proves that the AI understands the intent, but the data comes from a trusted source.

Uses quran-search-engine

This server builds on the quran-search-engine package for core search logic, Arabic normalization, lemma/root matching, and highlights.
See https://www.npmjs.com/package/quran-search-engine for details.

Conclusion

quran-search-engine-mcp turns any MCP-compatible AI into a reliable source for Quranic search. Everything goes through the server, the texts are always correct, and the AI only handles the query.

This opens the door for educational applications, smart assistants, or any project that needs trustworthy, realistic Quran search without hallucinations.


Requirements

  • Node.js LTS
  • pnpm

Install

bash
pnpm install

Build

bash
pnpm build

Local Development

bash
pnpm dev

Test

bash
pnpm test

Lint

bash
pnpm lint

Publish

bash
pnpm build
pnpm version patch
pnpm publish --access public

Contribute

See CONTRIBUTING.md.

Contact

Email: contact@adelpro.us.kg

License

MIT

常见问题

io.github.adelpro/quran-search-engine-mcp 是什么?

面向 AI 工具的 Quran Search Engine MCP,提供 Quran 检索、Arabic normalization 与高亮功能。

相关 Skills

网页构建器

by anthropics

Universal
热门

面向复杂 claude.ai HTML artifact 开发,快速初始化 React + Tailwind CSS + shadcn/ui 项目并打包为单文件 HTML,适合需要状态管理、路由或多组件交互的页面。

在 claude.ai 里做复杂网页 Artifact 很省心,多组件、状态和路由都能顺手搭起来,React、Tailwind 与 shadcn/ui 组合效率高、成品也更精致。

编码与调试
未扫描114.1k

前端设计

by anthropics

Universal
热门

面向组件、页面、海报和 Web 应用开发,按鲜明视觉方向生成可直接落地的前端代码与高质感 UI,适合做 landing page、Dashboard 或美化现有界面,避开千篇一律的 AI 审美。

想把页面做得既能上线又有设计感,就用前端设计:组件到整站都能产出,难得的是能避开千篇一律的 AI 味。

编码与调试
未扫描114.1k

网页应用测试

by anthropics

Universal
热门

用 Playwright 为本地 Web 应用编写自动化测试,支持启动开发服务器、校验前端交互、排查 UI 异常、抓取截图与浏览器日志,适合调试动态页面和回归验证。

借助 Playwright 一站式验证本地 Web 应用前端功能,调 UI 时还能同步查看日志和截图,定位问题更快。

编码与调试
未扫描114.1k

相关 MCP Server

GitHub

编辑精选

by GitHub

热门

GitHub 是 MCP 官方参考服务器,让 Claude 直接读写你的代码仓库和 Issues。

这个参考服务器解决了开发者想让 AI 安全访问 GitHub 数据的问题,适合需要自动化代码审查或 Issue 管理的团队。但注意它只是参考实现,生产环境得自己加固安全。

编码与调试
83.4k

by Context7

热门

Context7 是实时拉取最新文档和代码示例的智能助手,让你告别过时资料。

它能解决开发者查找文档时信息滞后的问题,特别适合快速上手新库或跟进更新。不过,依赖外部源可能导致偶尔的数据延迟,建议结合官方文档使用。

编码与调试
52.2k

by tldraw

热门

tldraw 是让 AI 助手直接在无限画布上绘图和协作的 MCP 服务器。

这解决了 AI 只能输出文本、无法视觉化协作的痛点——想象让 Claude 帮你画流程图或白板讨论。最适合需要快速原型设计或头脑风暴的开发者。不过,目前它只是个基础连接器,你得自己搭建画布应用才能发挥全部潜力。

编码与调试
46.3k

评论