HomeKnowledge & Memory › Perenna

Perenna

A lightweight, Git-backed permanent memory for AI agents.

Python
★ 41 stars Last pushed 2026-09-09 License: MIT

Connect

Review any command before running it. Package names and URLs come from the server's own registry entry.

Package (pypi 0.4.1)

uvx perenna

Or add to your MCP client config:

{
  "mcpServers": {
    "perenna": {
      "command": "uvx",
      "args": [
        "perenna"
      ],
      "env": {
        "PERENNA_GIT_REMOTE": "<YOUR_VALUE>",
        "VEXOR_API_KEY": "<YOUR_VALUE>",
        "VEXOR_REMOTE_RERANK_API_KEY": "<YOUR_VALUE>",
        "VEXOR_CONFIG_JSON": "<YOUR_VALUE>"
      }
    }
  }
}
  • PERENNA_GIT_REMOTE — Git remote name used for optional synchronization (for example, origin); leave unset for local-only operation
  • VEXOR_API_KEY secret — Embedding provider API key (optional; overrides a stored key; providers can also be configured via `vexor init`)
  • VEXOR_REMOTE_RERANK_API_KEY secret — Remote reranker API key (optional; overrides a stored key; only needed when rerank is set to remote)
  • VEXOR_CONFIG_JSON — Non-secret Vexor config as a JSON object, e.g. {"provider": "gemini", "rerank": "bm25"} (optional; merged over ~/.vexor/config.json; credential fields are rejected, use the dedicated variables)

This server takes extra arguments — see its repository.

Related servers

Data from the Official MCP Registry