mcpField
Y
Yandex Tracker

Yandex Tracker

ローカル
github.com/sdamarketing生産性12 週間前に更新

Yandex Tracker について

Yandex Tracker は、AI アシスタントから API v3 経由で Yandex Tracker を操作する MCP サーバーです。187個のツールに加え、課題、キュー、ボード、カタログのリソースと、一般的なワークフロー向けプロンプトを備えています。

主な機能

  1. 01Tracker API v3を網羅する187個のツール
  2. 02課題、コメント、ファイル、作業時間の管理
  3. 03キュー、ボード、スプリント、プロジェクトの操作
  4. 04課題とカタログのリソース読み取り
  5. 05トリアージやレポート用プロンプト
  6. 06読み取り専用モードとリスク操作の確認

活用シーン

  1. 01Tracker課題の検索、作成、更新
  2. 02スプリントの確認とボード作業の管理
  3. 03課題のトリアージや週次レポートの作成
  4. 04連携を読み取り専用に制限

MCP 対応

Tracker の操作を MCP ツールとして公開し、課題などのコンテキストを tracker:// リソースで提供します。トリアージや週次レポートなどのプロンプトも備え、stdio と認証付き Streamable HTTP に対応します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"sdamarketing-tracker": {
"command": "npx",
"args": [
"-y",
"tracker-mcp"
],
"env": {
"TRACKER_TOKEN": "<TRACKER_TOKEN>",
"TRACKER_ORG_ID": "<TRACKER_ORG_ID>",
"TRACKER_AUTH": "<TRACKER_AUTH>"
}
}
}
}
起動コマンドnpx -y tracker-mcp
設定が必要な環境変数
TRACKER_TOKENシークレットOAuth-токен Яндекс 360 (y0_...) или IAM-токен Yandex Cloud (t1....)
TRACKER_ORG_IDID организации (Яндекс 360 или Yandex Cloud)
TRACKER_AUTHシークレットСхема авторизации: oauth (Яндекс 360) или iam (Yandex Cloud)

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmtracker-mcp1.2.0
ocighcr.io/sdamarketing/tracker-mcp:1.2.0

ツール

187

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
keysanyいいえissue キー、または issue キーのリスト
pagenumberいいえページ番号。デフォルトは 1
orderstringいいえソート順("filter" との併用時のみ):[+/-]FIELD。例:"+updatedAt"
querystringいいえTracker クエリ言語でのクエリ。例:'Queue: TREK Resolution: empty()'
queuestringいいえキューキー。例:"TREK"
expandstringいいえ含める追加データをカンマ区切りで指定します:"transitions"、"attachments"、"comments"
fieldsstringいいえレスポンスに含める issue フィールドのカンマ区切りリスト
filterobjectいいえフィルターオブジェクト:フィールド名 -> 値。例:{"queue": "TREK", "assignee": "user1"}
query2objectいいえQuery language 2.0 オブジェクト
perPagenumberいいえページあたりの結果数。デフォルトは 50
filterIdnumberいいえ保存済みフィルター ID
scrollIdstringいいえ前回のレスポンスに含まれるスクロールページ ID
perScrollnumberいいえスクロールページあたりの issue 数の上限(デフォルト 100、最大 1000)
scrollTypeenumいいえ大量の結果セットで結果のスクロールを有効にします:"sorted" は順序を維持し、"unsorted" は負荷が低くなります。最初のリクエストのみ指定します。sorted | unsorted
scrollTTLMillisnumberいいえスクロールコンテキストの有効期間(ms、デフォルト 60000)

詳細

traker-mcp — Яндекс トラッカー向け MCP サーバー

CI npm skills.sh install

簡単に言うと、このサーバーは AI アシスタントに Яндекс トラッカーの使い方を教えます。 「自分のタスクを探して」「キュー TREK にタスクを作成して」「TASK-123 を解決済みとしてクローズして」とアシスタントに伝えると、リンクを手作業でコピーすることなく、アシスタントがトラッカーの API を通じて処理します。

あらゆる MCP クライアントで動作します:VS Code (Copilot)、Cursor、Claude Desktop、 Claude Code、opencode、Windsurf、Zed、JetBrains AI Assistant、Grok CLI。

