{
  "markdown": "# sentarion-mcp (v0.2.2) — governed multi-agent orchestration for AI\n\n<!-- mcp-name: io.github.sammyboi81/sentarion -->\n\n**Install:** `pip install sentarion-mcp` · **Command:** `sentarion` · Apache-2.0 · [Hosted endpoint](https://arkhive.dondatabrain.com/sentarion/mcp)\n\nSentarion composes three open-source MCP servers into one governed substrate — it connects to them as an\nMCP client, it does not reimplement them:\n\n- [Algernon](https://github.com/sammyboi81/algernon) — fan-out planning/dispatch to cheap parallel workers on **your** key (or a free local Ollama, auto-detected since 0.2.2)\n- [ArkHive](https://github.com/sammyboi81/arkhive) — hosted, tamper-evident audit/memory chain\n- a local covenant chamber (Humane Intelligence, or the bundled `arkhive-mcp` package when Humane is not installed)\n\n## Quick start (Claude Desktop / Claude Code / Cursor)\n```json\n{ \"mcpServers\": { \"sentarion\": { \"command\": \"sentarion\", \"args\": [],\n  \"env\": { \"ANTHROPIC_API_KEY\": \"sk-ant-...\" } } } }\n```\nLeave the key out and the fleet runs on your local Ollama if one is running. Then say:\n*\"Use sentarion: birth yourself as Scout, then orchestrate_and_record a plan for X with k=3.\"*\n\n## Tools\n| tool | what it does |\n|---|---|\n| `sentarion_birth(name, covenant)` | earn a soul_id before acting (Law 5: born, not configured) |\n| `remember / recall / verify` | dual-chain memory: local chamber + hosted ArkHive, merged newest-first, both provable |\n| `govern(action, flags, rules)` | two-chamber, zero-LLM, **fail-closed** \"may I?\" gate |\n| `orchestrate_and_record(goal, k)` | gate → Algernon plan+dispatch → auto-logged to both chains |\n| `dispatch_with_dependencies(tasks_json)` | gate → waves by `depends_on`; dependents receive `{{id}}` results (data flow, new in 0.2.2) |\n| `recall_and_replan(query, k)` | history-primed plan (plan only, no dispatch) |\n| `cost_estimate(k, in_price, out_price)` | rough pre-dispatch cost |\n| `worktree(action, repo_path, ...)` | governed git-worktree sandbox: create / list / remove |\n| `sentarion_pro()` | what the paid v2 upgrade adds |\n\n## Governance — real, wired, fail-closed\nTwo governors, one decision rule: a rendered veto blocks; a chamber that fails to answer never manufactures a\nveto; if no chamber renders a verdict, the action is blocked. Every tool that executes work or mutates state\n(`orchestrate_and_record`, `dispatch_with_dependencies`, `worktree create/remove`) passes the gate first.\n\n## 0.2.2 — what changed (found by dogfooding)\n- **Fleet config is explicit.** 0.2.1 passed the whole ambient environment to Algernon, so a stale\n  `OPENAI_API_KEY` in your shell could silently override your Ollama setup (401). Now\n  `SENTARION_FLEET_PROVIDER=anthropic|openai|ollama` wins, else a set key, else a local Ollama.\n- **Local chamber always exists.** Without Humane installed, the bundled `arkhive-mcp` package is the local\n  chamber (own chain at `~/.sentarion/local_chamber.db`). \"humane_not_configured\" is gone.\n- **Dependencies carry data.** `{{t1}}` in a dependent prompt is replaced with task t1's result.\n- **Hosted birth works** (the hosted 0.x server typed `covenant` as a string; we retry with one).\n- `recall_and_replan` no longer sends an argument the hosted recall never accepted.\n- Removed the unused `mcp-agent` dependency; added project URLs.\n\n## Upgrade: Sentarion v2 (paid)\nEverything above stays free forever. v2 is the in-house upgrade for teams who run this daily:\nin-process composition (no subprocess per call), concurrent gate with **inferred risk flags** and stored\npolicies, `{{id}}` data flow with budgets + cache + retries, **signed audit manifests** for every run,\n**adversarial multi-agent code review**, worktree sandbox with diff/patch/commit, real cost estimates,\nMCP progress + background jobs, hosted per-key tenants. **Trial key + pricing: https://inboxaxe.com/mcp**\n\n## Support this project\nSentarion, Algernon and ArkHive are free, open source, and built on our own hardware.\nDonate: https://dondatabrain.com · Business suite: https://inboxaxe.com\n",
  "bytes": 4034,
  "sha": "6191564699b970842d755819dd81640a65c84e6d1605eeb6ca8eb7de1aa5ae60",
  "repo_slug": "sammyboi81/sentarion",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_github_sammyboi81_sentarion_317f55aa/readme"
}