
Hosted agent memory that keeps an audit trail. Three tools β commitmem, recall, status β where each write carries provenance (which run, tool, or operator produced it), contradictions with prior state surface as inspectable changes rather than silent overwrites, and a bad run is recovered from a snapshot instead of repaired by hand. pip install -U bilinc
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
Hosted memory infrastructure for AI agents: commit, recall, and inspect agent state through one API key, with verification, provenance, and recovery around every write.
Retrieval answers "what is similar to this?". Long-running agents also need to answer "who wrote this state, was it verified, did it contradict what we already knew, and can we undo it?" β that is the layer Bilinc provides.
Bilinc 2.1.9 on PyPI is the public cloud-only package: a thin Python SDK, CLI, and MCP adapter for Bilinc Cloud. It does not ship the local StatePlane, storage backends, eval, observability, integrations, or server runtime internals.
Frozen regression receipt β LongMemEval-s cleaned retrieval fixture, 500 questions: Hit@5 98.0%, NDCG@5 0.913, no LLM reranker, no paid API. This is an isolated retrieval guardrail, not a current hosted SLA, end-to-end agent score, or competitor ranking β see Benchmark receipt for the full scope and qualification.
Bilinc is the state layer between an agent and the things it must remember. It keeps memory writes attributable, correctable, and recoverable instead of treating retrieval as a bag of similar text.
| If your agent needs to... | Bilinc gives it... |
|---|---|
| Recall a decision before acting | Key-scoped recall with explicit profiles and evidence metadata |
| Correct a bad memory | revise, contradiction-aware state, and provenance-preserving updates |
| Recover from an unsafe run | Snapshots, diffs, and confirmed rollback |
| Work across any MCP-compatible agent | A Python SDK, CLI, and stdio MCP adapter |
The fastest path is pip install -U bilinc, bilinc login, then bilinc quicktest against Bilinc Cloud.
| You want... | Use... |
|---|---|
| A hosted memory API for an agent or MCP client | The public cloud-only package from PyPI |
| Local StatePlane, SQLite/PostgreSQL, benchmarks, or internals | This repository and the architecture guide |
| A hosted MCP connection | The MCP setup guide |
The public package is intentionally smaller than this repository. It does not bundle the internal StatePlane or local storage runtime.
bilinc start is the first-run guide. The activation target is simple: reach a
passing bilinc quicktest, which performs one hosted commit, one hosted recall,
and one Cloud status check.
To reproduce this release exactly:
If you prefer a browser guide, open https://bilinc.space/install and follow the same four-step path.
Bilinc exposes a standard Model Context Protocol server over stdio, so any MCP-compatible client can connect β Claude Code, Codex, Cursor, Hermes-Agent, opencode, and others.
Eight tools β the core memory lifecycle, and nothing else:
| Tool | What it does |
|---|---|
commit_mem | Write durable agent state. Each write carries provenance β which run, tool, or operator produced it β and returns a version for optimistic concurrency. |
recall | Retrieve prior context and decisions before acting. profile selects retrieval quality; smart retrieval is that argument, not a separate tool. |
revise | Deliberately correct something already known. It never creates, so a correction stays distinguishable from an accidental overwrite. |
forget | Destructive. Remove obsolete state from active recall. A reason is required and is audited; the deleted value is never returned. |
status | Report the authenticated workspace, plan, capabilities, recall profiles, limits, and usage. Never billed. |
snapshot | Checkpoint a project before risky work, or list existing checkpoints. |
diff | Compare a checkpoint against another checkpoint or current state. Values are redacted by default. |
rollback | Destructive in execute mode. Restore a checkpoint through a free preview plus an explicitly confirmed execute. |
Operator and debug tooling β health probes, benchmarks, export/import, workspace replay β stays local-only, as do the epistemic read tools for claims, contradictions, and graph queries. The hosted adapter does not bundle local runtime internals.
Documented client setups: Claude Code Β· Codex Β· Cursor Β· any MCP client
For server, CI, and hosted agent runtimes, store the key as BILINC_API_KEY.
Rollback is two stages. Execute takes the token from the preview and never prompts interactively, so it stays safe inside automation:
Useful first-run commands:
| Endpoint | Notes |
|---|---|
GET /api/cloud/health | Public service health. No key, no billing. |
GET /api/cloud/status | Authenticated capabilities for one key. Never billed. |
POST /api/cloud/memory/commit | Write. |
POST /api/cloud/memory/recall | Read. |
POST /api/cloud/memory/revise | Replace an existing memory. |
POST /api/cloud/memory/forget | Destructive. Reason required. |
GET /api/cloud/memory/snapshots | List checkpoints. Free. |
POST /api/cloud/memory/snapshots | Create a checkpoint. |
POST /api/cloud/memory/diff | Compare checkpoints. Free. |
POST /api/cloud/memory/rollback/preview | Free. Mints a confirmation token. |
POST /api/cloud/memory/rollback | Destructive. Requires that token. |
All hosted endpoints share https://bilinc.space. Authenticated memory operations require an
active Bilinc Cloud entitlement.
Send an Idempotency-Key header on any write you might retry: the same key with the same payload
replays the original result and is billed once, and the same key with a different payload is
refused with 409 idempotency_conflict.
Frozen regression receipt, LongMemEval-s cleaned retrieval fixture, 500 questions: Hit@5 98.0%, NDCG@5 0.913, with no LLM reranker and no paid API.
This is a frozen isolated retrieval guardrail β not a current hosted SLA, not an end-to-end agent score, and not a competitor ranking. Published memory-system scores use different metrics, datasets, and levels of LLM assistance, so they are not directly comparable. Present this receipt only with this isolated scope attached.
The repository keeps dated manifests with source state, dataset provenance, runner and metric semantics. These are traceability artifacts, not claims that Bilinc is universally first place.
| Lane | Publicly stored evidence | Scope |
|---|---|---|
| LongMemEval-s | frozen manifest | Isolated retrieval guardrail |
| AMB legacy v3 | current Modal manifests | Historical generic harness; not Vectorize AMB RAG/judge |
| Official LoCoMo | retrieval manifests | Retrieval component; not end-to-end QA/F1 |
| Evidence contract | validation rules | Hashes, limitations, and reproducibility boundaries |
For the engineering rationale, read Why vector search is not enough for agent memory.
Start with CONTRIBUTING.md. Use Discussions for design questions and roadmap feedback; use an issue for a reproducible bug or a scoped implementation task.
Security reports should follow SECURITY.md. Please do not include private memory values, API keys, or production logs in issues, pull requests, benchmark fixtures, or screenshots.
BUSL-1.1. See LICENSE.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/atakanelik34-bilinc)<a href="https://allmcps.com/mcp/atakanelik34-bilinc"><img src="https://allmcps.com/api/badge/atakanelik34-bilinc?style=directory" alt="Bilinc on AllMCPs" /></a>