MCP-сервер для работы с Yandex Wiki через Model Context Protocol.
uvx --from git+https://github.com/dexoon/yawiki yawikigit clone https://github.com/dexoon/yawiki.git
cd yawiki
uv syncСоздайте файл .env или установите переменные окружения:
YANDEX_WIKI_TOKEN=your_oauth_token
YANDEX_TRACKER_ORG_ID=your_org_id
YANDEX_WIKI_BASE_SLUG=users/your_username- Перейдите на oauth.yandex.ru
- Авторизуйтесь и получите OAuth-токен
YANDEX_TRACKER_ORG_IDможно найти в настройках Yandex Tracker
uvx yawikiДобавьте в claude_desktop_config.json:
{
"mcpServers": {
"yandex-wiki": {
"command": "uvx",
"args": ["--from", "git+https://github.com/dexoon/yawiki", "yawiki"],
"env": {
"YANDEX_WIKI_TOKEN": "your_token",
"YANDEX_TRACKER_ORG_ID": "your_org_id",
"YANDEX_WIKI_BASE_SLUG": "users/your_username"
}
}
}
}| Инструмент | Описание |
|---|---|
wiki_create |
Создать новую страницу |
wiki_read |
Прочитать страницу |
wiki_update |
Обновить страницу |
wiki_delete |
Удалить страницу |
wiki_exists |
Проверить существование страницы |
wiki_get_or_create |
Получить или создать страницу |
# Создание страницы
wiki_create("scenarios/test", "Тестовая страница", "# Содержание")
# Чтение страницы
wiki_read("scenarios/test")
# Обновление страницы
wiki_update("scenarios/test", content="Новое содержание")
# Проверка существования
wiki_exists("scenarios/test")
# Удаление
wiki_delete("scenarios/test")Для прямого использования без MCP:
yawiki-cli create scenarios/test "Заголовок" -c "# Контент"
yawiki-cli read scenarios/test
yawiki-cli update scenarios/test -c "Новый контент"
yawiki-cli delete scenarios/test
yawiki-cli exists scenarios/test# Установка зависимостей для разработки
uv sync
# Запуск сервера
uv run yawiki
# Запуск CLI
uv run yawiki-cli --helpMIT