
Quarterback
io.github.bobbyrgoldsmithPublished by GitHub account bobbyrgoldsmithv1.0.1Updated Oct 24, 2026
Strategic task prioritization and agent orchestration for multi-project operators
Overview
Quarterback is a local multi-project task prioritization and agent orchestration MCP server that helps an assistant recommend what to work on now using weighted
- What you can do
- Manage tasks and projects: add, update and list tasks and projects, and get weighted priority rankings, quick wins, conflict detection and an organizational summary.
- When to use it
- Use it when you run several projects at once and need to decide what to work on now, or want an assistant to plan your day around goals, constraints and available hours. It also suits feeding task status and deliverables into CI/CD or automation flows.
- Requirements
- A local Python install of the package with MCP support, started with the quarterback-server command; data lives in a .quarterback folder in your home directory by default. The QUARTERBACK_HOME and PLAYBOOK_PATH environment variables set the data and wiki locations. No account or API key is needed.
Installation
In SourceWeft
- Open Quarterback in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
Quarterback
Read the field. Call the play.
Strategic task prioritization and agent orchestration for multi-project operators.
[PyPI] [Python] [License: MIT] [CI] [bobbyrgoldsmith/quarterback MCP server]
Every other AI task manager breaks down one project into subtasks. Quarterback helps you decide which of your ten projects to prioritize right now — using a 5-factor weighted scoring engine, organizational context, and time-aware planning. It runs locally, costs nothing, and works as both a standalone CLI and an MCP server for Claude.
What Makes Quarterback Different
Quick Start
LLM-Powered Setup (via MCP)
When using Quarterback as an MCP server, ask your LLM: "Set up Quarterback for me" — it will call the setup_quarterback tool, interview you conversationally about your business, goals, workflows, projects, constraints, and knowledge base (Playbook), then write all config files and database records in one shot. No manual YAML editing required.
MCP Server
Quarterback works with any MCP-compatible client — Claude Desktop, Claude Code, Cursor, Windsurf, Cline, OpenAI agents, and others. All 23 tools use standard MCP protocol (JSON-RPC over stdio) with no LLM-specific dependencies.
Add to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json):
Or for Claude Code (~/.claude/settings.json):
The same quarterback-server command works with any MCP client — just add it to your client's server configuration.
Then ask your LLM: "What should I work on today?" — it will use all 23 Quarterback tools to analyze your priorities.
Features
5-Factor Prioritization Engine
Every task is scored across five dimensions:
Advisory Document System
Analyze external articles, books, and advice against your organizational context:
The analyzer checks every recommendation against your goals and constraints, flagging conflicts and synergies.
Agent Orchestration
Mark tasks for autonomous agent execution with configurable autonomy:
- Draft: Agent creates a draft for your review
- Checkpoint: Agent pauses at key decisions for approval
- Autonomous: Agent runs to completion
Webhooks notify your automation layer (n8n, Zapier, custom) when tasks are ready.
Playbook — Knowledge Wiki
Playbook is Quarterback's compiled knowledge layer. It's an LLM-maintained markdown wiki that gives every session — local CLI, MCP, or autonomous agent — the same canonical context about your projects, decisions, and strategies.
The problem it solves: Without Playbook, each AI session starts fresh and re-derives your organizational context from sparse signals. Two sessions running the same query can produce different results because they reconstruct understanding independently. Playbook provides accumulated knowledge that all sessions read from.
How it works:
Setup: Playbook is created automatically during quarterback setup (or the MCP setup wizard). The interview asks about your key entities, concepts, and decisions, then seeds initial wiki pages.
Without Playbook: Quarterback works exactly as before — reading goals and constraints from ~/.quarterback/org-context/ files. Playbook is opt-in.
With Playbook: Quarterback reads compiled/goals.md and compiled/constraints.md from Playbook first, falling back to org-context/ files if Playbook isn't initialized. Your LLM reads wiki/index.md for full organizational context.
Obsidian integration (optional): During setup, you can opt to configure Playbook as an Obsidian vault. Open the Playbook folder in Obsidian for graph visualization and visual editing. Install an Obsidian MCP server for programmatic access. No Obsidian dependency required — Playbook works as plain markdown files.
CI/CD Pipeline Integration
Quarterback's CLI and webhook system make it a natural fit for automated pipelines — update task status, log deliverables, and trigger downstream work without a human in the loop.
Direct CLI in pipelines
Add Quarterback commands to any CI/CD step. The CLI is stateless and scriptable:
Agentic CI/CD with webhooks
Register a webhook and let your automation layer react to task events in real time:
Use cases:
Shared database across environments
Point multiple environments at the same Quarterback instance:
This lets your local CLI, CI pipelines, and MCP-connected agents all read and write to the same task graph — giving you a single source of truth across manual and automated workflows.
Time-Aware Planning
Considers your working hours, lunch break, buffer time for meetings, and current time to suggest tasks that actually fit in your remaining day.
Configuration
Organizational Context
After quarterback init, run quarterback setup for an interactive wizard, or ask Claude to run the setup wizard via MCP. You can also manually configure your context in ~/.quarterback/org-context/:
Example templates are included — copy from .example files and customize.
If you enable Playbook during setup, goals.md and constraints.md are auto-maintained from the wiki's compiled/ directory. You can still manually edit the org-context files — Playbook is additive, not required.
Alert Configuration
Configure notifications in ~/.quarterback/config/alerts.yaml:
- Quiet hours (no notifications at night)
- Priority thresholds (only notify for P4+ tasks)
- Time-sensitive projects (always notify for Bills, Tax, etc.)
- Working hours and lunch break settings
CLI Commands
MCP Tools (27 total)
When used as an MCP server, Quarterback exposes these tools to Claude:
Task Management: get_priorities, add_task, update_task, get_quick_wins, detect_conflicts, assess_task_value, get_blocking_tasks
Project Management: add_project, list_projects, update_project, get_organizational_summary
Advisory System: 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
Webhooks: register_webhook, list_webhooks, update_webhook, delete_webhook
Agent Orchestration: mark_task_agent_ready, get_agent_ready_tasks, update_agent_status
Setup: setup_quarterback
Environment Variables
Contributing
See CONTRIBUTING.md for development setup, code style, and PR process.
License
MIT - see LICENSE
Built by NodeBridge Automation Solutions | GitHub Sponsors
Source: README.md at commit d82b32e
Tools
0Version history
1- v1.0.1LatestSep 16, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts