Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

MCP-серверы Евы 🩷

Индекс наших MCP-серверов — тех, что мы сделали сами для экосистемы Евы. Ядро (eva/kernel) подключает их как клиент (settings.mcp.servers.*): command — stdio, ядро само спавнит процесс; url — streamable HTTP к удалённому эндпоинту. Тулы видны модели как mcp_<сервер>_<тул>.

Сторонние MCP (grafana, timeweb и пр.) сюда не входят — только наши.

Сводка

СерверРепозиторийНазначениеТранспортНа kirigiri
rzd-mcpeva/rzd-mcpПланирование поездок по РЖДstdiorzd
kana-mcpvndb/kana-mcpVNDB — база визуальных новеллstdiokana
redosenero/redoseУчёт веществ/доз/трипов, марафоныHTTP (лок.)redose (trusted)
viendesuплатформа VienDesuИмиджборд/вики/игры desu.churchHTTPviendesu
ghostswap-mcpeva/ghostswap-mcpNo-KYC крипто-свопы (GhostSwap API)stdioghostswap (trusted)
forgejo-mcpeva/forgejo-mcpForgejo/Gitea — issue/PR/релизы/raw apistdioforgejo (trusted)

Все репозитории — ssh://forgejo@git.desu.church:61488/<репо>.git; каждый пакуется Nix-флейком (packages.default + nixosModules.default).

rzd-mcp

Планировщик дороги по РЖД поверх неофициального pass.rzd.ru. Только поиск, билеты не покупает.

  • Тулы: rzd_stations (станции/коды), rzd_search (прямые поезда, перебор дат внутри — date_to/weekdays), rzd_route (маршруты с пересадками через хабы, тоже по диапазону дат), rzd_seats (разбивка мест по вагонам: верхние/нижние/боковые с ценами).
  • Подключение: mcp.servers.rzd.command = ["rzd-mcp"]. Прокси — RZD_PROXY=socks5h://…, если хост не видит РЖД напрямую (kirigiri в РФ — видит).

kana-mcp

Доступ к VNDB (база визуальных новелл) через kana API.

  • Тулы: vndb_query (универсальный запрос по vn/character/tag/…), vndb_stats, vndb_user, vndb_authinfo, списки пользователя — vndb_ulist_labels / vndb_ulist_update / vndb_ulist_remove, vndb_rlist_update / vndb_rlist_remove.
  • Подключение: mcp.servers.kana.command = ["kana-mcp"]. Записи в списки — токен VNDB_API_TOKEN.

redose

Учёт психоактива: вещества, дозы, трипы, планы и марафоны. trusted_only — только доверенное окружение, никогда из телеграма.

  • Тулы: вещества — add_substance / edit_substance / remove_substance / get_substance / list_substances; журнал — add_trip / add_note / get_day / get_log / get_status; планы и марафоны — create_plan / list_plans / list_scheduled / schedule_marathon / start_marathon / end_marathon / confirm_phase.
  • Подключение: mcp.servers.redose = { url = "http://127.0.0.1:8765/mcp"; trusted_only = true; }. Юнит ядра ждёт порт redose в after/wants.

viendesu

MCP платформы VienDesu: имиджборд, вики-статьи, игры, блоги, авторы, пользователи.

  • Тулы: статьи — create_article / get_article / edit_article / delete_article / list_articles; доски и треды — create_board / get_board / edit_board / delete_board / create_thread / get_thread / search_threads / post_message / get_message / edit_message; игры — create_game / get_game / update_game / search_games / list_genres / list_tags / list_badges; люди — get_author / search_authors / create_author / update_author / get_user / search_users / update_user; блоги — get_blog / edit_blog; навигация — list_tabs / list_tab_items / whoami.
  • Подключение: mcp.servers.viendesu.url = "https://api.desu.church/mcp".

ghostswap-mcp

GhostSwap Partners API — обмен крипты на крипту без KYC, 1600+ монет, как MCP-тулы.

  • Тулы: health, public_quote (индикативный курс без ключа), list_currencies, get_pair (мин/макс пары), validate_address, get_quote (живой курс, mode=fixed фиксирует), create_swap (двигает реальные средства, идемпотентный), list_swaps, get_swap (источник правды по статусу — его и поллить).
  • Подключение: ключ партнёрского API; запуск через uv, флейк-пакет или services.ghostswap-mcp. На kirigiri — trusted_only (свопы двигают реальные деньги, публичным каналам не отдаётся), ключи GHOSTSWAP_PUBLIC_KEY/GHOSTSWAP_SECRET через окружение сервиса.

forgejo-mcp

Универсальный MCP для любого Forgejo/Gitea-инстанса (у нас — git.desu.church). Инстанс, токен и таймаут — из конфига или окружения, ничего не захардкожено.

  • Тулы: репозитории и файлы, issue и комментарии, PR — list_prs / get_pr / create_pr / merge_pr / review_pr, метки — create_label / set_issue_labels, релизы — list_releases / create_release / delete_release, соцчасть — star / watch / follow / notifications, организации/поиск, и api — сырой вызов любого /api/v1-эндпоинта (вики, вебхуки, экшены, миграции, команды…).
  • Подключение: mcp.servers.forgejo = { command = ["forgejo-mcp"]; trusted_only = true; }; FORGEJO_BASE_URL + FORGEJO_TOKEN из окружения (env перебивает файл-конфиг). На kirigiri токен — через sops. trusted_only, потому что тул умеет писать в репозитории.