ZettelForge MCP server
io.github.rolandpg/zettelforge·v2.4.0·63 starsAgentic memory for cyber threat intelligence. STIX graphs, actor aliasing, offline RAG, Sigma/YARA.
63 stars20 downloads/wk
Reviews
Write oneNobody has reviewed ZettelForge yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
ZettelForge tools
No tool declarations could be read from the package source. They show once the server is installed.
Public scan report
scanner v0.1.9 · 2026-09-27 · same rubric, same numbers if you re-run it
- Code scan81 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 6 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year9/10
How ZettelForge compares
Against every graded AI and agents MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 94/100
- higher than 96% of 4,460 AI and agents servers
- GitHub stars
- 63
- more than 92% of 2,711 AI and agents servers
- Downloads a week
- 20
- more than 6% of 1,538 AI and agents servers with a package
Install ZettelForge in Claude Code, Cursor or VS Code
claude mcp add zettelforge -- uvx zettelforge
What the publisher says
From the ZettelForge repository's README, as published. We do not edit it. Read it on GitHub
ZettelForge
<!-- mcp-name: io.github.rolandpg/zettelforge -->
The only agentic memory system built for cyber threat intelligence.
When a senior analyst leaves, two or three years of context walks out with them — customer environments, prior investigations, actor TTPs, false-positive patterns, every hard-won "wait, we've seen this before." ZettelForge is an agentic memory system built so that context stays with the team.
It extracts CVEs, threat actors, IOCs, and ATT&CK techniques from analyst notes and threat reports, resolves aliases (APT28 = Fancy Bear = STRONTIUM = Sofacy), builds a STIX 2.1 knowledge graph, and serves every past investigation back to your analysts — and to Claude Code via MCP — in natural language. Runs entirely in-process. No API keys. No cloud. No data leaves the host.
Star · pip install zettelforge · Docs · ThreatRecall (hosted) · Changelog
v2.6.2 (2026-04-27): Config web editor ships with working dropdowns for all enum fields (LLM/embedding provider, log level, PII action, synthesis format) and a working Apply button. New [crewai] extra exposes ZettelForge as CrewAI tools -- pip install zettelforge[crewai]. Full changelog
If ZettelForge fits a CTI workflow you run, a star is the fastest signal that this category is worth continuing to invest in.
The problem
Every SOC loses analysts. When they leave, investigation context, actor attribution, and environment-specific false-positive patterns go with them. Their replacements re-open the same tickets, re-read the same reports, and re-build the same mental models from scratch.
General-purpose AI memory systems don't fix this for security teams. They can't tell APT28 from Fancy Bear, don't know that CVE-2024-3094 is the XZ Utils backdoor, can't parse Sigma or YARA, and have no concept of MITRE ATT&CK technique IDs. When a CTI analyst gives them a year of intel reports, they get back fuzzy semantic search over chat history.
ZettelForge was built for analysts who think in threat graphs. It extracts CVEs, threat actors, IOCs, and ATT&CK techniques automatically, resolves aliases across naming conventions, builds a knowledge graph with causal relationships, and retrieves memories using intent-aware blended search -- all in-process, with no external API dependency.
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
ZettelForge: common questions
- Is ZettelForge MCP server safe?
- Yes, by our scan: it is graded A (94/100). Read the ZettelForge safety report
- How do I install ZettelForge?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does ZettelForge need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is ZettelForge maintained?
- The last commit was 44 days ago (2026-09-21). The latest release is v2.4.0.
- What can I use instead of ZettelForge?
- Servers from other publishers that do the same job: PDF MCP server, MCP AutoMem MCP server and Total Agent Memory MCP server. Compare all ZettelForge alternatives.
- How does ZettelForge compare with other AI and agents MCP servers?
- safety score 94/100 (higher than 96% of 4,460 AI and agents servers); github stars 63 (more than 92% of 2,711 AI and agents servers); downloads a week 20 (more than 6% of 1,538 AI and agents servers with a package). Full comparison.
Alternatives to ZettelForge
Same job from other publishers: the closest match first, then the best rated.
- PDFAgentic RAG over one PDF or a whole folder: hybrid search, selective page reads, tables, OCR.not reviewedEstablishedA
- MCP AutoMemGraph-vector memory for AI assistants using FalkorDB and Qdrantnot reviewedEstablishedC
- Total Agent MemoryPersistent local memory for coding agents: temporal knowledge graph, procedural and episodic recallnot reviewedEstablishedA
- Basic MemoryLocal-first knowledge management with bi-directional LLM sync via Markdown files.not reviewedWidely usedB
- IWE (iwe.md)Markdown knowledge base as agent memory. Runs against the notes directory it is started in.not reviewedEstablishedA