yawiki
MCP-сервер и CLI для Yandex Wiki на Python: создание, чтение, обновление и удаление страниц по одному slug
Средний риск
Средний уровень ставим, когда инструмент запускает код, ходит в сеть или читает файлы проекта. Перед установкой посмотрите, что именно он делает.
Почему такой уровень
- Может создавать, изменять и удалять страницы Wiki по CRUD-операциям
- OAuth-токен передается через переменные окружения в конфигурации клиента
Установка
В терминале, через SkillFoxx CLI
npx skillfoxx add mcp/yawikiОпределит агенты на машине, проверит риск и зафиксирует версию.
Другие способы установки
Собрано автоматически, проверьте перед установкой.
Выполните в терминале
claude mcp add --transport stdio --env 'YANDEX_WIKI_TOKEN=<ваш YANDEX_WIKI_TOKEN>' --env 'YANDEX_TRACKER_ORG_ID=<ваш YANDEX_TRACKER_ORG_ID>' --env 'YANDEX_WIKI_BASE_SLUG=<значение YANDEX_WIKI_BASE_SLUG>' yandex-wiki -- uvx --from git+https://github.com/dexoon/yawiki yawikiИли добавьте в файл .mcp.json, в проекте
{
"mcpServers": {
"yandex-wiki": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/dexoon/yawiki",
"yawiki"
],
"env": {
"YANDEX_WIKI_TOKEN": "<ваш YANDEX_WIKI_TOKEN>",
"YANDEX_TRACKER_ORG_ID": "<ваш YANDEX_TRACKER_ORG_ID>",
"YANDEX_WIKI_BASE_SLUG": "<значение YANDEX_WIKI_BASE_SLUG>"
}
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers.
Ключи и настройки
YANDEX_WIKI_TOKENсекрет, обязательная- OAuth token for Yandex Wiki
YANDEX_TRACKER_ORG_IDсекрет, обязательная- Organization ID from Yandex Tracker
YANDEX_WIKI_BASE_SLUGобязательная- Base slug for Yandex Wiki user namespace
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
Кнопка откроет агент и предложит добавить сервер. Если ничего не произошло, скопируйте конфиг ниже.
Добавьте в файл ~/.cursor/mcp.json, для всех проектов
{
"mcpServers": {
"yandex-wiki": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/dexoon/yawiki",
"yawiki"
],
"env": {
"YANDEX_WIKI_TOKEN": "<ваш YANDEX_WIKI_TOKEN>",
"YANDEX_TRACKER_ORG_ID": "<ваш YANDEX_TRACKER_ORG_ID>",
"YANDEX_WIKI_BASE_SLUG": "<значение YANDEX_WIKI_BASE_SLUG>"
}
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers. Для одного проекта тот же блок кладут в .cursor/mcp.json.
Ключи и настройки
YANDEX_WIKI_TOKENсекрет, обязательная- OAuth token for Yandex Wiki
YANDEX_TRACKER_ORG_IDсекрет, обязательная- Organization ID from Yandex Tracker
YANDEX_WIKI_BASE_SLUGобязательная- Base slug for Yandex Wiki user namespace
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
Кнопка откроет агент и предложит добавить сервер. Если ничего не произошло, скопируйте конфиг ниже.
Выполните в терминале
code --add-mcp '{"name":"yandex-wiki","type":"stdio","command":"uvx","args":["--from","git+https://github.com/dexoon/yawiki","yawiki"],"env":{"YANDEX_WIKI_TOKEN":"<ваш YANDEX_WIKI_TOKEN>","YANDEX_TRACKER_ORG_ID":"<ваш YANDEX_TRACKER_ORG_ID>","YANDEX_WIKI_BASE_SLUG":"<значение YANDEX_WIKI_BASE_SLUG>"}}'Или добавьте в файл .vscode/mcp.json, в проекте
{
"servers": {
"yandex-wiki": {
"type": "stdio",
"command": "uvx",
"args": [
"--from",
"git+https://github.com/dexoon/yawiki",
"yawiki"
],
"env": {
"YANDEX_WIKI_TOKEN": "<ваш YANDEX_WIKI_TOKEN>",
"YANDEX_TRACKER_ORG_ID": "<ваш YANDEX_TRACKER_ORG_ID>",
"YANDEX_WIKI_BASE_SLUG": "<значение YANDEX_WIKI_BASE_SLUG>"
}
}
}
}Если файл уже есть, добавьте сервер внутрь ключа servers.
Ключи и настройки
YANDEX_WIKI_TOKENсекрет, обязательная- OAuth token for Yandex Wiki
YANDEX_TRACKER_ORG_IDсекрет, обязательная- Organization ID from Yandex Tracker
YANDEX_WIKI_BASE_SLUGобязательная- Base slug for Yandex Wiki user namespace
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
Выполните в терминале
codex mcp add yandex-wiki --env 'YANDEX_WIKI_TOKEN=<ваш YANDEX_WIKI_TOKEN>' --env 'YANDEX_TRACKER_ORG_ID=<ваш YANDEX_TRACKER_ORG_ID>' --env 'YANDEX_WIKI_BASE_SLUG=<значение YANDEX_WIKI_BASE_SLUG>' -- uvx --from git+https://github.com/dexoon/yawiki yawikiИли добавьте в файл ~/.codex/config.toml, для всех проектов
[mcp_servers.yandex-wiki]
command = "uvx"
args = ["--from", "git+https://github.com/dexoon/yawiki", "yawiki"]
env = { YANDEX_WIKI_TOKEN = "<ваш YANDEX_WIKI_TOKEN>", YANDEX_TRACKER_ORG_ID = "<ваш YANDEX_TRACKER_ORG_ID>", YANDEX_WIKI_BASE_SLUG = "<значение YANDEX_WIKI_BASE_SLUG>" }Если файл уже есть, допишите блок в конец.
Ключи и настройки
YANDEX_WIKI_TOKENсекрет, обязательная- OAuth token for Yandex Wiki
YANDEX_TRACKER_ORG_IDсекрет, обязательная- Organization ID from Yandex Tracker
YANDEX_WIKI_BASE_SLUGобязательная- Base slug for Yandex Wiki user namespace
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
Добавьте в файл ~/.gemini/settings.json, для всех проектов
{
"mcpServers": {
"yandex-wiki": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/dexoon/yawiki",
"yawiki"
],
"env": {
"YANDEX_WIKI_TOKEN": "<ваш YANDEX_WIKI_TOKEN>",
"YANDEX_TRACKER_ORG_ID": "<ваш YANDEX_TRACKER_ORG_ID>",
"YANDEX_WIKI_BASE_SLUG": "<значение YANDEX_WIKI_BASE_SLUG>"
}
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers.
Ключи и настройки
YANDEX_WIKI_TOKENсекрет, обязательная- OAuth token for Yandex Wiki
YANDEX_TRACKER_ORG_IDсекрет, обязательная- Organization ID from Yandex Tracker
YANDEX_WIKI_BASE_SLUGобязательная- Base slug for Yandex Wiki user namespace
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
Добавьте в файл ~/.config/devin/mcp_config.json, для всех проектов
{
"mcpServers": {
"yandex-wiki": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/dexoon/yawiki",
"yawiki"
],
"env": {
"YANDEX_WIKI_TOKEN": "<ваш YANDEX_WIKI_TOKEN>",
"YANDEX_TRACKER_ORG_ID": "<ваш YANDEX_TRACKER_ORG_ID>",
"YANDEX_WIKI_BASE_SLUG": "<значение YANDEX_WIKI_BASE_SLUG>"
}
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers. В легаси Cascade конфиг MCP лежит в ~/.codeium/windsurf/mcp_config.json.
Ключи и настройки
YANDEX_WIKI_TOKENсекрет, обязательная- OAuth token for Yandex Wiki
YANDEX_TRACKER_ORG_IDсекрет, обязательная- Organization ID from Yandex Tracker
YANDEX_WIKI_BASE_SLUGобязательная- Base slug for Yandex Wiki user namespace
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
Бывший Windsurf.
Добавьте в файл cline_mcp_settings.json, для всех проектов
{
"mcpServers": {
"yandex-wiki": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/dexoon/yawiki",
"yawiki"
],
"env": {
"YANDEX_WIKI_TOKEN": "<ваш YANDEX_WIKI_TOKEN>",
"YANDEX_TRACKER_ORG_ID": "<ваш YANDEX_TRACKER_ORG_ID>",
"YANDEX_WIKI_BASE_SLUG": "<значение YANDEX_WIKI_BASE_SLUG>"
}
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers. Файл настроек открывается в Cline: вкладка MCP Servers, кнопка Configure MCP Servers.
Ключи и настройки
YANDEX_WIKI_TOKENсекрет, обязательная- OAuth token for Yandex Wiki
YANDEX_TRACKER_ORG_IDсекрет, обязательная- Organization ID from Yandex Tracker
YANDEX_WIKI_BASE_SLUGобязательная- Base slug for Yandex Wiki user namespace
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
Добавьте в файл .roo/mcp.json, в проекте
{
"mcpServers": {
"yandex-wiki": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/dexoon/yawiki",
"yawiki"
],
"env": {
"YANDEX_WIKI_TOKEN": "<ваш YANDEX_WIKI_TOKEN>",
"YANDEX_TRACKER_ORG_ID": "<ваш YANDEX_TRACKER_ORG_ID>",
"YANDEX_WIKI_BASE_SLUG": "<значение YANDEX_WIKI_BASE_SLUG>"
}
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers.
Ключи и настройки
YANDEX_WIKI_TOKENсекрет, обязательная- OAuth token for Yandex Wiki
YANDEX_TRACKER_ORG_IDсекрет, обязательная- Organization ID from Yandex Tracker
YANDEX_WIKI_BASE_SLUGобязательная- Base slug for Yandex Wiki user namespace
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
Форк Roo Code, папки .roo те же.
Добавьте в файл opencode.json, в проекте
{
"mcp": {
"yandex-wiki": {
"type": "local",
"command": [
"uvx",
"--from",
"git+https://github.com/dexoon/yawiki",
"yawiki"
],
"environment": {
"YANDEX_WIKI_TOKEN": "<ваш YANDEX_WIKI_TOKEN>",
"YANDEX_TRACKER_ORG_ID": "<ваш YANDEX_TRACKER_ORG_ID>",
"YANDEX_WIKI_BASE_SLUG": "<значение YANDEX_WIKI_BASE_SLUG>"
}
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcp.
Ключи и настройки
YANDEX_WIKI_TOKENсекрет, обязательная- OAuth token for Yandex Wiki
YANDEX_TRACKER_ORG_IDсекрет, обязательная- Organization ID from Yandex Tracker
YANDEX_WIKI_BASE_SLUGобязательная- Base slug for Yandex Wiki user namespace
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
Добавьте в файл ~/.config/zed/settings.json, для всех проектов
{
"context_servers": {
"yandex-wiki": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/dexoon/yawiki",
"yawiki"
],
"env": {
"YANDEX_WIKI_TOKEN": "<ваш YANDEX_WIKI_TOKEN>",
"YANDEX_TRACKER_ORG_ID": "<ваш YANDEX_TRACKER_ORG_ID>",
"YANDEX_WIKI_BASE_SLUG": "<значение YANDEX_WIKI_BASE_SLUG>"
}
}
}
}Если файл уже есть, добавьте сервер внутрь ключа context_servers.
Ключи и настройки
YANDEX_WIKI_TOKENсекрет, обязательная- OAuth token for Yandex Wiki
YANDEX_TRACKER_ORG_IDсекрет, обязательная- Organization ID from Yandex Tracker
YANDEX_WIKI_BASE_SLUGобязательная- Base slug for Yandex Wiki user namespace
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
Добавьте в файл .codeassistant/mcp.json, в проекте
{
"mcpServers": {
"yandex-wiki": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/dexoon/yawiki",
"yawiki"
],
"env": {
"YANDEX_WIKI_TOKEN": "<ваш YANDEX_WIKI_TOKEN>",
"YANDEX_TRACKER_ORG_ID": "<ваш YANDEX_TRACKER_ORG_ID>",
"YANDEX_WIKI_BASE_SLUG": "<значение YANDEX_WIKI_BASE_SLUG>"
}
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers.
Ключи и настройки
YANDEX_WIKI_TOKENсекрет, обязательная- OAuth token for Yandex Wiki
YANDEX_TRACKER_ORG_IDсекрет, обязательная- Organization ID from Yandex Tracker
YANDEX_WIKI_BASE_SLUGобязательная- Base slug for Yandex Wiki user namespace
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
Настрой переменные YANDEX_WIKI_TOKEN, YANDEX_TRACKER_ORG_ID и YANDEX_WIKI_BASE_SLUG, затем запусти сервер командой uvx --from git+https://github.com/dexoon/yawiki yawiki.
Другие способы из описания автора
uvx --from git+https://github.com/dexoon/yawiki yawikiЗапуск MCP-сервера напрямую из git-репозитория без предварительной установки.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Сервер дает агенту шесть инструментов для Yandex Wiki: создать страницу, прочитать, обновить, удалить, проверить существование и получить страницу либо создать ее, если не найдена. Кроме MCP-сервера в пакете есть отдельная команда yawiki-cli для тех же операций без диалога с агентом, напрямую из терминала. Базовый slug страниц по умолчанию задается через YANDEX_WIKI_BASE_SLUG, поэтому операции обращаются к пространству вида users/ваш_логин.
Для кого. Для разработчиков, которым нужен простой набор CRUD-операций над личным или командным пространством Yandex Wiki.
Подходит, если
- Нужен маленький набор операций: создать, прочитать, обновить, удалить страницу
- Нужна и MCP-версия для агента, и отдельный CLI для скриптов
- Устраивает установка через uvx прямо из git-репозитория
Не подходит, если
- Нужны динамические таблицы, вложения или полнотекстовый поиск
- Нужна работа с произвольным деревом страниц, а не с одним базовым slug
Пример запроса к агенту
Создай в Вики страницу scenarios/onboarding с заголовком План онбордингаОграничения
Инструментов всего шесть, без гридов, вложений и поиска. Переменная называется YANDEX_TRACKER_ORG_ID, хотя относится к организации Wiki, это может запутать при первой настройке. Официального пакета в PyPI нет, установка через uvx --from git+... или git clone.
Как отключить. Удалите блок yandex-wiki из конфигурации MCP-клиента.
MCP
- Транспорт
- stdio
- Авторизация
- API-ключ
| Переменные окружения | |
|---|---|
| YANDEX_WIKI_TOKEN обязательная, секрет | OAuth-токен Яндекса, получить на oauth.yandex.ru |
| YANDEX_TRACKER_ORG_ID обязательная | ID организации, ищется в настройках Yandex Tracker |
| YANDEX_WIKI_BASE_SLUG | Базовый slug пространства страниц, например users/ваш_логин |
Проверка безопасности
- Может создавать, изменять и удалять страницы Wiki по CRUD-операциям
- OAuth-токен передается через переменные окружения в конфигурации клиента
Коротко о README
README на русском показывает установку через uvx и через git clone с uv sync, настройку трех переменных окружения, таблицу из шести MCP-инструментов и примеры вызовов на Python. Отдельно описан yawiki-cli с теми же операциями для прямого использования из терминала. Лицензия MIT.
Частые вопросы
Зачем переменная называется YANDEX_TRACKER_ORG_ID для Вики?
README поясняет, что ID организации можно найти в настройках Yandex Tracker, потому что организации Трекера и Вики в Yandex 360 общие.
Можно пользоваться без MCP-клиента?
Да, в пакете есть yawiki-cli с теми же операциями create, read, update, delete, exists прямо из терминала.
Похожие
Утилита 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, воронки и еще около сорока типов