MCP-серверы Евы 🩷
Индекс наших MCP-серверов — тех, что мы сделали сами для экосистемы Евы.
Ядро (eva/kernel) подключает их как клиент (settings.mcp.servers.*):
command — stdio, ядро само спавнит процесс; url — streamable HTTP к
удалённому эндпоинту. Тулы видны модели как mcp_<сервер>_<тул>.
Сторонние MCP (grafana, timeweb и пр.) сюда не входят — только наши.
Сводка
| Сервер | Репозиторий | Назначение | Транспорт | На kirigiri |
|---|---|---|---|---|
| rzd-mcp | eva/rzd-mcp | Планирование поездок по РЖД | stdio | ✅ rzd |
| kana-mcp | vndb/kana-mcp | VNDB — база визуальных новелл | stdio | ✅ kana |
| redose | nero/redose | Учёт веществ/доз/трипов, марафоны | HTTP (лок.) | ✅ redose (trusted) |
| viendesu | платформа VienDesu | Имиджборд/вики/игры desu.church | HTTP | ✅ viendesu |
| ghostswap-mcp | eva/ghostswap-mcp | No-KYC крипто-свопы (GhostSwap API) | stdio | ✅ ghostswap (trusted) |
| forgejo-mcp | eva/forgejo-mcp | Forgejo/Gitea — issue/PR/релизы/raw api | stdio | ✅ forgejo (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, потому что тул умеет писать в репозитории.