cogmemory-mcp

MCPattestiert
v1.15.1io.github.skylarng89MITAktualisiert vor 18 TnpmGitHub

CogMemory MCP Server — Unified context subsystems for AI coding agents

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.

Attestierter Build
Eine verifizierte Herkunfts-Attestation bindet dieses Artefakt an das gelistete Repository. Den Eintrag hat noch niemand beansprucht — das belegt, wo der Code gebaut wurde, nicht, wer dahintersteht.
392Downloads/Wo.
1GitHub-Sterne
vor 18 TLetzte Aktualisierung
Paket
Autorio.github.skylarng89
LizenzMIT
Version1.15.1
Quellenpm+mcp-registry
Trust-Status
A
85/100Vertrauenswürdig
✓Im Forge-Index gelistet+10/10
✓Identität verifiziert · attestierter Build+20/20
—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)+5/5
—npm-Maintainer-Übereinstimmung+0/5
→ Publisher: trage den verifizierten GitHub-Login als Maintainer des npm-Pakets ein (npm owner add <login>)
✓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
StatusIdentität verifiziert
PublisherNicht verifiziert
SignaturNicht signiert
Domain—
Herkunft✓ Sigstore-verifiziert · 1da2637
Abhängigkeiten✓ 60 aufgelöst+ · keine verwundbar
Tool-Oberfläche40 Tools · 3 privilegiert
Sicherheits-Scan✓ Sauberv1.7.1 · 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

40 Tools · 3 privilegiert
Statisch aus dem veröffentlichten Paket extrahiertv1.7.1 · 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.

get_code_snippetGet the source code lines for a symbol by ID or name. Returns the file content between start_line and end_line, with optional context padding.

Get the source code lines for a symbol by ID or name. Returns the file content between start_line and end_line, with optional context padding.

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

check_index_coverageReport indexed vs. unindexed vs. stale files and per-language breakdowns. Use to understand how much of the workspace the code graph covers.

Report indexed vs. unindexed vs. stale files and per-language breakdowns. Use to understand how much of the workspace the code graph covers.

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

find_dead_codeFind symbols with zero inbound structural edges (calls, imports, extends, implements). Excludes exported symbols, configurable entry-point patterns, and test files.

Find symbols with zero inbound structural edges (calls, imports, extends, implements). Excludes exported symbols, configurable entry-point patterns, and test files.

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

query_graphMulti-hop structural graph query using recursive CTE. Start from a symbol and traverse outbound/inbound/both through edges of specified types up to max_depth. Returns nodes and paths.

Multi-hop structural graph query using recursive CTE. Start from a symbol and traverse outbound/inbound/both through edges of specified types up to max_depth. Returns nodes and paths.

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

analyze_impactAnalyze the impact of uncommitted changes. Auto-detects changed files via `git diff`, maps them to indexed symbols, and computes the reverse transitive caller closure. Returns impacted symbols with depth and path.

Analyze the impact of uncommitted changes. Auto-detects changed files via `git diff`, maps them to indexed symbols, and computes the reverse transitive caller closure. Returns impacted symbols with depth and path.

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

find_duplicatesFind duplicate/clone symbol pairs via exact body_hash match and MinHash similarity. Inserts SIMILAR_TO edges for pairs above threshold.

Find duplicate/clone symbol pairs via exact body_hash match and MinHash similarity. Inserts SIMILAR_TO edges for pairs above threshold.

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

find_relatedFind semantically-related symbols using structural heuristics: shared callers, shared imports, same file, existing SIMILAR_TO edges. Inserts SEMANTICALLY_RELATED edges.

Find semantically-related symbols using structural heuristics: shared callers, shared imports, same file, existing SIMILAR_TO edges. Inserts SEMANTICALLY_RELATED edges.

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

semantic_code_searchSemantic/meaning-based code search using TF-IDF over symbol names and source code. Returns symbols ranked by relevance to the natural-language query.

Semantic/meaning-based code search using TF-IDF over symbol names and source code. Returns symbols ranked by relevance to the natural-language query.

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

index_codebaseWalk the workspace and extract symbols + edges. Dispatches files to the correct language analyzer automatically via the analyzer registry. Incremental by default (only re-analyzes changed files); use full=true to force complete re-index.

Walk the workspace and extract symbols + edges. Dispatches files to the correct language analyzer automatically via the analyzer registry. Incremental by default (only re-analyzes changed files); use full=true to force complete re-index.

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

query_code_graphLook up a symbol by name, ID, or file path — returns its callers, callees, and imports (1-hop)

Look up a symbol by name, ID, or file path — returns its callers, callees, and imports (1-hop)

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

generate_codemapBFS from an entry symbol through the code graph, returning a bounded subgraph with optional traces and annotations

BFS from an entry symbol through the code graph, returning a bounded subgraph with optional traces and annotations

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

annotate_symbolAttach narrative text to a symbol or execution trace (storage-only — the server never generates the text)

