OBO MCP Server

1

Add it to Claude Code

Run this in a terminal.

Run in terminal
claude mcp add obo-mcp -- uvx --from git+https://github.com/warnes-innovations/obo-mcp obo-mcp
README.md

MCP server for managing One-By-One (OBO) review sessions.

obo-mcp

MCP server for managing One-By-One (OBO) review sessions.

Provides 9 tools for creating, navigating, and resolving items in priority-scored session files — replacing raw file-write calls in /obo workflows with proper MCP tool calls.

Tools

Tool Description
obo_create Create session file + update index.json atomically
obo_list_sessions List sessions from index.json
obo_session_status Summary stats for a session
obo_next Next item: in_progress first, then highest-priority pending
obo_list_items All items sorted by priority_score desc
obo_get_item Full detail for one item
obo_mark_complete Mark item completed with resolution text
obo_mark_skip Mark item skipped
obo_update_field Update any field; auto-recalculates priority_score

Installation

Phase A (local dev):

"obo-mcp": {
  "type": "stdio",
  "command": "uvx",
  "args": ["--from", "/Users/warnes/src/obo-mcp", "obo-mcp"]
}

Phase C (GitHub URL):

"obo-mcp": {
  "type": "stdio",
  "command": "uvx",
  "args": ["--from", "git+https://github.com/warnes-innovations/obo-mcp", "obo-mcp"]
}

Session Format

Session files live at {base_dir}/.github/obo_sessions/session_YYYYMMDD_HHMMSS.json.

Priority score formula: urgency + importance + (6 - effort) + dependencies

Tools (9)

obo_createCreate session file and update index.json atomically.
obo_list_sessionsList sessions from index.json.
obo_session_statusSummary stats for a session.
obo_nextGet next item based on progress and priority.
obo_list_itemsList all items sorted by priority_score descending.
obo_get_itemGet full detail for one item.
obo_mark_completeMark item completed with resolution text.
obo_mark_skipMark item skipped.
obo_update_fieldUpdate any field and auto-recalculate priority_score.

Configuration

claude_desktop_config.json
{"obo-mcp": {"type": "stdio", "command": "uvx", "args": ["--from", "git+https://github.com/warnes-innovations/obo-mcp", "obo-mcp"]}}

Try it

Create a new OBO review session for my current project.
What is the next item I should work on in my current session?
List all pending items in the current session sorted by priority.
Mark the current item as complete with the note: 'Fixed the dependency issue'.
Update the urgency field for the current item and show me the new priority score.

Frequently Asked Questions

What are the key features of OBO MCP?

Atomic creation of session files and index updates. Priority-based item navigation using a custom scoring formula. Automated session tracking and status reporting. Dynamic field updates with automatic priority recalculation. Standardized JSON workflow for review sessions.

What can I use OBO MCP for?

Managing code review queues for team projects. Tracking manual task lists with priority scoring. Organizing bug triage sessions in a structured format. Streamlining repetitive review workflows that previously required manual file editing.

How do I install OBO MCP?

Install OBO MCP by running: uvx --from git+https://github.com/warnes-innovations/obo-mcp obo-mcp

What MCP clients work with OBO MCP?

OBO MCP works with any MCP-compatible client including Claude Desktop, Claude Code, Cursor, and other editors with MCP support.

Turn this server into reusable context

Keep OBO MCP docs, env vars, and workflow notes in Conare so your agent carries them across sessions.

Need the old visual installer? Open Conare IDE.
Open Conare