yandex-wiki-mcp
MCP server для работы с Яндекс Wiki через Claude Code и другие MCP-клиенты.
Инструменты
| Инструмент | Описание |
|---|---|
wiki_get_page |
Получить страницу по slug (с контентом) |
wiki_get_page_by_id |
Получить страницу по числовому ID |
wiki_get_descendants |
Получить дерево подстраниц по slug |
wiki_get_descendants_by_id |
Получить дерево подстраниц по ID |
wiki_create_page |
Создать новую страницу |
wiki_update_page |
Обновить заголовок и/или контент страницы |
wiki_append_to_page |
Добавить текст в конец страницы |
wiki_delete_page |
Удалить страницу |
wiki_get_comments |
Получить комментарии страницы |
wiki_add_comment |
Добавить комментарий |
wiki_get_attachments |
Получить список вложений |
wiki_get_current_user |
Информация о текущем пользователе |
Установка через uvx
{
"mcpServers": {
"yandex-wiki": {
"command": "uvx",
"args": ["--python", "3.12", "yandex-wiki-mcp-server@latest"],
"env": {
"WIKI_IAM_TOKEN": "your-iam-token",
"WIKI_CLOUD_ORG_ID": "your-cloud-org-id"
}
}
}
}
Если у вас уже настроен Яндекс Трекер MCP — можно переиспользовать те же переменные:
{
"mcpServers": {
"yandex-wiki": {
"command": "uvx",
"args": ["--python", "3.12", "yandex-wiki-mcp-server@latest"],
"env": {
"TRACKER_IAM_TOKEN": "your-iam-token",
"TRACKER_CLOUD_ORG_ID": "your-cloud-org-id"
}
}
}
}
Сервер принимает оба набора переменных (WIKI_* приоритетнее, TRACKER_* как запасной вариант).
Аутентификация
Используется IAM-токен Яндекс Cloud. Получить токен:
yc iam create-token
IAM-токен действует до 12 часов. Для автообновления используйте yt-refresh скилл в Claude Code.
Обязательные переменные окружения:
| Переменная | Описание |
|---|---|
WIKI_IAM_TOKEN или TRACKER_IAM_TOKEN |
IAM-токен Яндекс Cloud |
WIKI_CLOUD_ORG_ID или TRACKER_CLOUD_ORG_ID |
ID организации Yandex Cloud (X-Cloud-Org-Id) |
Добавление в Claude Code
claude mcp add yandex-wiki --scope user \
-- uvx --python 3.12 yandex-wiki-mcp-server@latest
Затем добавьте env-переменные в ~/.claude.json в секцию mcpServers.yandex-wiki.env.
Локальная разработка
git clone https://github.com/MoshkaBortmanStar/yandex-wiki-mcp.git
cd yandex-wiki-mcp
uv venv && uv pip install -e .
export TRACKER_IAM_TOKEN=$(yc iam create-token)
export TRACKER_CLOUD_ORG_ID=your-org-id
python -m yandex_wiki_mcp
Требования
- Python >= 3.10
mcp >= 1.0.0httpx >= 0.27.0
Metadata
Release files for yandex-wiki-mcp-server 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| yandex_wiki_mcp_server-0.1.0.tar.gz | 4.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| yandex_wiki_mcp_server-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 11.1 kB
Release files / yandex_wiki_mcp_server-0.1.0.tar.gz
| Download URL | yandex_wiki_mcp_server-0.1.0.tar.gz |
|---|---|
| Size | 4.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
79ec476198a7b94d055b9b31a5f291d75f982dee2899a6c4780cd3b9456c8b9a
|
|
BLAKE2b-256 checksum How to use checksums |
46f151ad6bf38b37d85177e9df796b88278bb316a2b7e346881d84ca95aa4692
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.10.12 {"installer":{"name":"uv","version":"0.10.12","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Release files / yandex_wiki_mcp_server-0.1.0-py3-none-any.whl
| Download URL | yandex_wiki_mcp_server-0.1.0-py3-none-any.whl |
|---|---|
| Size | 6.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
bd5ee64d1c69c7236b089eb0017675fe10eabf0b36d1d54514ef762bf14e3b8f
|
|
BLAKE2b-256 checksum How to use checksums |
46256bdb54bb7dfa8e1552865e0c366ef38378483ca4ff149965ab8e9ad59497
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.10.12 {"installer":{"name":"uv","version":"0.10.12","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|