Attach narrative text to a symbol or execution trace (storage-only — the server never generates the text)

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

cogmemory_statusShow runtime configuration: package version, schema version, db path, workspace root, scope, index coverage, and subsystem counts. Use this to understand the current state of CogMemory.

Show runtime configuration: package version, schema version, db path, workspace root, scope, index coverage, and subsystem counts. Use this to understand the current state of CogMemory.

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

check_for_updatesCheck if a newer version of cogmemory-mcp is available on npm. Makes a read-only HTTPS GET to registry.npmjs.org (cached 24h). Disable with COGMEMORY_DISABLE_UPDATE_CHECK=1 or config.json disable_update_check=true.

Check if a newer version of cogmemory-mcp is available on npm. Makes a read-only HTTPS GET to registry.npmjs.org (cached 24h). Disable with COGMEMORY_DISABLE_UPDATE_CHECK=1 or config.json disable_update_check=true.

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

create_entityAdd an entity to the knowledge graph (deduped on name+type)

Add an entity to the knowledge graph (deduped on name+type)

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

create_relationLink two entities with a typed relation

Link two entities with a typed relation

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

add_observationAttach a fact/observation to a knowledge graph entity

Attach a fact/observation to a knowledge graph entity

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

search_knowledgeQuery the knowledge graph: entities, relations, and observations by name, type, or text

Query the knowledge graph: entities, relations, and observations by name, type, or text

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

list_itemsBrowse stored entries from any CogMemory subsystem (sessions, decisions, conventions, errors, context, changelog, plan, tasks, entities, relations, observations, specs, symbols, edges, execution_traces, codemap_annotations, file_index). Returns rows with optional filters.

Browse stored entries from any CogMemory subsystem (sessions, decisions, conventions, errors, context, changelog, plan, tasks, entities, relations, observations, specs, symbols, edges, execution_traces, codemap_annotations, file_index). Returns rows with optional filters.

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

delete_itemprivilegiertDelete a single row by ID from any CogMemory subsystem that uses an integer primary key. For 'context' use delete_by_key; for 'file_index' use delete_by_path.

Delete a single row by ID from any CogMemory subsystem that uses an integer primary key. For 'context' use delete_by_key; for 'file_index' use delete_by_path.

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

delete_by_keyprivilegiertDelete a context entry by its string key

Delete a context entry by its string key

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

delete_by_pathprivilegiertRemove a file from the code graph file_index

Remove a file from the code graph file_index

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

purge_subsystemRemove ALL rows from a single subsystem (and cascaded dependents). Requires confirm=true. Use with care — this is irreversible.

Remove ALL rows from a single subsystem (and cascaded dependents). Requires confirm=true. Use with care — this is irreversible.

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

remember_decisionLog a decision with rationale and optional tags

Log a decision with rationale and optional tags

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

remember_conventionLog or update a convention (design token, pattern, style, naming)

Log or update a convention (design token, pattern, style, naming)

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

log_errorRecord an error with its signature, description, and resolution

Record an error with its signature, description, and resolution

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

set_active_contextSet or update the current active context (upsert by key)

Set or update the current active context (upsert by key)

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

get_active_contextRead the current value of a context key

Read the current value of a context key

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

log_changeAppend an entry to the changelog (what happened)

Append an entry to the changelog (what happened)

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

recallUnified search across decisions, conventions, errors, and changelog by text, tags, session, or date range

Unified search across decisions, conventions, errors, and changelog by text, tags, session, or date range

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

add_plan_itemAdd a roadmap/plan item

Add a roadmap/plan item

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

update_plan_statusUpdate the status of a plan item

Update the status of a plan item

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

create_taskCreate an actionable task, optionally linked to a plan item

Create an actionable task, optionally linked to a plan item

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

update_task_statusUpdate the status of a task

Update the status of a task

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

start_sessionBegin a new work session (returns session ID)

Begin a new work session (returns session ID)

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

end_sessionClose a work session and optionally store a summary

Close a work session and optionally store a summary

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

get_session_summaryRecall what happened in a previous session, including its decisions, errors, and changelog entries

Recall what happened in a previous session, including its decisions, errors, and changelog entries

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

create_specStore a long-form document (PRD, SRS, design doc), optionally linked to a knowledge graph entity

Store a long-form document (PRD, SRS, design doc), optionally linked to a knowledge graph entity

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

get_specRetrieve a spec by ID or exact title

Retrieve a spec by ID or exact title

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

update_specUpdate a spec's content, title, or entity link (auto-bumps version)

Update a spec's content, title, or entity link (auto-bumps version)

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

40 von 40 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

CogMemory MCP Server — Unified context subsystems for AI coding agents

Schlagwörter
mcp
Alternativen
Tool-Oberflächen werden verglichen…

Abhängigkeitsbaum

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

60 Pakete aufgelöst · 8 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

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

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

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