Skip to main content
Glama

Quarterback

フィールドを読み、プレイをコールせよ。

複数プロジェクトを抱えるオペレーター向けの戦略的タスク優先順位付けおよびエージェントオーケストレーションツール。

PyPI Python License: MIT CI bobbyrgoldsmith/quarterback MCP server


他のAIタスクマネージャーは、1つのプロジェクトをサブタスクに分解するだけです。Quarterbackは、5要素の加重スコアリングエンジン、組織のコンテキスト、および時間認識型プランニングを使用して、10個のプロジェクトのうちどれを今優先すべきかを決定する手助けをします。ローカルで動作し、無料で利用でき、スタンドアロンのCLIとしても、Claude用のMCPサーバーとしても機能します。

Quarterbackが他と異なる点

機能

Quarterback

TaskMaster AI

Shrimp Task Manager

複数プロジェクトの優先順位付け

5要素加重エンジン

単一プロジェクト分解

単一プロジェクト

アドバイザリー文書システム

目標に対する記事の分析

なし

なし

エージェントオーケストレーション

自律レベル + Webhook

なし

なし

時間認識型プランニング

勤務時間、昼食、バッファ時間

なし

なし

組織のコンテキスト

目標、制約、ワークフロー

なし

なし

ナレッジWiki (Playbook)

セッション間の一貫性を保つLLM管理Wiki

なし

なし

競合検出

プロジェクト間のスケジュール競合

なし

なし

スタンドアロンCLI

AIランタイムなしのフルCLI

AIが必要

AIが必要

コスト

無料 (MIT)

無料

無料

クイックスタート

# Install
pip install quarterback

# Initialize (creates ~/.quarterback/)
quarterback init

# Interactive setup wizard — walks you through org, goals, workflows, projects, constraints
quarterback setup

# Add your first project and tasks
quarterback add "Launch landing page" --project "My Startup" --priority 4 --effort 3 --impact 5
quarterback add "Write blog post" --project "Content" --priority 3 --effort 2 --impact 3

# See what to work on
quarterback priorities

# Find quick wins
quarterback quick-wins

# Plan your day with time awareness
quarterback plan-day

LLMによるセットアップ (MCP経由)

QuarterbackをMCPサーバーとして使用する場合、LLMに「Quarterbackをセットアップして」と伝えてください。setup_quarterbackツールが呼び出され、ビジネス、目標、ワークフロー、プロジェクト、制約、ナレッジベース(Playbook)について対話形式でヒアリングを行い、すべての設定ファイルとデータベースレコードを一括で作成します。手動でのYAML編集は不要です。

MCPサーバー

Quarterbackは、Claude Desktop、Claude Code、Cursor、Windsurf、Cline、OpenAIエージェントなど、MCP互換のあらゆるクライアントで動作します。23個のツールすべてが標準のMCPプロトコル(stdio経由のJSON-RPC)を使用しており、LLM固有の依存関係はありません。

# Install with MCP support
pip install quarterback[mcp]

Claude Desktopの設定(~/Library/Application Support/Claude/claude_desktop_config.json)に追加します:

{
  "mcpServers": {
    "quarterback": {
      "command": "quarterback-server"
    }
  }
}

またはClaude Code(~/.claude/settings.json)の場合:

{
  "mcpServers": {
    "quarterback": {
      "command": "quarterback-server"
    }
  }
}

同じquarterback-serverコマンドがどのMCPクライアントでも動作します。クライアントのサーバー設定に追加するだけです。

その後、LLMに「今日取り組むべきことは?」と尋ねれば、23個のQuarterbackツールすべてを使用して優先順位を分析します。

機能

5要素優先順位付けエンジン

すべてのタスクは5つの次元でスコアリングされます:

要素

重み

測定内容

インパクト

30%

タスクの影響度 + プロジェクトの収益/戦略的価値

緊急度

25%

期日の近さ + ブロッキング状態

戦略的

25%

プロジェクトの優先度 + マイルストーン状態

労力

15%

反転労力スコア(短いタスクほど高スコア)

クイックウィン

5%

高インパクト + 低労力ボーナス

アドバイザリー文書システム

外部の記事、書籍、アドバイスを組織のコンテキストと照らし合わせて分析します:

# Import and auto-analyze an article
quarterback advisory-add --title "Growth Strategy" --url https://example.com/article

# Review the analysis
quarterback advisory-view --id 1

# Approve recommendations (optionally create tasks)
quarterback advisory-approve --id 1 --approve 1,3,5 --create-tasks

アナライザーはすべての推奨事項を目標や制約と照らし合わせ、競合や相乗効果をフラグ立てします。

エージェントオーケストレーション

設定可能な自律レベルで、自律エージェント実行用のタスクをマークします:

  • ドラフト: エージェントがレビュー用のドラフトを作成

  • チェックポイント: エージェントが重要な決定ポイントで承認のために一時停止

  • 自律: エージェントが完了まで実行

タスクの準備が整うと、Webhookが自動化レイヤー(n8n、Zapier、カスタム)に通知します。

Playbook — ナレッジWiki

PlaybookはQuarterbackのコンパイル済みナレッジレイヤーです。これはLLMが管理するMarkdown Wikiであり、ローカルCLI、MCP、自律エージェントなど、すべてのセッションにプロジェクト、決定事項、戦略に関する同一の標準コンテキストを提供します。

解決する問題: Playbookがない場合、AIセッションは毎回ゼロから開始され、断片的なシグナルから組織のコンテキストを再導出します。同じクエリを実行しても、セッションごとに理解を個別に再構築するため、異なる結果が生じることがあります。Playbookは、すべてのセッションが読み取る蓄積された知識を提供します。

仕組み:

~/playbook/                          (or ~/.quarterback/playbook/)
├── CLAUDE.md                        # Schema — how the LLM reads/writes pages
├── raw/                             # Drop zone for source material
└── wiki/
    ├── index.md                     # Master catalog — read this first
    ├── entities/                    # Companies, products, clients, tools
    ├── concepts/                    # Patterns, strategies, recurring themes
    ├── decisions/                   # Decisions with rationale and alternatives
    ├── compiled/                    # QB-compatible files for task scoring
    │   ├── goals.md                 # Read by QB's prioritization engine
    │   └── constraints.md           # Read by QB's conflict detection
    └── log.md                       # Append-only operations record

セットアップ: Playbookはquarterback setup(またはMCPセットアップウィザード)中に自動的に作成されます。インタビューで主要なエンティティ、概念、決定事項について尋ねられ、初期のWikiページが生成されます。

Playbookなしの場合: Quarterbackはこれまで通り、~/.quarterback/org-context/ファイルから目標と制約を読み取ります。Playbookはオプトインです。

Playbookありの場合: QuarterbackはまずPlaybookからcompiled/goals.mdcompiled/constraints.mdを読み取り、Playbookが初期化されていない場合はorg-context/ファイルにフォールバックします。LLMは組織のコンテキスト全体を把握するためにwiki/index.mdを読み取ります。

# Check Playbook status
quarterback playbook status

# Browse the index
quarterback playbook index

# List pages by category
quarterback playbook list --category entities

# Read a specific page
quarterback playbook read entities/my-product.md

# Search across all pages
quarterback playbook search "budget"

Obsidian統合(オプション): セットアップ中に、PlaybookをObsidianボルトとして設定することを選択できます。ObsidianでPlaybookフォルダを開くと、グラフの可視化や視覚的な編集が可能です。プログラムによるアクセスのためにObsidian MCPサーバーをインストールしてください。Obsidianへの依存は必須ではありません。PlaybookはプレーンなMarkdownファイルとして機能します。

CI/CDパイプライン統合

QuarterbackのCLIとWebhookシステムは、自動化されたパイプラインに最適です。タスクステータスの更新、成果物のログ記録、ダウンストリーム作業のトリガーを人間を介さずに行えます。

パイプラインでの直接CLI

CI/CDの任意のステップにQuarterbackコマンドを追加します。CLIはステートレスでスクリプト可能です:

# GitHub Actions example: auto-update task on deploy
- name: Mark deploy task complete
  run: |
    pip install quarterback
    export QUARTERBACK_HOME=${{ runner.temp }}/.quarterback
    quarterback update 42 --status completed --notes "Deployed via CI, SHA: ${{ github.sha }}"
# After test suite passes, log results to a task
- name: Report test results
  run: |
    quarterback update 38 --notes "Tests passed: 106/106, coverage 87%. Build #${{ github.run_number }}"
# Nightly: check for overdue deliverables and alert
- name: Nightly priority check
  run: |
    quarterback alert-check
    quarterback priorities today --limit 5

Webhookによるエージェント型CI/CD

Webhookを登録し、自動化レイヤーがタスクイベントにリアルタイムで反応するようにします:

# Register a webhook pointing at your n8n/Zapier/custom endpoint
quarterback-server  # MCP tools available, or use CLI:
# In your automation script: mark a task agent-ready after PR merge
import subprocess
subprocess.run([
    "quarterback", "update", "55",
    "--status", "completed",
    "--notes", f"PR #{pr_number} merged. Deployed to staging."
])

ユースケース:

パイプラインイベント

Quarterbackアクション

発生すること

PRマージ

update_task status=completed

タスク完了、SlackへWebhook通知

デプロイ成功

update_task (SHA + 環境メモ)

監査証跡付きで成果物を追跡

夜間Cron

get_priorities + alert-check

チームに期限切れタスクのデイリーサマリーを送信

テスト失敗

add_task (失敗詳細)

バグを自動起票し、プロジェクトにリンク

スプリント開始

get_priorities + detect_conflicts

作業開始前にスケジュールの競合を表面化

エージェント作業完了

