@avi-total-recall/total-recall

MCPCommunity
v0.3.0Avi Bendetsky — BAS & MoreMITAktualisiert vor 6 Mon.npmGitHub

Portable MCP server giving AI agents persistent, verified, cross-session memory

Läuft in
ClaudeCursorCopilotGemini

Abgeleitet aus den Transporten, die dieser Eintrag deklariert (stdio). Ein Client, der hier nicht steht, ist damit nicht ausgeschlossen — Forge kann ihn nur nicht bestätigen.

Automatisch aus öffentlichen Quellen indexiert. Vom Entwickler auf Forge noch nicht verifiziert.Diesen Eintrag beanspruchen →
112Downloads/Wo.
vor 6 Mon.Letzte Aktualisierung
Paket
AutorAvi Bendetsky — BAS & More
LizenzMIT
Version0.3.0
Quellenpm+mcp-registry
Trust-Status
B
60/100Gut
✓Im Forge-Index gelistet+10/10
—Publisher-Identität verifiziert+0/20
→ Publisher: führe `forge publish` im Repo des Pakets aus, um die Inhaberschaft zu beanspruchen
—Ed25519-Publish-Signatur+0/5
→ Wird automatisch ergänzt, wenn der Publisher `forge publish` ausführt
—Domain-Verifizierung+0/5
→ Publisher: hinterlege /.well-known/forge.json auf der Paket-Homepage mit { "publisher": "<github-login>" }
—npm Trusted Publishing (Sigstore)+0/5
→ Veröffentliche aus GitHub Actions mit --provenance, damit die Attestation dieses Paket an dieses Repo bindet
—npm-Maintainer-Übereinstimmung+0/5
→ Wird erreicht, sobald deine Identität oben verifiziert ist und dieser Login npm-Maintainer dieses Pakets ist
✓CVE-Scan · sauber+30/30
✓Statische Analyse · sauber+20/20
Füge das in Claude Code, Cursor oder einen beliebigen KI-Assistenten ein, um alle Lücken zu schließen
StatusVon der Community indexiert
PublisherNicht verifiziert
SignaturNicht signiert
Domain—
Herkunft—
Abhängigkeiten✓ 60 aufgelöst+ · keine verwundbar
Tool-Oberfläche30 Tools · 2 privilegiert
Sicherheits-Scan✓ Sauberv0.3.0 · vor 1 Mon.Wie gut funktioniert dieser Scan?
EvaluierungenKeine
Indexiert26. Aug. 2026

Die Verifizierung bestätigt die Identität des Publishers (die Inhaberschaft am Repo), nicht die Sicherheit des Codes. Der Sicherheits-Scan deckt bekannte CVEs und verdächtige Installationsskripte ab.

Tools

30 Tools · 2 privilegiert
Statisch aus dem veröffentlichten Paket extrahiertv0.3.0 · 1mo ago

Aus dem Quellcode gelesen, den npm tatsächlich ausliefert, zum Zeitpunkt des Scans. Das Paket wurde nie ausgeführt. Tools, die zur Laufzeit dynamisch registriert werden oder in gebündeltem beziehungsweise minifiziertem Code stecken, können übersehen werden — das hier ist also eine Untergrenze der Tool-Oberfläche, keine vollständige Erhebung.

load_contextLoad relevant knowledge entries based on a message and project context. Uses smart loading with relevance scoring, trigger matching, and context budget management.

Load relevant knowledge entries based on a message and project context. Uses smart loading with relevance scoring, trigger matching, and context budget management.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

get_budgetGet current context budget usage and availability. Shows total tokens, allocation by slice, and remaining capacity.

Get current context budget usage and availability. Shows total tokens, allocation by slice, and remaining capacity.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

correctRecord a correction — the highest-priority knowledge type. Creates a new correction entry that supersedes an existing knowledge entry. The original is deactivated. Corrections are ALWAYS loaded at session start, never archived.

Record a correction — the highest-priority knowledge type. Creates a new correction entry that supersedes an existing knowledge entry. The original is deactivated. Corrections are ALWAYS loaded at session start, never archived.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

