Oxyo MCP Server (oxyo-mcp)
Give Claude Code, Cursor, OpenAI Codex, Windsurf, VS Code, Cline, and Gemini a shared, contradiction-free cross-session memory (Strand X) plus deterministic isolated Python verification and formal constraint proving (Strand Y). Cuts 5-hour and weekly IDE quota burn by 60%–72% and achieves 23/23 (100.0%) on live zero-contamination verification suites.
Option A — Remote Streamable HTTP (Zero Local Dependencies)
Connect directly to https://oxyo.si/mcp. Tool discovery (initialize & tools/list) works immediately; pass your oxy_live_... key to execute tools against your private vault:
claude mcp add --transport http oxyo https://oxyo.si/mcp --header "Authorization: Bearer oxy_live_YOUR_KEY"
{
"mcpServers": {
"oxyo": {
"url": "https://oxyo.si/mcp",
"headers": {
"Authorization": "Bearer oxy_live_YOUR_KEY"
}
}
}
}
Option B — Zero-Dependency CLI Stdio Bridge (npx / uvx)
Prefer local stdio MCP configuration? Run the lightweight MIT-licensed oxyo-mcp connector via Node.js or Python:
{
"mcpServers": {
"oxyo": {
"command": "npx",
"args": ["-y", "oxyo-mcp"],
"env": {
"OXYO_API_KEY": "oxy_live_YOUR_KEY"
}
}
}
}
Python alternative: replace "command": "npx", "args": ["-y", "oxyo-mcp"] with "command": "uvx", "args": ["oxyo-mcp"].
15 Persistent Verification, Memory & Causal Tools
oxyo_session_packLoad a compact session-start context capsule (<350 tokens) returning active contradiction-free project/global beliefs, recent actions, root-cause warnings, and verified skills. Call once at cold start instead of `oxyo_recall`; use `oxyo_recall` for targeted mid-session searches.
oxyo_recallSearch persistent memory by keyword and meaning, returning compact episodic snippets, active contradiction-free beliefs, root-cause chains, and verified Python skills. Use for targeted mid-session lookups; call `oxyo_session_pack` instead at session cold start.
oxyo_remember_episodeAppend a timestamped task action, architectural decision, or observation to episodic history, returning the stored episode metadata. Use for chronological event logs; use `oxyo_remember_belief` instead for standing rules or facts.
oxyo_remember_beliefPersist a durable fact, project rule, or user preference, automatically deduplicating paraphrases and superseding contradicted older 1:1 claims while preserving 1:N additive facts. Use for standing truths; use `oxyo_remember_episode` for transient chronological events.
oxyo_belief_revisionsRetrieve the immutable audit log of superseded beliefs paired with the newer claims that replaced them. Use to inspect historical rule changes and contradiction resolutions; use `oxyo_recall` for active beliefs.
oxyo_causal_recordRecord or reinforce a directed cause-and-effect link in the project root-cause graph, returning updated edge confidence and observation counts. Use when logging newly verified bug causes or system dependencies; use `oxyo_causal_infer` to query paths.
oxyo_causal_inferQuery the root-cause graph to trace upstream failure sources (`diagnose`), downstream blast radius (`intervene`), simulated interventions (`do_calculus`, `counterfactual`), or highest-value diagnostic checks (`experiments`). Use to analyze recorded dependencies; call `oxyo_causal_record` to add new edges.
oxyo_verify_pythonExecute deterministic Python math, financial `Decimal`, or algorithmic checks inside an isolated zero-network sandbox (`RESULT = ...`), returning exact `RESULT`, stdout, and optional boundary-fuzz results. Use for procedural Python verification; use `oxyo_prove_constraints` for declarative constraint solving.
oxyo_skill_registerValidate and persist a reusable Python function into the skill library only after 100% of supplied `test_cases` pass in isolation, returning verification status. Use to save new tested utilities; use `oxyo_skill_invoke` to list or execute existing skills.
oxyo_skill_invokeList registered Python skills (`action='list'`) or execute a named skill (`action='execute'`) with arguments in isolation, returning its deterministic return value. Use to run already-verified skills; call `oxyo_skill_register` first to create a new skill.
oxyo_consolidateCompact older episodic history by archiving redundant entries and promoting recurring patterns while preserving the latest episodes, returning compaction statistics. Use for fast episodic cleanup; use `oxyo_sleep_abstract` when also distilling code traces into skills.
oxyo_goalManage persistent multi-session task dependency graphs (`create`, `decompose`, `next`, `update`, `tree`), returning unblocked next tasks and automatically propagating failure blockers. Use for multi-step project roadmaps across sessions; use `oxyo_remember_episode` for single-step logs.
oxyo_sleep_abstractDistill verified code execution traces into tested, reusable functions in the persistent skill vault while compacting older episodic logs. Use after coding milestones to extract skills; use `oxyo_consolidate` for episode cleanup without skill synthesis.
oxyo_prove_constraintsSolve bounded discrete constraint systems (`action='satisfy'` with optional `minimize`/`maximize`) or prove universal invariants (`action='prove'`, returning a formal proof or minimal counterexample). Use for declarative constraint/invariant models; use `oxyo_verify_python` for general Python scripts.
oxyo_self_play_distillGenerate and deterministically verify synthetic parametric coding challenges in isolation, returning curated verified solution traces and optionally promoting reusable helper skills. Use for autonomous skill warm-up and trace curation; use `oxyo_verify_python` to check a single snippet.