Local-first decision memory and consistency review MCP server.
Project description
ANIMA Recall MCP
ANIMA Recall is a local-first MCP server for preserving decisions and reviewing new choices against relevant past evidence. Memory content and comparison logic stay on the user's machine.
Tools
| Tool | Purpose | Effect |
|---|---|---|
anima_remember |
Store an explicit decision or principle | Writes |
anima_recall_memories |
Find relevant memories | Reads |
anima_compare_choice |
Surface possible conflicts with past decisions | Reads |
anima_recent_memories |
List recent memories | Reads |
anima_reflect |
Review clusters, conflicts, and promotion candidates | Preview by default |
anima_forget |
Delete one explicitly confirmed memory | Deletes |
anima_reflect does not promote principles unless the caller explicitly sets
promote=true. Its output is review support, not an authoritative judgment.
Install and run
python -m pip install anima-recall-mcp
$env:ANIMA_RECALL_DB="$PWD\data\anima_recall.db"
$env:ANIMA_RECALL_OWNER_PEPPER="replace-with-at-least-32-random-bytes"
anima-recall-mcp
- MCP endpoint:
http://127.0.0.1:8000/mcp - Health:
http://127.0.0.1:8000/health - Privacy notice:
http://127.0.0.1:8000/privacy
Set the bundle license once for both ANIMA and handoffpack:
$env:ANIMA_LICENSE="ANIMA1...."
ANIMA_RECALL_LICENSE is also accepted as an ANIMA-specific override.
Privacy and deployment
- No user name or email is required in tool input.
- Memory content is stored in the configured local SQLite database.
- A high-entropy
ANIMA_RECALL_OWNER_PEPPERis required for deployment. - Multi-tenant gateways must set
ANIMA_RECALL_GATEWAY_SECRETand authenticate requests with the documented gateway header. - Back up the database before migrations or upgrades.
See docs/CONNECT.md, docs/KC_DEPLOYMENT.md, and
docs/PLAYMCP_SUBMISSION.md for connection and deployment details.
Development
$env:PYTHONPATH="src"
python -m pytest -q
python -m build
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file anima_recall_mcp-0.1.2.tar.gz.
File metadata
- Download URL: anima_recall_mcp-0.1.2.tar.gz
- Upload date:
- Size: 558.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
abe84b112ca333167d0538127f00535fd00b595f1125349e355b2e4667f7302e
|
|
| MD5 |
b52effcce04af31c4a86246843cf71be
|
|
| BLAKE2b-256 |
c3eaa5269d01c71582b115ac0c9190b7ec079219fb6f7c58fa0fa7c89b4eb47b
|
File details
Details for the file anima_recall_mcp-0.1.2-py3-none-any.whl.
File metadata
- Download URL: anima_recall_mcp-0.1.2-py3-none-any.whl
- Upload date:
- Size: 470.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2747a8aef70485d0336a997e0245f010de1543621f23870da820ff85be6fbaac
|
|
| MD5 |
cd80a600826527cd2626bc45553ee7f5
|
|
| BLAKE2b-256 |
66a1b6adba769f7c2d7707cd5b771cc9bf6d7f74f0502e5ea71884e24a9c8be2
|