io.github.bighippoman/memoir

Registre officiel IA et agents

Structured session journals for AI agents. Persistent memory across sessions.

Installation

Ajoutez ceci à la configuration MCP de votre client (Claude Desktop : claude_desktop_config.json ; Cursor : .cursor/mcp.json ; VS Code et les autres utilisent la même forme « mcpServers »).

NPM package memoir-mcp
Claude Code
claude mcp add memoir -e 'MEMOIR_MAX_CONTENT=<MEMOIR_MAX_CONTENT>' -e 'MEMOIR_MAX_OUTCOME=<MEMOIR_MAX_OUTCOME>' -e 'MEMOIR_MAX_ENTRIES=<MEMOIR_MAX_ENTRIES>' -e 'MEMOIR_MAX_SESSIONS=<MEMOIR_MAX_SESSIONS>' -- npx -y memoir-mcp@1.0.3
Configuration JSON (Claude Desktop, Cursor, VS Code)
{
    "mcpServers": {
        "memoir": {
            "command": "npx",
            "args": [
                "-y",
                "memoir-mcp@1.0.3"
            ],
            "env": {
                "MEMOIR_MAX_CONTENT": "<MEMOIR_MAX_CONTENT>",
                "MEMOIR_MAX_OUTCOME": "<MEMOIR_MAX_OUTCOME>",
                "MEMOIR_MAX_ENTRIES": "<MEMOIR_MAX_ENTRIES>",
                "MEMOIR_MAX_SESSIONS": "<MEMOIR_MAX_SESSIONS>"
            }
        }
    }
}

Variables d'environnement

  • MEMOIR_MAX_CONTENT Max characters for content fields
  • MEMOIR_MAX_OUTCOME Max characters for outcome/resolution fields
  • MEMOIR_MAX_ENTRIES Max entries per session
  • MEMOIR_MAX_SESSIONS Max sessions per project (rolling)

Documentation

Tirée du README du projet sur GitHub, actualisée chaque semaine. Les liens ouvrent GitHub.

Sommaire
  1. memoir-mcp
  2. Install
  3. How it works
  4. Tools
  5. Storage
  6. Configuration
  7. License

memoir-mcp

Structured session journals for AI agents. Persistent memory across sessions -- no more repeating dead ends.

When a session ends, all reasoning is lost -- what was tried, what failed, what's blocked. The next session starts from scratch and repeats the same mistakes. memoir logs it all and hands it off so the next session picks up where the last one left off.

Works with any MCP client: Claude Code, Cursor, Codex, Windsurf, and more.

Install

Claude Code
claude mcp add memoir -s user -- npx -y memoir-mcp
Other MCP clients
npx -y memoir-mcp

How it works

  • Automatic project detection -- identifies the project by its git root, so logs stay scoped without any configuration.
  • Implicit sessions -- a session is created automatically on first log. No setup step.
  • Rolling retention -- keeps the last 20 sessions per project (configurable). Old sessions are pruned automatically.

Tools

Write
ToolDescription
log_attemptRecord something that was tried and its outcome.
log_blockerFlag something that's stuck and why.
resolve_blockerMark a blocker as resolved with what fixed it.
log_decisionRecord a design or architecture choice and its rationale.
end_sessionClose the current session with an optional summary.
Read
ToolDescription
get_handoffStructured summary of the last session -- what was attempted, what's blocked, what was decided.
get_historyQuery past sessions (default: last 3, max 20).
get_blockersList unresolved (or resolved) blockers across all sessions.

Storage

Single SQLite file at ~/.memoir/memoir.db. No API keys, no external services.

Configuration

All limits are configurable via environment variables:

VariableDefaultDescription
MEMOIR_MAX_CONTENT500Max characters for content fields
MEMOIR_MAX_OUTCOME300Max characters for outcome/resolution fields
MEMOIR_MAX_ENTRIES50Max entries per session
MEMOIR_MAX_SESSIONS20Max sessions per project (rolling)

Example with custom limits:

claude mcp add memoir -s user -e MEMOIR_MAX_CONTENT=1000 -e MEMOIR_MAX_ENTRIES=100 -- npx -y memoir-mcp

Handoff output uses a compact format to keep context window usage low.

License

MIT

Questions fréquentes

Qu'est-ce que io.github.bighippoman/memoir ?

Structured session journals for AI agents. Persistent memory across sessions.

Comment installer io.github.bighippoman/memoir ?

Il s'exécute sur votre machine. Dans Claude Code : claude mcp add memoir -e 'MEMOIR_MAX_CONTENT=<MEMOIR_MAX_CONTENT>' -e 'MEMOIR_MAX_OUTCOME=<MEMOIR_MAX_OUTCOME>' -e 'MEMOIR_MAX_ENTRIES=<MEMOIR_MAX_ENTRIES>' -e 'MEMOIR_MAX_SESSIONS=<MEMOIR_MAX_SESSIONS>' -- npx -y memoir-mcp@1.0.3. Pour les autres clients, collez la configuration JSON de cette page dans leurs réglages MCP.

Faut-il une clé API pour io.github.bighippoman/memoir ?

Son entrée au registre n'indique aucune clé ni secret obligatoire. Certaines fonctions peuvent tout de même demander un compte auprès du service auquel il se connecte.

io.github.bighippoman/memoir est-il open source ?

Oui. Son code est sur GitHub sous licence MIT.

Qui maintient io.github.bighippoman/memoir ?

Il est publié par bighippoman. AI.tn le référence sans le maintenir ni le recommander.

Issu du registre MCP officiel. Être listé n'est pas une recommandation : vérifiez le code et les permissions d'un serveur avant de lui donner accès à vos données.