Skip to main content

MCP server for Yandex 360 for Business: Tracker and Wiki

Project description

y360-mcp

PyPI Python License: AGPL-3.0

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)

  1. Откройте https://oauth.yandex.ruСоздать → "Для доступа к API или отладки".

  2. Добавьте права:

    • tracker:write, tracker:read — для Трекера;
    • wiki:write, wiki:read — для Вики.
  3. Скопируйте ClientID приложения и откройте в браузере (от имени нужного пользователя):

    https://oauth.yandex.ru/authorize?response_type=token&client_id=<CLIENT_ID>
    
  4. Скопируйте полученный токен.

  5. Узнайте идентификатор организации: 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

y360_mcp-0.2.0a1.tar.gz (23.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

y360_mcp-0.2.0a1-py3-none-any.whl (26.2 kB view details)

Uploaded Python 3

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

Hashes for y360_mcp-0.2.0a1.tar.gz
Algorithm Hash digest
SHA256 50e7a623dde9beb095b12d62b0ec70eb083eee1d772d9e8d01355092aa443d2a
MD5 e2c829a51f93dcc6b3e03a679e69b32a
BLAKE2b-256 ff3af4a0ae63090ef3838b30cddc8d107f93bea83438a09f8153a96066b81ce7

See more details on using hashes here.

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

Hashes for y360_mcp-0.2.0a1-py3-none-any.whl
Algorithm Hash digest
SHA256 c83be09cbd738e68865883f9b373ff3c78b65b9def33867d353e1aafb0e3c479
MD5 00ad539923c832ee43cf60e70159a685
BLAKE2b-256 488c58bbf4257064af27500e80f26caa7565af62e4cac90a89dcb4ec53821dba

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page