YaTracker Connector
YaTracker Connector
Yandex Tracker API 작업을 위한 Python 라이브러리 및 MCP 서버입니다.
🚀 빠른 시작
옵션 1: Docker (권장)
MCP 서버를 사용하는 가장 쉬운 방법:
# 1. Создайте .env файл
cp config/sample.env .env
# Отредактируйте .env и добавьте свои credentials
# 2. Запустите
docker-compose up -d
# Готово! MCP сервер работает на порту 8080Docker의 장점:
✅ 절대 경로 없음
✅ 어디서나 동일하게 작동
✅ 동료에게 쉽게 전달 가능
✅ 다른 프로젝트와 충돌 없음
📖 자세히 보기: DOCKER.md
옵션 2: 로컬 설치
# 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📖 자세히 보기: QUICKSTART.md
📚 문서
QUICKSTART.md - CLI 명령 빠른 참조
CLAUDE.md - 프로젝트 작업 전체 지침
DOCKER.md - Docker를 통한 배포
🔧 기능
CLI (Command Line Interface)
# Список задач
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-19Python API
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, 'Текст комментария')Claude Code용 MCP 서버
Docker를 통해 실행하고 .mcp.json에서 설정하세요:
{
"mcpServers": {
"yatracker": {
"transport": "sse",
"url": "http://localhost:8080/sse"
}
}
}MCP 도구
작업 관리
yatracker_search_issues- 작업 검색 및 목록yatracker_get_issue- 작업 세부 정보yatracker_create_issue- 작업/리드 생성yatracker_update_issue- 필드 업데이트
댓글
yatracker_list_comments- 댓글 목록yatracker_add_comment- 댓글 추가yatracker_add_comment_with_attachment- 첨부 파일이 포함된 댓글
전환 및 상태
yatracker_list_transitions- 사용 가능한 전환yatracker_execute_transition- 전환 실행
첨부 파일
yatracker_download_attachments- 첨부 파일 다운로드yatracker_attach_file- 파일 첨부
메타데이터
yatracker_list_queues- 큐 목록yatracker_list_queue_fields- 큐 필드yatracker_list_all_fields- 시스템의 모든 필드yatracker_list_queue_issue_types- 작업 유형yatracker_get_queue_workflows- 비즈니스 프로세스/상태 그래프
🤝 팀을 위한 안내
동료에게 프로젝트 전달 (Docker):
# 1. Коллега клонирует репозиторий
git clone <url>
cd "YaTracker Connector"
# 2. Создает свой .env
cp config/sample.env .env
# Добавляет свои credentials
# 3. Запускает
docker-compose up -d끝입니다! 경로 설정, Python 버전 등 복잡한 설정이 필요 없습니다.
🔐 설정
프로젝트 루트에 .env 파일을 생성하세요:
YATRACKER_TOKEN=your_oauth_token_here
YATRACKER_ORG_ID=your_organization_id
# опционально, если ведёшь учёт приложения: YATRACKER_OAUTH_CLIENT_ID=...자격 증명(credentials)을 얻는 방법:
OAuth 토큰: Yandex OAuth
Org ID: Tracker → 관리 → 조직 → 식별자
Client ID (선택 사항): 동일한 OAuth 관리 페이지의 애플리케이션 식별자; Tracker API 호출에는 토큰만으로 충분합니다.
📦 프로젝트 구조
.
├── 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 сервер사용 가능한 큐
CRM - Lead (리드 및 고객)
DEV - 개발
MGT - 관리
ISTRA - Istra
ISTRATEST - Istratest
ISTR - Istra
요구 사항
Python 3.11+
Yandex Tracker API 토큰
조직 ID
라이선스
MIT
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/belkin-digital/yatracker-connector'
If you have feedback or need assistance with the MCP directory API, please join our Discord server