llm-wiki-compiler

MCPattestiert
v1.5.0Ethan JoffeMITAktualisiert vor 3 TnpmGitHub

Compile documents into a persistent, cited knowledge wiki for AI agents. CLI, MCP server, and TypeScript SDK.

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.
2kGitHub-Sterne
235Forks
vor 3 TLetzte Aktualisierung
Paket
AutorEthan Joffe
LizenzMIT
Version1.5.0
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 · c9c8734
Abhängigkeiten✓ 60 aufgelöst+ · keine verwundbar
Tool-Oberfläche16 Tools · 1 privilegiert
Sicherheits-Scan✓ Sauberv1.5.0 · vor 1 TWie gut funktioniert dieser Scan?
EvaluierungenKeine
Indexiert10. Okt. 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

16 Tools · 1 privilegiert
Statisch aus dem veröffentlichten Paket extrahiertv1.5.0 · 1d 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.

ingest_sourceAdd a user-requested document to this knowledge base: fetch a trusted URL or copy a trusted local file into sources/. Writes project files. Returns the saved filename, character count, and whether content was truncated to fit the size limit.

Add a user-requested document to this knowledge base: fetch a trusted URL or copy a trusted local file into sources/. Writes project files. Returns the saved filename, character count, and whether content was truncated to fit the size limit.

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

compile_wikiUpdate the persistent knowledge wiki after source documents change. Writes wiki pages or review candidates according to project policy. Extract concepts from new/changed sources, generate wiki pages, resolve interlinks, and rebuild the index. Requires an LLM provider with credentials.

Update the persistent knowledge wiki after source documents change. Writes wiki pages or review candidates according to project policy. Extract concepts from new/changed sources, generate wiki pages, resolve interlinks, and rebuild the index. Requires an LLM provider with credentials.

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

query_wikiGet a model-generated answer grounded in this knowledge base. For source evidence to reason over yourself, use get_context_pack instead. Selects relevant pages, loads them, and returns a grounded answer with citations. Set save=true to request publication as a wiki page; citation or profile refusal…

Get a model-generated answer grounded in this knowledge base. For source evidence to reason over yourself, use get_context_pack instead. Selects relevant pages, loads them, and returns a grounded answer with citations. Set save=true to request publication as a wiki page; citation or profile refusal…

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

search_pagesSelect pages relevant to a question and return their full content. Uses semantic embeddings when available, falling back to LLM-based selection over the wiki index. Requires an LLM provider.

Select pages relevant to a question and return their full content. Uses semantic embeddings when available, falling back to LLM-based selection over the wiki index. Requires an LLM provider.

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

read_pageRead a single wiki page by slug. Searches concepts/ first, then queries/. Returns the parsed frontmatter and body. No LLM call required.

Read a single wiki page by slug. Searches concepts/ first, then queries/. Returns the parsed frontmatter and body. No LLM call required.

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

lint_wikiRun rule-based quality checks (broken wikilinks, orphans, duplicates, empty pages, broken citations). Returns structured diagnostics. No LLM call.

Run rule-based quality checks (broken wikilinks, orphans, duplicates, empty pages, broken citations). Returns structured diagnostics. No LLM call.

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

wiki_statusKeine Beschreibung veröffentlicht

Dieses Tool hat keine Beschreibung veröffentlicht. Forge erfindet keine.

get_context_packKeine Beschreibung veröffentlicht

Dieses Tool hat keine Beschreibung veröffentlicht. Forge erfindet keine.

run_evalprivilegiertRun the wiki quality eval harness. fast suite checks health and citation coverage without LLM calls. full suite also LLM-judges a sample of citations (requires an LLM provider). Set record: true to append results to eval history (default false — read-only).

Run the wiki quality eval harness. fast suite checks health and citation coverage without LLM calls. full suite also LLM-judges a sample of citations (requires an LLM provider). Set record: true to append results to eval history (default false — read-only).

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

verify_artifactVerify a hash-pinned artifact ref against the active profile's declared artifact types. Returns manifest metadata (artifactType, slug, sha256, bytes, contentKind, writtenAt) plus a health verdict — NEVER the artifact body. Read-only; no write or store-wide list tool is exposed over MCP.

Verify a hash-pinned artifact ref against the active profile's declared artifact types. Returns manifest metadata (artifactType, slug, sha256, bytes, contentKind, writtenAt) plus a health verdict — NEVER the artifact body. Read-only; no write or store-wide list tool is exposed over MCP.

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

export_okfExport the wiki as an Open Knowledge Format (OKF) v0.1 bundle. `out` defaults to dist/exports/okf and must stay inside the project.

Export the wiki as an Open Knowledge Format (OKF) v0.1 bundle. `out` defaults to dist/exports/okf and must stay inside the project.

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

import_okfImport an OKF bundle from a path INSIDE the project as review candidates. Always staging-only — imported knowledge requires human review/approval before it enters the wiki. Use dryRun to preview.

Import an OKF bundle from a path INSIDE the project as review candidates. Always staging-only — imported knowledge requires human review/approval before it enters the wiki. Use dryRun to preview.

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

list_workflow_actionsList the workflow actions declared by the active profile (id, label, workflow, operation). Read-only; takes no lock and mutates nothing.

List the workflow actions declared by the active profile (id, label, workflow, operation). Read-only; takes no lock and mutates nothing.

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

describe_workflow_actionDescribe one declared workflow action, including its EFFECTIVE permission per surface = min(profile request, local grant, surface cap). The `mcp` surface is hard-capped at staged-write. Read-only.

Describe one declared workflow action, including its EFFECTIVE permission per surface = min(profile request, local grant, surface cap). The `mcp` surface is hard-capped at staged-write. Read-only.

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

run_workflow_actionExecute a declared workflow action. MCP actions are HARD-CAPPED at staged-write: they CANNOT perform trusted writes or satisfy human gates, regardless of what a profile or local config requests. A denied, unknown, or invalid action returns a clean error result rather than crashing.

Execute a declared workflow action. MCP actions are HARD-CAPPED at staged-write: they CANNOT perform trusted writes or satisfy human gates, regardless of what a profile or local config requests. A denied, unknown, or invalid action returns a clean error result rather than crashing.

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

workflow_run_statusReport the status of one workflow run (by runId) or of all runs, classified against the active profile (current / historical / needs-adaptation / blocked-by-config). Read-only and fail-visible: an unavailable store surfaces a problem row, never an empty result. Takes no lock and mutates nothing.

Report the status of one workflow run (by runId) or of all runs, classified against the active profile (current / historical / needs-adaptation / blocked-by-config). Read-only and fail-visible: an unavailable store surfaces a problem row, never an empty result. Takes no lock and mutates nothing.

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

14 von 16 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

Compile documents into a persistent, cited knowledge wiki for AI agents. CLI, MCP server, and TypeScript SDK.

Schlagwörter
mcpmcp-serverai-agentsknowledge-baseretrievalagent-skillsknowledgewikillmcompilermarkdownobsidian
Alternativen
Tool-Oberflächen werden verglichen…

Abhängigkeitsbaum

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

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

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

+57 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 search & retrieval