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).
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 (MCPinitialize,tools/list,tools/call), hand-written over serde_json, the protocol plumbing in oxy-core sooh mcp(oxygenhub) reuses it.--json: status, diff, log, show, blame, bookmarks, conflicts, commit and amend by paths, push, fetch/pull, tags, tlog verify.OXY_HOMEconfigures, and says so ininitialize: in an agent home every change is sealed via the agent, with no environment variable to forget per call.--allow-destructive).