Acta — Verifiable Agent Memory MCP Server

Verifiable agent memory with signed ledger receipts — verify every write offline.

Local serverstdio

What is the Acta — Verifiable Agent Memory MCP server?

Verifiable agent memory with signed ledger receipts — verify every write offline. Exposed over MCP by the acta — verifiable agent memory mcp server, that capability becomes something an assistant can invoke while it works, not something you go and do afterwards.

What it actually does

This repository is the distribution surface for the acta-mcp MCP server binary. All source code, CI pipelines, and reproducible builds live in the acta monorepo. This repo holds the standalone artifact releases and documentation.

Its toolset

Everything the assistant can do here goes through one of these:

  • acta_write_intent — Store a standing or task intent
  • acta_write_claim — Append a signed subject→predicate→object claim
  • acta_commit_memory — Store a note/observation/document chunk
  • acta_read_context — Compile a signed context bundle (intents + claims + memory)
  • acta_get_state_root — Current signed ledger state root
  • acta_verify — Verify the full ledger chain offline
  • acta_answer_lookup — Check the verifiable answer cache before expensive work
  • acta_answer_put — Memoize a final answer with a signed provenance receipt
  • Tools — The authoritative tool registry is [api/mcp-tool-registry-v1.json](https://github.com/Kylewilson04/acta/blob/main/crates/acta-mcp/api/mcp-tool-registr
  • Verification — The Verification tool exposed by this server

Configuration

You will need 3 environment variables: ACTA_URL, ACTA_TENANT, ACTA_API_KEY. The server will not start without them, which is usually why the tools fail to appear on a first run. Keep credentials in your client's env block or a secrets manager rather than in a file you might commit.

Adding it to your client

Setup follows the usual MCP pattern — install or clone the server, register it in your client's configuration file, restart the client. The configuration blocks on this page cover the common clients.

When to reach for it

This sits in the knowledge and memory group, where several servers overlap in what they claim to do but differ sharply once you actually set them up. Acta — Verifiable Agent Memory's toolset — acta_write_intent, acta_write_claim, acta_commit_memory and 7 more — is a fair guide to whether it matches your workflow. It is maintained by Kylewilson04; worth a glance at recent repository activity before you build anything load-bearing on it.

We check each listing at SyncDev against the project's documentation before it goes live — if something here drifts out of date, it is a bug worth reporting.

Caveats

  • It runs with your machine's permissions. That is convenient and also the reason to think about what you point it at before you approve a tool call.
  • With 10 tools registered it takes up a noticeable share of the context window; turn it off in projects that never touch Acta — Verifiable Agent Memory.
  • Missing credentials fail quietly in some clients — if no tools show up, check the environment block first.
  • MCP clients confirm each tool call by default. Leave that on until you have watched what the acta — verifiable agent memory mcp server does with a few real requests.

Available tools

ToolWhat it does
acta_write_intentStore a standing or task intent
acta_write_claimAppend a signed subject→predicate→object claim
acta_commit_memoryStore a note/observation/document chunk
acta_read_contextCompile a signed context bundle (intents + claims + memory)
acta_get_state_rootCurrent signed ledger state root
acta_verifyVerify the full ledger chain offline
acta_answer_lookupCheck the verifiable answer cache before expensive work
acta_answer_putMemoize a final answer with a signed provenance receipt
ToolsThe authoritative tool registry is [api/mcp-tool-registry-v1.json](https://github.com/Kylewilson04/acta/blob/main/crates/acta-mcp/api/mcp-tool-registry-v1.json) in the monorepo.
VerificationThe Verification tool exposed by this server.

How to install the Acta — Verifiable Agent Memory MCP server

{
  "mcpServers": {
    "acta": {
      "command": "/path/to/acta-mcp",
      "env": {
        "ACTA_URL": "http://localhost:8088",
        "ACTA_TENANT": "my-agent"
      }
    }
  }
}

Configuration as documented by the project. Restart the client after saving.

Configuration

VariableDescriptionRequired
ACTA_URLEndpoint or connection string the server talks to.Yes
ACTA_TENANTConfiguration value read at startup.Optional
ACTA_API_KEYCredential the server authenticates with.Yes

Example prompts to try

  • Use Acta — Verifiable Agent Memory to acta write intent.
  • Use Acta — Verifiable Agent Memory to acta write claim.
  • Use Acta — Verifiable Agent Memory to acta commit memory.

Frequently asked questions

It connects Acta — Verifiable Agent Memory to MCP-compatible AI assistants such as Claude and Cursor, exposing 10 tools (acta_write_intent, acta_write_claim, acta_commit_memory, and more) that the assistant can call on your behalf. Instead of copying data back and forth by hand, the assistant works with Acta — Verifiable Agent Memory directly.