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_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.1.0.tar.gz (22.3 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.1.0-py3-none-any.whl (25.0 kB view details)

Uploaded Python 3

File details

Details for the file y360_mcp-0.1.0.tar.gz.

File metadata

  • Download URL: y360_mcp-0.1.0.tar.gz
  • Upload date:
  • Size: 22.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for y360_mcp-0.1.0.tar.gz
Algorithm Hash digest
SHA256 6f8d57298ea5deb7bdb99def0463c5bc32df207cc6cb603b2254772d4bb220c2
MD5 ce0c936b6ea08f5402695e9b24cd5943
BLAKE2b-256 9023ecf4794ecd7f8cefad5bc243862ed68bcfca1676484845061a3cdecad883

See more details on using hashes here.

File details

Details for the file y360_mcp-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: y360_mcp-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 25.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for y360_mcp-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9e4458718fd928376b4dd89f5b1c538c31e153afc623d340ed9d4b65ea731255
MD5 e3263d768d723c3e004a51b2ac8651f6
BLAKE2b-256 2b74d5df4cca9bca914212075cf4eba19975fdadfc2dcfe9de014059697674a7

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