delegateCreate a delegation package for handing off a task to another agent with full context. Includes relevant decisions, errors, patterns, and constraints.

Create a delegation package for handing off a task to another agent with full context. Includes relevant decisions, errors, patterns, and constraints.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

add_dependencyAdd a dependency relationship between two components in a project. Used to track impact of changes.

Add a dependency relationship between two components in a project. Used to track impact of changes.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

query_dependenciesQuery the dependency graph for a component. Returns all components that depend on it or that it depends on, showing change impact.

Query the dependency graph for a component. Returns all components that depend on it or that it depends on, showing change impact.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

remove_dependencyprivilegiertRemove a dependency relationship by its ID.

Remove a dependency relationship by its ID.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

rememberStore a new piece of knowledge in the Total Recall memory system. Use this to persist facts, decisions, errors, corrections, learnings, patterns, preferences, rules, risks, or any other knowledge that should survive across sessions.

Store a new piece of knowledge in the Total Recall memory system. Use this to persist facts, decisions, errors, corrections, learnings, patterns, preferences, rules, risks, or any other knowledge that should survive across sessions.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

recallSearch the knowledge base using a natural language query. Returns matching entries ranked by relevance. Use this to retrieve facts, decisions, errors, or any stored knowledge.

Search the knowledge base using a natural language query. Returns matching entries ranked by relevance. Use this to retrieve facts, decisions, errors, or any stored knowledge.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

recall_by_categoryRetrieve all active knowledge entries in a specific category. Useful for loading all decisions, all corrections, all errors, etc.

Retrieve all active knowledge entries in a specific category. Useful for loading all decisions, all corrections, all errors, etc.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

recall_by_idRetrieve a single knowledge entry by its UUID. Use when you have a specific entry ID.

Retrieve a single knowledge entry by its UUID. Use when you have a specific entry ID.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

forgetArchive a knowledge entry (soft-delete). The entry is preserved but no longer auto-loaded. Use when knowledge is outdated or superseded.

Archive a knowledge entry (soft-delete). The entry is preserved but no longer auto-loaded. Use when knowledge is outdated or superseded.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

recall_semanticSearch knowledge using semantic TF-IDF ranking. Better than keyword search for natural language questions like 'What did we decide about hosting?' or 'What errors happened with PowerShell?'

Search knowledge using semantic TF-IDF ranking. Better than keyword search for natural language questions like 'What did we decide about hosting?' or 'What errors happened with PowerShell?'

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

get_suggestionsView pending knowledge suggestions from the behavioral learning engine. These are patterns Total Recall detected from your usage. Approve or dismiss them.

View pending knowledge suggestions from the behavioral learning engine. These are patterns Total Recall detected from your usage. Approve or dismiss them.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

approve_suggestionApprove a pending behavioral suggestion, promoting it to permanent knowledge.

Approve a pending behavioral suggestion, promoting it to permanent knowledge.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

dismiss_suggestionDismiss a pending behavioral suggestion. It won't be shown again.

Dismiss a pending behavioral suggestion. It won't be shown again.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

session_startStart a new Total Recall session. Call this at the beginning of every conversation. Returns session_id and pre-loaded corrections.

Start a new Total Recall session. Call this at the beginning of every conversation. Returns session_id and pre-loaded corrections.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

session_state_readRead the current session state. Call this before generating any response to refresh your memory of what happened earlier in this conversation.

Read the current session state. Call this before generating any response to refresh your memory of what happened earlier in this conversation.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

session_state_writeprivilegiertUpdate the session state. Call this after every response that involves tool calls, file operations, decisions, or errors.

Update the session state. Call this after every response that involves tool calls, file operations, decisions, or errors.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

session_closeClose the current session. Call this at the end of every conversation. Triggers final state save, audit, and quality scoring.

Close the current session. Call this at the end of every conversation. Triggers final state save, audit, and quality scoring.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

health_checkRun a comprehensive health check on Total Recall. Returns database integrity status, table counts, session directory status, and machine info.

