{
  "markdown": "# ArkHive MCP\n<!-- mcp-name: io.github.sammyboi81/arkhive -->\n\nLocal-first governed memory for AI agents, with persistent identity,\ntamper-evident history, verification, and constraint-aware decisions.\n\n**Tell your AI: “Check the ArkHive.”**\n\nArkHive is an open-source\n[Model Context Protocol](https://modelcontextprotocol.io) server for developers\nand teams that want Claude, Codex, and other MCP clients to retain accountable\ncontext across sessions without sending memory to a hosted service by default.\n\n## What you get\n\n- **Memory that survives the session.** Your AI writes what it did and reads it\n  back next time — no blank slate every morning.\n- **Tamper-evident history.** Every record is hash-chained (SHA-256). Edit,\n  delete, or reorder any past record and verification fails — you get evidence\n  of change, not silent rewriting.\n- **Local-first, no telemetry.** The chain is a plain SQLite file on your\n  machine. Nothing is transmitted unless you explicitly opt in.\n\n### Verify it yourself — one command, no key\n\nDon't take \"tamper-evident\" on faith. Run the proof:\n\n```bash\ngit clone https://github.com/sammyboi81/arkhive && cd arkhive\n./scripts/verify.sh          # or:  python -m benchmark\n```\n\nIt writes a throwaway hash-chained ledger, verifies it clean, then **forges one\nblock with a direct SQL edit** and shows verification catch it. Real output:\n\n```\n[3] verify (untouched):    blocks=20 broken_links=0 -> INTACT — context provably unbroken\n[4] TAMPERED block idx=10: 'event_10' -> 'FORGED_EVENT' (direct SQL edit, no hash recomputed)\n[5] verify (after tamper): blocks=20 broken_links=1 -> TAMPERED — 1 broken links\nRESULT: PASS - tamper-evidence proven.\n```\n\nA clean chain verifies with **0** broken links; a single forged edit is\n**caught**. Your real `data/chain.db` is never touched. For the honest limits of\nwhat a hash chain can and cannot protect, see\n[What the hash chain protects against](#what-the-hash-chain-protects-against)\nbelow.\n\n## Install in one command\n\n```bash\npython -m pip install arkhive-mcp\n```\n\nThe MCP command is `arkhive-mcp`.\n\n> **Renamed:** this package was formerly published as `humane-intelligence`\n> (still installable, now frozen). ArkHive is the product;\n> #HumaneIntelligence is the movement.\n\n\n## Connect an MCP client\n\n### Claude Desktop\n\nAdd this entry to your Claude Desktop MCP configuration, then restart Claude\nDesktop:\n\n```json\n{\n  \"mcpServers\": {\n    \"arkhive\": {\n      \"command\": \"arkhive-mcp\",\n      \"args\": []\n    }\n  }\n}\n```\n\nIf Claude Desktop cannot find commands installed by `pip`, replace\n`arkhive-mcp` with the absolute path printed by:\n\n```bash\npython -c \"import shutil; print(shutil.which('arkhive-mcp'))\"\n```\n\n### Codex\n\n```bash\ncodex mcp add arkhive -- arkhive-mcp\n```\n\nConfirm it is configured with:\n\n```bash\ncodex mcp list\n```\n\n## Available tools\n\n| Tool | What it does |\n| --- | --- |\n| `birth` | Creates a stable agent identity with an explicit covenant. |\n| `remember` | Appends a hash-linked, tamper-evident record for a born identity. |\n| `recall` | Retrieves prior records so an agent can ground the current session. |\n| `verify` | Recomputes and checks the local chain for later alteration or broken links. |\n| `govern` | Evaluates an action against deterministic constraints and records the verdict. |\n\nThe local chain is stored in SQLite. The exact location depends on where the\nserver command is launched; use a dedicated working directory if you want to\ncontrol where its `data/chain.db` file lives.\n\n## Two-minute verification\n\nAfter connecting the server, say **“Check the ArkHive”**, or ask your MCP\nclient to perform these calls in order:\n\n1. Call `birth` with the name `verification-agent` and covenant\n   `[\"record facts accurately\", \"verify before claiming completion\"]`.\n2. Copy the returned identity and call `remember` with action\n   `installation_verified` and data `{\"source\": \"local MCP test\"}`.\n3. Call `recall` for that identity and confirm the record appears.\n4. Call `verify` and confirm the chain reports as valid.\n5. Call `govern` for a harmless test action and inspect the recorded verdict.\n\nThis exercises identity, persistence, retrieval, integrity verification, and\ngovernance without production data.\n\n## Privacy and optional contribution\n\nLocal-only behavior is the default. With contribution disabled, no chain\ncontent or hashes are intentionally sent by ArkHive.\n\nCopy `humane.config.example.json` to `humane.config.json` only if you want to\nopt in:\n\n| Mode | What leaves the machine |\n| --- | --- |\n| Default (`enabled: false`) | Nothing is intentionally transmitted. |\n| `anchor` | The latest block hash and chain length. Memory content is not included. |\n| `contribute` | The governed event fields described in the example configuration, in addition to anchoring data. |\n\nAnchoring and contribution are optional, best-effort, and off by default.\nReview the configured endpoint and event contents before enabling either mode.\n\n## What the hash chain protects against\n\nThe chain is **tamper-evident**: editing, deleting, or reordering an existing\nrecord should cause later verification to fail because hashes no longer match.\nThis provides useful evidence of change and makes accidental or unsophisticated\nlocal alteration detectable.\n\nIt does **not** prevent an attacker with full control of the machine from\nreplacing the database and software together, deleting all history, restoring\nan older snapshot, stealing readable local data, or generating a new internally\nconsistent chain. Independent anchoring can strengthen evidence that a\nparticular chain state existed at a particular time, but it does not make the\nlocal host immune to compromise.\n\n## Project links\n\n\n## Beyond self-hosting — the paid tier\n\nThe MCP server on this page is free forever (Apache-2.0, self-host, no telemetry).\nWhen you want more than DIY:\n\n- **Hosted ArkHive** — one URL, no install, no key:\n  `https://arkhive.dondatabrain.com/mcp` (add it to Claude Code with\n  `claude mcp add --transport http arkhive https://arkhive.dondatabrain.com/mcp`).\n- **Custom AI agent, built for you** — a working MCP agent wired into your\n  Claude or ChatGPT in one call, done-for-you by the founder:\n  [$700 flat](https://inboxaxe.com/offer_agent.html).\n- **ArkHive Enterprise** — hand-delivered install + pilot on your own server,\n  from $2,500: [sam@inboxaxe.com](mailto:sam@inboxaxe.com?subject=ArkHive%20Enterprise%20install).\n\nBuilt by the team behind [InboxAxe](https://inboxaxe.com) — the governed AI\nmarketing platform where nothing sends without your yes.\n\n- [Website](https://dondatabrain.com)\n- [PyPI](https://pypi.org/project/humane-intelligence/)\n- [Source](https://github.com/sammyboi81/arkhive)\n- [Issues](https://github.com/sammyboi81/arkhive/issues)\n- [Apache-2.0 license](./LICENSE)\n\n## Contributing\n\nIssues and pull requests are welcome. Please keep local-only operation as the\ndefault, avoid introducing telemetry, and include tests for changes to memory\nor governance behavior.\n\nArkHive is the open governed-memory layer beneath\n[DonDataBrain](https://dondatabrain.com). The mission is humane, accountable AI;\nthe public MCP listing leads with functionality that users can independently\nverify.\n\nApache-2.0 © 2026 ZagAIrot Technologies LLC.\n",
  "bytes": 7249,
  "sha": "9c27941ade0e03d2dbb218fdb156d72c0119a67aa1de33d8b9dbf0c811639550",
  "repo_slug": "sammyboi81/arkhive",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_github_sammyboi81_arkhive_1b8789e1/readme"
}