yawiki: MCP для чтения Яндекс Вики
yawiki
Python MCP-сервер только для чтения Яндекс Вики с входом каждого пользователя через браузерную форму по IAM-токену
Низкий риск
Низкий уровень ставим, когда запись в основном дает агенту инструкции и справочные материалы.
Почему такой уровень
- Только читает страницы, вложения и таблицы, операций записи нет
- Сервер обрабатывает IAM-токены пользователей при входе через форму
Установка
Ручная установка
cp deploy/dev.env .env && uv sync && uv run yawikiЛокальный запуск, сервер поднимается на http://localhost:8000.
Проверка безопасности
Как мы проверяемНизкий рискНизкий уровень ставим, когда запись в основном дает агенту инструкции и справочные материалы.
- Только читает страницы, вложения и таблицы, операций записи нет
- Сервер обрабатывает IAM-токены пользователей при входе через форму
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Сервер дает четыре инструмента только для чтения: содержимое страницы по URL или slug, список дочерних страниц для навигации по структуре, список прикрепленных файлов и список динамических таблиц на странице. Особенность авторизации: сервер работает как удаленный HTTP MCP, и каждый пользователь, а не владелец сервера, входит через открывающуюся в браузере форму, вводя свой IAM-токен Yandex Cloud и id организации, после чего инструменты работают от его имени. Есть health-check и настройка корневого пути в вики через переменную окружения.
Для кого. Для команд, которым нужен общий сервер чтения вики на несколько пользователей без раздачи одного общего токена
Подходит, если
- Несколько человек должны читать вики через один развернутый сервер под своими правами доступа
- Нужен только просмотр страниц, вложений и таблиц без редактирования
- Нужен деплой в Docker с health-проверкой
Не подходит, если
- Нужно создавать или редактировать страницы: сервер только читает
- Нужен локальный stdio-запуск без поднятия HTTP-сервера
Пример запроса к агенту
Покажи содержимое страницы homepage/platforma-neuro в Яндекс Вики и список ее дочерних страницMCP
- Транспорт
- http
- Авторизация
- OAuth
Переменные окружения
HOST- Адрес для прослушки, по умолчанию 0.0.0.0
PORT- Порт сервера, по умолчанию 8000
MCP_SERVER_PUBLIC_URL- Публичный URL сервера для прода
OAUTH_TOKEN_TYPE- Тип токена, по умолчанию Bearer
YANDEX_WIKI_BASE_SLUG- Корневой путь в вики, например homepage/platforma-neuro
Ограничения
Проект без звезд, автор один. Только чтение, никаких операций записи нет. Каждый пользователь должен сам получать IAM-токен командой yc iam create-token или в консоли Yandex Cloud, срок его действия ограничен.
Как отключить. Остановите контейнер docker compose down или процесс сервера и удалите его из конфигурации MCP клиента.
Частые вопросы
Может ли сервер редактировать страницы?
Нет, только читает содержимое, дочерние страницы, вложения и таблицы.
Общий ли токен на всех пользователей?
Нет, каждый входит своей формой со своим IAM-токеном, сервер не хранит один общий ключ.
Похожие
MCP-серверыУтилита Microsoft и MCP-сервер, которые переводят PDF, Word, Excel, PowerPoint, HTML и другие файлы в Markdown для модели
Скиллы Anthropic
Skills
Официальные примеры скиллов Anthropic: документы docx, pdf, pptx, xlsx, дизайн, MCP builder и спецификация Agent Skills
Скилл, который собирает редактируемые PPTX-презентации из PDF, DOCX, ссылок и Markdown с настоящими фигурами, диаграммами и анимациями
Скилл рисует редакторские диаграммы как самостоятельные файлы HTML и SVG: архитектура, блок-схемы, ER, воронки и еще около сорока типов
Коротко о README
README описывает сервер как MCP для чтения Яндекс Вики с авторизацией через браузерную форму по IAM-токену на каждого пользователя. Перечислены четыре инструмента, локальный запуск через uv, запуск в Docker на порту 8001 с health-check, и таблица переменных окружения для хоста, порта, публичного URL и корневого пути вики.