Skip to main content

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_PEPPER is required for deployment.
  • Multi-tenant gateways must set ANIMA_RECALL_GATEWAY_SECRET and 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

anima_recall_mcp-0.1.2.tar.gz (558.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

anima_recall_mcp-0.1.2-py3-none-any.whl (470.6 kB view details)

Uploaded Python 3

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

Hashes for anima_recall_mcp-0.1.2.tar.gz
Algorithm Hash digest
SHA256 abe84b112ca333167d0538127f00535fd00b595f1125349e355b2e4667f7302e
MD5 b52effcce04af31c4a86246843cf71be
BLAKE2b-256 c3eaa5269d01c71582b115ac0c9190b7ec079219fb6f7c58fa0fa7c89b4eb47b

See more details on using hashes here.

File details

Details for the file anima_recall_mcp-0.1.2-py3-none-any.whl.

File metadata

File hashes

Hashes for anima_recall_mcp-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 2747a8aef70485d0336a997e0245f010de1543621f23870da820ff85be6fbaac
MD5 cd80a600826527cd2626bc45553ee7f5
BLAKE2b-256 66a1b6adba769f7c2d7707cd5b771cc9bf6d7f74f0502e5ea71884e24a9c8be2

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page