Skip to main content

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 лицензией.

Полезные ссылки

Metadata

Release files for y360-mcp 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for y360-mcp 0.1.0
File Size Uploaded Provenance Actions
y360_mcp-0.1.0.tar.gz 22.3 kB Without provenance Details for y360_mcp-0.1.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for y360-mcp 0.1.0
File Interpreter ABI Platform Actions
y360_mcp-0.1.0-py3-none-any.whl Python 3 none any Details for y360_mcp-0.1.0-py3-none-any.whl

Total release size: 47.2 kB

Release files / y360_mcp-0.1.0.tar.gz

Download URL y360_mcp-0.1.0.tar.gz
Size 22.3 kB
Tags Source
SHA-256 checksum
How to use checksums
6f8d57298ea5deb7bdb99def0463c5bc32df207cc6cb603b2254772d4bb220c2
BLAKE2b-256 checksum
How to use checksums
9023ecf4794ecd7f8cefad5bc243862ed68bcfca1676484845061a3cdecad883
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / y360_mcp-0.1.0-py3-none-any.whl

Download URL y360_mcp-0.1.0-py3-none-any.whl
Size 25.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
9e4458718fd928376b4dd89f5b1c538c31e153afc623d340ed9d4b65ea731255
BLAKE2b-256 checksum
How to use checksums
2b74d5df4cca9bca914212075cf4eba19975fdadfc2dcfe9de014059697674a7
Upload date
Uploaded using Trusted Publishing?
What is 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}

Security for y360-mcp 0.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page