Alfanous - Quranic Search Engine — MCP-сервер для Claude Code
Подключает поиск по тексту Корана с учётом огласовок, транслитерации Баквотера и морфологии арабского языка. Пригодится для точной работы с аятами прямо в ассистенте.
claude mcp add alfanous -- uvx alfanous3-mcpЧто делает Alfanous - Quranic Search Engine
Движок выполняет поиск по тексту Корана с поддержкой арабской вязи и латинской транслитерации Баквотера. Запросы принимают логические операторы +, | и -, а также маски со звёздочкой. Результаты можно агрегировать по сурам или джузам и фильтровать по признакам вроде земного поклона (سجدة:نعم).
Внутри работают два режима. Точный поиск обращается к индексам с полными огласовками, поэтому различия в диакритике дают разные результаты. Нечёткий режим (fuzzy=True) подключает стеммер Snowball для арабского языка, отсекает стоп-слова и исправляет опечатки по расстоянию Левенштейна. Сервер также умеет отдавать информацию о переводах и чтениях.
Для запуска MCP-сервера локально нужен uvx и пакет alfanous3-mcp. В точном режиме огласовки критичны: запрос без нужных знаков ташкиль не найдёт огласованный текст в поле aya_.
Какие задачи решает
- находить аяты по арабским фразам, маскам поиска или транслитерации Баквотера
- фильтровать фрагменты Корана по сурам, джузам и наличию земных поклонов
- искать слова с опечатками через нечёткое совпадение по расстоянию Левенштейна
- извлекать метаданные переводов и вариантов чтения Корана
Примеры запросов агенту
- Найди в Коране аяты со словом "الله", сгруппировав результаты по сурам и джузам
- Выполни нечёткий поиск по фразе "الحمد لله" с учётом опечаток
- Найди фрагменты в سورة:يس с упоминанием земного поклона через Alfanous
Как установить Alfanous - Quranic Search Engine
Командой платформы
claude mcp add alfanous -- uvx alfanous3-mcpuvx запускает команду с именем пакета; если в README она другая — uvx --from alfanous3-mcp <команда>
Командой платформы
codex mcp add alfanous-quranic-search-engine -- uvx alfanous3-mcpuvx запускает команду с именем пакета; если в README она другая — uvx --from alfanous3-mcp <команда>
Файл настроек
{
"mcpServers": {
"alfanous-quranic-search-engine": {
"command": "uvx",
"args": [
"alfanous3-mcp"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from alfanous3-mcp <команда>
Файл настроек
{
"servers": {
"alfanous-quranic-search-engine": {
"type": "stdio",
"command": "uvx",
"args": [
"alfanous3-mcp"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from alfanous3-mcp <команда>
Командой платформы
gemini mcp add alfanous-quranic-search-engine uvx alfanous3-mcpuvx запускает команду с именем пакета; если в README она другая — uvx --from alfanous3-mcp <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о Alfanous - Quranic Search Engine
Как установить Alfanous - Quranic Search Engine в Claude Code?
Выполните в терминале команду claude mcp add alfanous -- uvx alfanous3-mcp (или полный вариант claude mcp add alfanous-quranic-search-engine -- uvx alfanous3-mcp). Сервер сразу станет доступен в вашей среде.
Чем отличаются точный и нечёткий режимы поиска?
Точный поиск ищет совпадения по тексту с огласовками, поэтому диакритические знаки строго обязательны. Нечёткий режим задействует стемминг Snowball, отсекает стоп-слова и допускает опечатки с расстоянием Левенштейна от 1 до 3.
Можно ли искать без арабской раскладки клавиатуры?
Да, система принимает латинскую транслитерацию Баквотера. Достаточно передать латинское представление арабских букв в параметре поискового запроса.