MCP server for Yandex 360 for Business: Tracker and Wiki
Project description
y360-mcp
MCP-сервер для Яндекс 360 для бизнеса — Трекер и Вики. Построен на FastMCP.
Возможности
Трекер (tracker_*)
tracker_list_queues— список доступных очередей.tracker_list_issues— поиск/листинг задач (поqueue,keys,filter,query).tracker_get_issue— получить задачу по ключу/id.tracker_create_issue— создать задачу.tracker_update_issue— изменить задачу (PATCH-патч произвольной формы).tracker_delete_issue— удалить задачу (требует особое право).tracker_get_transitions/tracker_transition_issue— переходы по статусам.tracker_list_comments— список комментариев к задаче (курсорная пагинация черезfrom_id).tracker_add_comment— добавить комментарий (поддержка YFM черезmarkup_type='md', призыв пользователей).tracker_edit_comment— изменить комментарий.tracker_delete_comment— удалить комментарий.tracker_myself— текущий пользователь (для проверки авторизации).
Вики (wiki_*)
wiki_get_page/wiki_get_page_by_id— получить страницу.wiki_list_pages— листинг подстраниц (по slug или id, с курсорной пагинацией).wiki_create_page— создать страницу.wiki_update_page— обновить страницу.wiki_delete_page— удалить страницу (возвращаетrecovery_token).
Структура
src/y360_mcp/
├── config.py # настройки (env / .env)
├── server.py # точка входа FastMCP
├── clients/
│ ├── base.py # асинхронный httpx-клиент
│ ├── tracker.py # Tracker API v3
│ └── wiki.py # Wiki API v1
└── tools/
├── tracker_tools.py # MCP-инструменты Трекера
└── wiki_tools.py # MCP-инструменты Вики
Авторизация (OAuth 2.0)
-
Откройте https://oauth.yandex.ru → Создать → "Для доступа к API или отладки".
-
Добавьте права:
tracker:write,tracker:read— для Трекера;wiki:write,wiki:read— для Вики.
-
Скопируйте
ClientIDприложения и откройте в браузере (от имени нужного пользователя):https://oauth.yandex.ru/authorize?response_type=token&client_id=<CLIENT_ID> -
Скопируйте полученный токен.
-
Узнайте идентификатор организации: https://tracker.yandex.ru/admin/orgs (поле «идентификатор»).
Установка
# через uvx (рекомендуется — без локального окружения)
uvx y360-mcp
# или через pipx
pipx install y360-mcp
# или через pip
pip install y360-mcp
Настройка
cp .env.example .env
# заполните YANDEX_OAUTH_TOKEN и YANDEX_ORG_ID
uv sync
Для Yandex Cloud Organization используйте YANDEX_CLOUD_ORG_ID (вместо YANDEX_ORG_ID)
и/или YANDEX_IAM_TOKEN вместо OAuth.
Запуск
uv run y360-mcp
# или
uv run python main.py
Сервер использует stdio-транспорт — подключайте его к любому MCP-клиенту (Claude Desktop, Cursor, OpenCode и т.д.):
{
"mcpServers": {
"y360": {
"command": "uvx",
"args": ["y360-mcp"],
"env": {
"YANDEX_OAUTH_TOKEN": "y0__xAbc...",
"YANDEX_ORG_ID": "1234..."
}
}
}
}
Лицензия
AGPL-3.0-or-later — все производные работы должны оставаться под совместимой open-source лицензией.
Полезные ссылки
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file y360_mcp-0.2.0a1.tar.gz.
File metadata
- Download URL: y360_mcp-0.2.0a1.tar.gz
- Upload date:
- Size: 23.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
50e7a623dde9beb095b12d62b0ec70eb083eee1d772d9e8d01355092aa443d2a
|
|
| MD5 |
e2c829a51f93dcc6b3e03a679e69b32a
|
|
| BLAKE2b-256 |
ff3af4a0ae63090ef3838b30cddc8d107f93bea83438a09f8153a96066b81ce7
|
File details
Details for the file y360_mcp-0.2.0a1-py3-none-any.whl.
File metadata
- Download URL: y360_mcp-0.2.0a1-py3-none-any.whl
- Upload date:
- Size: 26.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c83be09cbd738e68865883f9b373ff3c78b65b9def33867d353e1aafb0e3c479
|
|
| MD5 |
00ad539923c832ee43cf60e70159a685
|
|
| BLAKE2b-256 |
488c58bbf4257064af27500e80f26caa7565af62e4cac90a89dcb4ec53821dba
|