Run a comprehensive health check on Total Recall. Returns database integrity status, table counts, session directory status, and machine info.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

export_knowledgeExport all active knowledge and sessions to a JSON file for git backup or transfer.

Export all active knowledge and sessions to a JSON file for git backup or transfer.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

doctorRun diagnostic checks and repair common issues. Checks database integrity, orphaned session files, checksum mismatches, and WAL size.

Run diagnostic checks and repair common issues. Checks database integrity, orphaned session files, checksum mismatches, and WAL size.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

syncSync knowledge between local SQLite and Supabase cloud. Push local changes, pull remote changes, or both. Returns offline status if Supabase is not configured.

Sync knowledge between local SQLite and Supabase cloud. Push local changes, pull remote changes, or both. Returns offline status if Supabase is not configured.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

task_createCreate a multi-session task for tracking work across conversations.

Create a multi-session task for tracking work across conversations.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

task_updateUpdate a multi-session task's status, add timeline entries, or update blockers/deliverables/next_steps.

Update a multi-session task's status, add timeline entries, or update blockers/deliverables/next_steps.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

task_listList multi-session tasks, optionally filtered by project or status.

List multi-session tasks, optionally filtered by project or status.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

verify_fileVerify that a file exists, has content, and is optionally tracked in git. Returns VERIFIED, FAILED, or STALE.

Verify that a file exists, has content, and is optionally tracked in git. Returns VERIFIED, FAILED, or STALE.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

verify_pushVerify that local HEAD matches remote HEAD for a repository branch.

Verify that local HEAD matches remote HEAD for a repository branch.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

verify_claimVerify a claim against stored decisions and facts in the knowledge base. Returns VERIFIED, CONFLICT, or UNKNOWN.

Verify a claim against stored decisions and facts in the knowledge base. Returns VERIFIED, CONFLICT, or UNKNOWN.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

30 von 30 Tools haben eine Beschreibung veröffentlicht.

Tool-Namen und -Beschreibungen stammen vom Publisher und werden wortgetreu als inerter Text angezeigt. Es sind die Zeichenketten, die ein MCP-Client an ein Modell übergibt, deshalb prüft Forge sie auf Prompt-Injection-Muster — jeder Befund erscheint oben beim Sicherheits-Scan. „Privilegiert“ ist ein Schlagwort-Treffer im Tool-Namen, keine Prüfung dessen, was das Tool tut: ein harmlos klingender Name kann trotzdem alles tun.

Über

Portable MCP server giving AI agents persistent, verified, cross-session memory

Schlagwörter
mcpai-memorysqliteclaudetotal-recallavi-os
Alternativen
Tool-Oberflächen werden verglichen…

Abhängigkeitsbaum

Was ein Forge-Scan am 2026-08-30 aus den npm-Metadaten aufgelöst hat — beobachtete Auflösung, keine Angabe des Herausgebers.

60 Pakete aufgelöst · 13 direkt · keines mit Sicherheitshinweisen Die Auflösung endet bei Tiefe 4 und 60 Paketen.

Der Durchlauf endete an der Grenze von 60 Paketen. Der Rest des Baums wurde nie aufgelöst.

36 weitere aufgelöste Pakete werden hier nicht gezeichnet (Anzeigegrenze: 24). Jede Abhängigkeit mit einem Sicherheitshinweis wird unabhängig von der Grenze gezeichnet. Vollständiges Inventar (CycloneDX-SBOM)

Deklariert, aber nicht aufgelöst

104 deklarierte Abhängigkeiten sind nie im Baum gelandet. Sie fehlen in Forges Auflösung, nicht im Paket.

+92 weitere nicht aufgeführt. Die Zählungen nach Grund oben erfassen sie alle.

Nicht verfolgt: peerDependencies, optionalDependencies. Dieser Baum erfasst nur Laufzeitabhängigkeiten; was jene mitbringen, wurde nie aufgelöst.

Themen

Verwandtes in memory & knowledge graphs