📘 初心者向けの詳しいガイド(トークンの取得、各クライアントの手順に沿った設定、問題の解決)は、docs/SETUP.md をご覧ください。

ドキュメント

ドキュメントサイト(docs7)と Context7 の LLM インデックス: context7.com/sdamarketing/tracker_mcp。

セクション内容
はじめに概要、クイックスタート、インストール、クライアント
運用ツール、リソースとプロンプト、HTTP サーバー、セキュリティ
機能ガイドタスク · コメント/チェックリスト/作業ログ/ファイル · キュー · ボードとスプリント · プロジェクト/目標/ポートフォリオ · 自動化 · 管理 · アーキテクチャ
リファレンスSETUP · API 対応状況 · トラブルシューティング · FAQ

その他:CHANGELOG と skills.sh スキル。

リソースとプロンプト(MCP)

ツールに加えて、サーバーは以下を提供します。

  • Resources(resources/list、resources/read)— ツールを呼び出さずにコンテキストを読み取るための tracker:// URI:
    • tracker://issue/{KEY} — 説明と直近 20 件のコメントを含むタスクカード(markdown);
    • tracker://queue/{KEY} — キューと、タスク作成時の必須フィールド;
    • tracker://board/{ID} — 列とステータスを含むボード;
    • tracker://catalog/statuses|priorities|types|resolutions|linktypes — リファレンスデータ(ツールと TTL キャッシュを共有);
    • tracker://myself — プロフィール。
  • Prompts(prompts/list、prompts/get)— 引数付きのすぐに使えるシナリオ:standup、weekly-report、triage、sprint-review、close-issue、create-issue。プロンプトに対応するクライアントでは、スラッシュコマンドとして呼び出せます。

できること

187 個のツールで、API トラッカー v3を完全にカバーしています。

カテゴリできること
タスク検索(フィルター、クエリ言語、query 2.0、scroll >10k、候補表示)、作成、読み取り、編集、移動、ステータス変更、リンク、履歴
コメント追加、読み取り(一覧および個別)、編集、削除、リアクション
チェックリストタスク+プロジェクト/ポートフォリオ:追加、チェック、移動、削除
時間の記録タスクごとの記録、作成者/日付による検索
添付ファイル一覧、メタデータ、ダウンロード(画像/テキスト/データベース)、サムネイル、アップロード、一時ファイル
一括操作タスクの編集、移動、クローズ、プロジェクト/目標の一括更新
レポートとフィルターウィジェット用の保存済みレポート、保存済みフィルターの CRUD
キューCRUD(削除/復元を含む)、アクセス権、バージョン、コンポーネント、ローカルフィールド、マクロ、タグ
自動化トリガーと自動アクション(CRUD+ログ)、ワークフロー(ステータスと遷移)
ボードCRUD、ページネーション、列の CRUD、スプリント(作成/開始/アーカイブ)
ダッシュボードダッシュボードとウィジェット(「サイクル時間」)の作成
プロジェクト、目標、ポートフォリオCRUD、コメント、チェックリスト、添付ファイル、リンク、イベント、権限、主要な結果とメトリクス(fields 経由)
参照データ読み取りと書き込み:タイプ、ステータス、優先度、解決策、グローバルフィールドとカテゴリ
外部アプリケーションタスクと外部システム(Jira など)のリンク
不在休暇/病欠/出張(admin)
移行タスク/コメント/リンク/作業時間/添付ファイルの「過去の日付での」インポート(admin)

エージェント向けの安全性

  • 各ツールにはMCP アノテーションが付いています。読み取りには readOnlyHint、すべての delete_* には destructiveHint が付いており、クライアントはこれらを確認が必要な/安全な操作として表示します。
  • すべての delete_* と bulk_* には confirm: true が必要です(エージェントは削除する内容を先に表示します)。
  • TRACKER_READ_ONLY=1 を設定すると、サーバーは読み取り専用の 80 個のツールのみを提供し、書き込み機能は 完全に非表示になります。「見るだけ」の連携に適しています。

AI エージェント向けスキル(skills.sh)

サーバーには**yandex-tracker スキル**が付属しています。エージェント向けの手順に関する知識として、 トラッカーのクエリ言語、フィールドの正しい値(優先度、ステータス、解決策)、 レシピ(「自分のタスクを検索」「解決策を指定してクローズ」「一括編集」)、API の落とし穴 (dueDate と releaseDate の違い、クローズ時に解決策が必須、IAM トークンは 12 時間以下)が含まれます。

