YaTracker Connector
Conector de YaTracker
Biblioteca de Python y servidor MCP para trabajar con la API de Yandex Tracker.
🚀 Inicio rápido
Opción 1: Docker (Recomendado)
La forma más sencilla de utilizar el servidor MCP:
# 1. Создайте .env файл
cp config/sample.env .env
# Отредактируйте .env и добавьте свои credentials
# 2. Запустите
docker-compose up -d
# Готово! MCP сервер работает на порту 8080Ventajas de Docker:
✅ Sin rutas absolutas
✅ Funciona igual en todas partes
✅ Fácil de compartir con colegas
✅ No entra en conflicto con otros proyectos
📖 Más información: DOCKER.md
Opción 2: Instalación local
# 1. Установите зависимости
pip install -r requirements.txt
# 2. Создайте .env
cp config/sample.env .env
# Добавьте YATRACKER_TOKEN и YATRACKER_ORG_ID
# 3. Используйте CLI
PYTHONPATH=src python3.11 -m scripts.cli issues list --queue CRM📖 Más información: QUICKSTART.md
Related MCP server: Yandex Tracker MCP Server
📚 Documentación
QUICKSTART.md - Guía rápida de comandos CLI
CLAUDE.md - Instrucciones completas para trabajar con el proyecto
DOCKER.md - Despliegue mediante Docker
🔧 Funcionalidades
CLI (Interfaz de línea de comandos)
# Список задач
PYTHONPATH=src python3.11 -m scripts.cli issues list --queue CRM --limit 50
# Комментарии
PYTHONPATH=src python3.11 -m scripts.cli comments list CRM-19
PYTHONPATH=src python3.11 -m scripts.cli comments add CRM-19 "Текст"
# Переходы статусов
PYTHONPATH=src python3.11 -m scripts.cli transitions list CRM-19
# Вложения
PYTHONPATH=src python3.11 -m scripts.cli attachments download CRM-19API de Python
from yatracker_connector import (
build_tracker_client,
get_issue,
add_comment,
search_issues
)
client = build_tracker_client()
issue = get_issue(client, 'CRM-19')
add_comment(issue, 'Текст комментария')Servidor MCP para Claude Code
Ejecútelo a través de Docker y configúrelo en .mcp.json:
{
"mcpServers": {
"yatracker": {
"transport": "sse",
"url": "http://localhost:8080/sse"
}
}
}Herramientas MCP
Trabajo con tareas
yatracker_search_issues- búsqueda y lista de tareasyatracker_get_issue- detalles de la tareayatracker_create_issue- crear tarea/leadyatracker_update_issue- actualizar campos
Comentarios
yatracker_list_comments- lista de comentariosyatracker_add_comment- añadir comentarioyatracker_add_comment_with_attachment- comentario con archivo
Transiciones y estados
yatracker_list_transitions- transiciones disponiblesyatracker_execute_transition- ejecutar transición
Archivos adjuntos
yatracker_download_attachments- descargar archivos adjuntosyatracker_attach_file- adjuntar archivo
Metadatos
yatracker_list_queues- lista de colasyatracker_list_queue_fields- campos de la colayatracker_list_all_fields- todos los campos del sistemayatracker_list_queue_issue_types- tipos de tareasyatracker_get_queue_workflows- proceso de negocio/grafo de estados
🤝 Para el equipo
Compartir el proyecto con colegas (Docker):
# 1. Коллега клонирует репозиторий
git clone <url>
cd "YaTracker Connector"
# 2. Создает свой .env
cp config/sample.env .env
# Добавляет свои credentials
# 3. Запускает
docker-compose up -d¡Eso es todo! Sin configuraciones de rutas, versiones de Python ni nada más.
🔐 Configuración
Cree un archivo .env en la raíz del proyecto:
YATRACKER_TOKEN=your_oauth_token_here
YATRACKER_ORG_ID=your_organization_id
# опционально, если ведёшь учёт приложения: YATRACKER_OAUTH_CLIENT_ID=...Cómo obtener las credenciales:
Token OAuth: Yandex OAuth
ID de organización: En Tracker → Administración → Organizaciones → identificador
ID de cliente (opcional): en el mismo panel de OAuth — identificador de la aplicación; para las llamadas a la API de Tracker, basta con el token
📦 Estructura del proyecto
.
├── Dockerfile # Docker образ
├── docker-compose.yml # Простой запуск
├── .env # Credentials (НЕ коммитить!)
├── src/yatracker_connector/
│ ├── config.py # Настройки
│ ├── client.py # Клиент API
│ └── operations.py # Операции с задачами
└── scripts/
├── cli.py # CLI интерфейс
└── mcp_server.py # MCP серверColas disponibles
CRM - Lead (leads y clientes)
DEV - Desarrollo
MGT - Gestión
ISTRA - Istra
ISTRATEST - Istratest
ISTR - Istra
Requisitos
Python 3.11+
Token de la API de Yandex Tracker
ID de organización
Licencia
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Task manager your agent can fully operate: boards, tasks, sprints, roles, worklogs, day planner.
Task management for people and AI agents, with scoped OAuth access to issues, projects, and docs.
Connect to Atlassian Jira, Confluence, Loom, and more to search, create, and manage your work.
Create and manage MeisterTask projects, tasks, and notes from your AI assistant.
Related MCP Servers
- FlicenseNot gradedqualityNot gradedmaintenanceEnables AI assistants to interact with JetBrains YouTrack 2025.2 for managing issues, sprints, dependencies, time tracking, and knowledge base content. Supports CRUD operations, bulk commands, analytics with Gantt charts and critical path analysis, and covers ~80% of the YouTrack REST API.2452-
- FlicenseNot gradedqualityDmaintenanceEnables AI assistants to interact with Yandex.Tracker task management system through MCP protocol. Supports creating and managing issues, searching tasks, handling comments, managing projects and queues, and generating analytics reports.-
- AlicenseNot gradedqualityCmaintenanceMCP server for Yandex Tracker API, enabling AI assistants to search, read, create, and edit issues, as well as manage comments, attachments, and links in Yandex Tracker.481MIT
- FlicenseAqualityDmaintenanceExposes Yandex Tracker's REST API v3 as tools for LLM clients, enabling issue management and queue operations via natural language.21-