update_agent_status status=completed

Webhookがオーケストレーターに通知、次のタスクをディスパッチ

リリースにタグ付け

advisory-add (リリースノート)

プロジェクト目標と照らし合わせて変更ログを分析

環境間でのデータベース共有

複数の環境を同じQuarterbackインスタンスに向けることができます:

# All CI runners share one database via mounted volume or network path
export QUARTERBACK_HOME=/shared/quarterback

# Or per-environment with migration
quarterback migrate /path/to/source

これにより、ローカルCLI、CIパイプライン、MCP接続エージェントのすべてが同じタスクグラフを読み書きでき、手動および自動ワークフロー全体で単一の信頼できる情報源(Single Source of Truth)が得られます。

時間認識型プランニング

quarterback plan-day

勤務時間、昼食休憩、会議のバッファ時間、現在時刻を考慮し、残りの時間内に実際に収まるタスクを提案します。

設定

組織のコンテキスト

quarterback initの後、quarterback setupを実行して対話型ウィザードを使用するか、MCP経由でClaudeにセットアップウィザードを実行させてください。~/.quarterback/org-context/で手動でコンテキストを設定することも可能です:

~/.quarterback/org-context/
├── goals.md          # Your strategic, workflow, and project goals
├── projects.yaml     # Active projects with metadata
├── workflows.yaml    # Groups of related projects
└── constraints.md    # Time, budget, and strategic boundaries

サンプルテンプレートが含まれています。.exampleファイルからコピーしてカスタマイズしてください。

セットアップ中にPlaybookを有効にすると、goals.mdconstraints.mdはWikiのcompiled/ディレクトリから自動的に維持されます。引き続きorg-contextファイルを手動で編集することも可能です。Playbookは追加機能であり、必須ではありません。

アラート設定

~/.quarterback/config/alerts.yamlで通知を設定します:

  • 静かな時間帯(夜間の通知なし)

  • 優先度しきい値(P4以上のタスクのみ通知)

  • 時間に敏感なプロジェクト(請求書、税金などは常に通知)

  • 勤務時間と昼食休憩の設定

CLIコマンド

コマンド

説明

quarterback init

Quarterbackの初期化

quarterback setup

対話型セットアップウィザード

quarterback migrate <dir>

task-managerからの移行

`quarterback priorities [today

week

all]`

優先順位付きタスクリスト

quarterback add "task" [options]

タスクの追加

quarterback update <id> [options]

タスクの更新

quarterback list [-s status]

タスク一覧

quarterback quick-wins

クイックウィンを見つける

quarterback conflicts

優先順位の競合を検出

quarterback projects

プロジェクト一覧

quarterback summary

組織のサマリー

quarterback plan-day

時間認識型デイリープラン

quarterback advisory-add

アドバイザリー文書の追加

quarterback advisory-list

アドバイザリー文書一覧

quarterback advisory-view --id N

文書詳細の表示

quarterback advisory-analyze --id N

文書の分析

quarterback advisory-approve --id N

推奨事項の承認/拒否

quarterback alert-check

アラートの確認

quarterback alert-summary

デイリーサマリーの送信

quarterback playbook status

Playbook初期化ステータス

quarterback playbook index

Playbookマスターカタログの表示

quarterback playbook list

Wikiページ一覧(--categoryフィルタ付き)

quarterback playbook read <path>

Wikiページの読み取り

quarterback playbook search <query>

ページ全体の全文検索

MCPツール(合計27個)

MCPサーバーとして使用する場合、QuarterbackはClaudeに以下のツールを公開します:

タスク管理: get_priorities, add_task, update_task, get_quick_wins, detect_conflicts, assess_task_value, get_blocking_tasks

プロジェクト管理: add_project, list_projects, update_project, get_organizational_summary

アドバイザリーシステム: add_advisory_document, list_advisory_documents, get_advisory_document, analyze_advisory_document, discuss_advisory_recommendations, adopt_advisory_recommendations

Playbook: playbook_read, playbook_write, playbook_search, playbook_ingest

Webhook: register_webhook, list_webhooks, update_webhook, delete_webhook

エージェントオーケストレーション: mark_task_agent_ready, get_agent_ready_tasks, update_agent_status

セットアップ: setup_quarterback

環境変数

変数

デフォルト

説明

QUARTERBACK_HOME

~/.quarterback

データディレクトリ

PLAYBOOK_PATH

~/.quarterback/playbook

Playbook Wikiの場所(またはconfig/playbook.yamlで設定)

QUARTERBACK_API_URL

なし

Pro機能用に予約

貢献

開発セットアップ、コードスタイル、PRプロセスについてはCONTRIBUTING.mdを参照してください。

ライセンス

MIT - LICENSEを参照


Built by NodeBridge Automation Solutions | GitHub Sponsors

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/bobbyrgoldsmith/quarterback'

If you have feedback or need assistance with the MCP directory API, please join our Discord server