# Vedaword MCP — публичный MCP-сервер, который не выдумывает священные тексты

Публичный MCP-сервер над библиотекой Vedaword — около 110 000 санскритских стихов с переводами и комментариями. Любой ИИ-ассистент может искать по ней и цитировать настоящие стихи со ссылкой. Главное правило: если хорошего ответа в библиотеке нет, сервер так и говорит, а не подсовывает модели слабое совпадение.

- **Author:** Фёдор Чищин
- **Role:** Один — дизайн, разработка, тесты
- **Period:** 2026
- **Stack:** TypeScript · Next.js · MCP (Streamable HTTP) · PostgreSQL · pgvector · гибридный поиск
- **Source:** https://fedorthinks.com/ru/work/vedaword-mcp

---

## Проблема

Спросите ИИ-ассистента, что сказано в древнем тексте, — он охотно ответит. Часто стихом, который
звучит правильно, но не существует, или настоящим стихом с неверным номером. Для священных текстов
это худшая ошибка: их цитируют, по ним учат, им доверяют.

Лечится это не промптом. Ассистенту нужен способ найти текст — и честный ответ, когда искать нечего.

## Что я сделал

MCP-сервер для [Vedaword](https://vedaword.com) — библиотеки санскритских текстов: Махабхарата,
Рамаяна, все 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-сервер, который превращает настоящий
массив знаний в инструменты для любого ИИ-ассистента — и спроектирован вокруг той единственной
ошибки, которая для этих данных важнее всего.
