acta-mcp
MCP server for Acta — verifiable, structured, portable agent memory.
Every write produces an Ed25519-signed ledger receipt (aea_id) verifiable offline with no server and no database.
- MCP Registry name:
mcp-name: io.github.Kylewilson04/acta-mcp
Tools
| Tool | Description |
|---|---|
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 |
Install
Download the binary from Releases and add to your MCP config:
{
"mcpServers": {
"acta": {
"command": "/path/to/acta-mcp",
"env": {
"ACTA_BASE": "http://localhost:8088",
"ACTA_TENANT": "my-agent"
}
}
}
}
Environment variables
| Variable | Default | Description |
|---|---|---|
ACTA_BASE | http://localhost:8088 | Acta server URL |
ACTA_TENANT | default | Tenant / agent identifier |
ACTA_API_KEY | — | API key when server auth is enabled |
Verification
curl -s $ACTA_BASE/v1/verify/<aea_id>
# → { "found": true, "chain_valid": true, "signatures_valid": true }
curl -s $ACTA_BASE/v1/ledger/export | acta-verify -
# → RESULT: VALID