Vedaword MCP — публичный MCP-сервер, который не выдумывает священные тексты
Публичный MCP-сервер над библиотекой Vedaword — около 110 000 санскритских стихов с переводами и комментариями. Любой ИИ-ассистент может искать по ней и цитировать настоящие стихи со ссылкой. Главное правило: если хорошего ответа в библиотеке нет, сервер так и говорит, а не подсовывает модели слабое совпадение.
- Роль
- Один — дизайн, разработка, тесты
- Стек
- TypeScript · Next.js · MCP (Streamable HTTP) · PostgreSQL · pgvector · гибридный поиск
- Период
- 2026

Проблема
Спросите ИИ-ассистента, что сказано в древнем тексте, — он охотно ответит. Часто стихом, который звучит правильно, но не существует, или настоящим стихом с неверным номером. Для священных текстов это худшая ошибка: их цитируют, по ним учат, им доверяют.
Лечится это не промптом. Ассистенту нужен способ найти текст — и честный ответ, когда искать нечего.
Что я сделал
MCP-сервер для Vedaword — библиотеки санскритских текстов: Махабхарата,
Рамаяна, все 108 Упанишад, Бхагавад-гита, Веданта-сутра с комментарием и другие — около 110 000
стихов. Любой ассистент, который говорит на MCP (Claude, ChatGPT, Cursor…), подключается к
https://mcp.vedaword.com и получает несколько точных инструментов:
- search_texts — поиск по смыслу и по словам одновременно, так что пересказанный вопрос работает не хуже точной цитаты.
- get_verse — стих целиком: санскрит, пословный перевод, перевод, комментарий.
- lookup_sanskrit_term — что значит санскритское слово и где оно встречается.
- find_similar_verses — где ещё сказано то же самое.
- list_works — что есть в библиотеке и на каких языках.
Правила, которые важны
- Честное «ответа нет». Каждый поиск возвращает уровень уверенности. Если он
none, сервер не даёт ничего для цитаты, а описание инструмента велит модели так и сказать — а не строить рассуждение на слабом совпадении. - Проверяемые цитаты. У каждого результата точная ссылка на источник, адрес стиха на сайте и хэш версии текста, чтобы цитату можно было проверить позже.
- Язык — честно. Некоторые тексты есть только по-русски. Сервер говорит, на каком языке каждый фрагмент, чтобы ассистент знал, когда он переводит, и не делал вид, что цитирует.
- Мало инструментов, понятные имена. Пять инструментов без пересечений: чем больше похожих описаний, тем чаще модель выбирает не тот.
Как устроено
Сервер — маршрут в том же Next.js-приложении, что и сайт, по протоколу Streamable HTTP. Поиск гибридный: полнотекстовый и векторный (PostgreSQL с pgvector) работают вместе, результаты сливаются и ранжируются. Сервер публичный и только для чтения, поэтому вход не нужен. Каждое изменение перед выкаткой проверяется на настоящих вопросах с известными правильными ответами.
Зачем это
Это самое чистое доказательство того, что я продаю: MCP-сервер, который превращает настоящий массив знаний в инструменты для любого ИИ-ассистента — и спроектирован вокруг той единственной ошибки, которая для этих данных важнее всего.