OXYGENHUB

oxy mcp: an MCP server for a local repository issue #159 closed: completed andymccall opened this · 0 comments

andymccall

An MCP server for a local repository, so agents use oxy through typed tools instead of parsing shell output (Andy, 2026-10-30/31).

  • oxy mcp: JSON-RPC 2.0 over stdio (MCP initialize, tools/list, tools/call), hand-written over serde_json, the protocol plumbing in oxy-core so oh mcp (oxygenhub) reuses it.
  • Tools return the same data as the commands' --json: status, diff, log, show, blame, bookmarks, conflicts, commit and amend by paths, push, fetch/pull, tags, tlog verify.
  • Signs as whatever OXY_HOME configures, and says so in initialize: in an agent home every change is sealed via the agent, with no environment variable to forget per call.
  • Nothing destructive by default (op undo, tag delete, bookmark delete need --allow-destructive).
  • Docs: docs/mcp.md, spec §24, CHANGELOG.

andymccall set labels feature ·

closed by change 91334b7fa574 ·