npx skills add sdamarketing/tracker_mcp

検出されたすべてのエージェント(Claude Code、Cursor、opencode、 Codex など、ほか 75 以上)にスキルをインストールします。npm run setup ウィザードでも、 MCP クライアントの設定とあわせてスキルのインストールを提案します。スキルのリポジトリ:skills.sh/sdamarketing/tracker_mcp。

1 コマンドでインストール(macOS / Linux / WSL)

curl -fsSL https://raw.githubusercontent.com/sdamarketing/tracker_mcp/main/install.sh | bash

スクリプトが自動で、システムを確認し → Node.js がなければ nvm 経由でインストールし(同意を確認し、sudo は不要)→ サーバーを ~/.traker-mcp にダウンロードし → ビルドして検証し → セットアップウィザードを起動します。ウィザードでは、トラッカーのキー(入力は非表示)、API でのキーの検証、AI クライアントの選択(VS Code、Cursor、Claude Desktop、 Claude Code、opencode、Windsurf、Zed、JetBrains、Grok CLI)を行います。grok コマンドがすでにある場合は、ウィザードがメニューを表示する前に、サーバーを ~/.grok/config.toml に登録します。

同じコマンドを再実行するとサーバーが更新されます(クライアントの設定は変更されません)。

🔎 先にスクリプトを確認したい場合は、| bash を取り除いて出力を確認してください: curl -fsSL https://raw.githubusercontent.com/sdamarketing/tracker_mcp/main/install.sh

🪟 Windows: 上記のコマンドを使って WSL 経由でインストールするか、手動でインストールしてください。詳細は以下をご覧ください。

npm からインストール(クローン不要)

npm install -g tracker-mcp
tracker-mcp setup     # интерактивный мастер: ключи Трекера + настройка AI-клиента

これで、サーバーを tracker-mcp コマンドから利用できるようになります(AI クライアントの設定にこのコマンドを 記述してください)。その他のコマンド:tracker-mcp update、tracker-mcp links、 tracker-mcp --help。

Official MCP Registry

サーバーは、公式 MCP レジストリに io.github.sdamarketing/tracker-mcp として公開されています(npm パッケージと Docker パッケージがあり、環境変数は server.json に記載されています)。レジストリに対応したクライアントは、名前で検索できます。

Docker(Docker 以外のインストール不要)

イメージは、リリースのたびに GitHub Container Registry に公開されます(v*-tag):

# stdio (MCP-клиент запускает контейнер сам)
docker run -i --rm -e TRACKER_TOKEN -e TRACKER_ORG_ID ghcr.io/sdamarketing/tracker-mcp

# HTTP-режим
docker run --rm -p 3407:3407 -e TRACKER_TOKEN -e TRACKER_ORG_ID \
  -e MCP_AUTH_TOKEN=вашключ ghcr.io/sdamarketing/tracker-mcp serve --host 0.0.0.0

エージェントの設定では、command: node の代わりに command: docker, args: ["run","-i","--rm","-e","TRACKER_TOKEN","-e","TRACKER_ORG_ID","ghcr.io/sdamarketing/tracker-mcp"] を使用します。

手動インストール(Windows または curl を使わない場合)

ステップ 1. Node.js 20 以降がインストールされていることを確認します(node -v で確認できます)。

ステップ 2. サーバーをビルドします:

git clone <адрес-этого-репозитория>
cd traker_mcp
npm install
npm run build
npm run smoke   # проверка: должно быть "OK: ... 187 tools listed"

ステップ 3. トラッカーから次の 2 つを用意します:

ステップ 4. セットアップウィザードを起動します:

npm run setup

ウィザードではキーを入力します(トークンは非表示入力です)。キーをトラッカーの API で検証し、クライアントのインタラクティブメニュー(↑↓ + Enter)を表示します。選択したクライアントを(複数を続けて選択できます)、CLI を使うか、バックアップを作成して設定ファイルに追記して設定し、最後にレポートを出力します。

別の方法として、npm run links を実行すると、ワンクリックでインストールできるボタン(VS Code、Cursor、Claude Desktop)と、手動コピー用のすべてのクライアント設定を含むページがブラウザーで開きます。

エージェントへの接続

エージェント簡単な方法設定ファイル
VS Code(Copilot)npm run setup(CLI code).vscode/mcp.json
Cursornpm run setup~/.cursor/mcp.json
Claude Desktopnpm run setupclaude_desktop_config.json
Claude Code(ターミナル)npm run setup(CLI claude)~/.claude.json
opencodenpm run setup~/.config/opencode/opencode.json
Windsurfnpm run setup~/.codeium/windsurf/mcp_config.json
Zednpm run setupsettings.json(context_servers)
JetBrains IDEnpm run setupプロジェクトのルートにある .mcp.json
Grok CLInpm run setup(grok があれば自動設定)~/.grok/config.toml

macOS/Windows/Linux での正確なパスを含む手順については、docs/SETUP.md をご覧ください。

動作確認

インストール後、エージェントを再起動して、次のように尋ねます:

「get_current_user ツールを呼び出して」— トラッカーのプロフィールが返されます。 「トラッカーで自分のタスクを探して」— find_issues が実行されます。

よくある問題

症状原因と解決方法
Missing required environment variable TRACKER_TOKENトークンが渡されていません。リンクを再生成(npm run links)するか、設定の env を確認してください
Yandex Tracker API error 401トークンが無効か、有効期限が切れています(IAM の有効期間は 12 時間以内です)
Yandex Tracker API error 403: Organization is not availableTRACKER_ORG_ID が無効か、組織がトラッカーに接続されていません
Claude Desktop(macOS)でサーバーが起動しないnode の絶対パスを使用してください。生成された設定ではすでに絶対パスが使われています
エージェントにツールが表示されないサーバーが無効になっています。クライアントの MCP サーバー一覧で有効にして、再起動してください

その他の解決方法については、docs/SETUP.md、セクション 8 をご覧ください。

サーバーの設定

変数必須説明
TRACKER_TOKENはいOAuth トークン(y0_...、Яндекс 360)または IAM トークン(t1....、Yandex Cloud)
TRACKER_ORG_IDはい組織 ID
TRACKER_AUTHいいえoauth(デフォルト)または iam — X-Org-ID/X-Cloud-Org-ID ヘッダーを決定します
TRACKER_API_URLいいえデフォルトは https://api.tracker.yandex.net/v3
TRACKER_LANGいいえru または en — ローカライズされたフィールドの言語
TRACKER_READ_ONLYいいえ1 — エージェントには読み取り専用ツールのみ(80 個)が表示されます
TRACKER_CACHE_TTL_MSいいえ参照データのキャッシュ TTL(デフォルトは 10 分)
HTTP-режим (serve)

По умолчанию сервер работает по stdio (для локальных агентов). Для сетевого доступа (команда, удалённый клиент, проксирование):

tracker-mcp serve --port 3407 --host 127.0.0.1   # значения по умолчанию
MCP_AUTH_TOKEN=s3cret tracker-mcp serve            # ключ к эндпоинту (Bearer)
curl localhost:3407/health                         # {"ok":true,"tools":187}
  • Эндпоинт MCP: POST/GET/DELETE /mcp (Streamable HTTP, stateless)
  • Без MCP_AUTH_TOKEN привязка к не-loopback-адресу отклоняется — токен Трекера живёт в env, голый порт в сети недопустим
  • Конфиг клиента для HTTP: "url": "http://127.0.0.1:3407/mcp" + "headers": {"Authorization": "Bearer s3cret"}

Безопасность

  • Токен даёт агенту те же права, что у вас в Трекере. Выдавайте минимальные права (для чтения хватит tracker:read).
  • Храните токен в .env (уже в .gitignore) или в конфиге клиента, не в коде.
  • install-links.html содержит токен — скрипт добавляет его в .gitignore сам.

Разработка

npm run typecheck   # проверка типов
npm run build       # сборка в dist/
npm run smoke       # запуск и список инструментов без обращения к API
npm run setup       # интерактивный мастер установки для AI-клиентов
npm run links       # страница с кнопками установки (deeplinks)

Архитектура и полный список инструментов — в docs/SETUP.md и в коде src/tools/.

Лицензия и поддержка

Проблемы и идеи — в issues репозитория. API Трекера меняется — следите за официальной документацией.

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。