ZettelForge — MCP-сервер для Claude Code: память об угрозах
ZettelForge собирает сведения об угрозах из заметок и отчётов, связывает их в граф STIX и помогает находить прошлые расследования через MCP. Пригодится для запросов по CVE, IOC, группировкам и техникам ATT&CK.
claude mcp add zettelforge -- uvx zettelforgeЧто делает ZettelForge
Сервер извлекает из заметок аналитиков и отчётов CVE, индикаторы компрометации, названия группировок и техники MITRE ATT&CK. Он сопоставляет псевдонимы акторов и строит граф STIX 2.1 с отношениями между сущностями. Затем агент может искать по сохранённым материалам обычными запросами.
Поиск сочетает векторное сходство с обходом графа и учитывает тип запроса: например, временной или причинный. Данные хранятся в SQLite и LanceDB; для эмбеддингов используется fastembed на ONNX. Внешние API-ключи не требуются. При первом запуске модели могут скачиваться, а после их предварительной загрузки сервер способен работать офлайн. Значит, на изолированной машине модели нужно подготовить заранее.
Какие задачи решает
- извлечь CVE и IOC из отчётов об угрозах
- свести псевдонимы одной группировки к общей записи
- найти прошлые расследования по технике ATT&CK
- сопоставить новые сведения с сохранёнными данными
Примеры запросов агенту
- Найди прошлые расследования, связанные с CVE из этой заметки.
- Сопоставь упомянутые псевдонимы группировки и покажи связанные IOC.
- Что известно о связях между этой техникой ATT&CK и сохранёнными расследованиями?
Как установить ZettelForge
Командой платформы
claude mcp add zettelforge -- uvx zettelforgeuvx запускает команду с именем пакета; если в README она другая — uvx --from zettelforge <команда>
Командой платформы
codex mcp add zettelforge -- uvx zettelforgeuvx запускает команду с именем пакета; если в README она другая — uvx --from zettelforge <команда>
Файл настроек
{
"mcpServers": {
"zettelforge": {
"command": "uvx",
"args": [
"zettelforge"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from zettelforge <команда>
Файл настроек
{
"servers": {
"zettelforge": {
"type": "stdio",
"command": "uvx",
"args": [
"zettelforge"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from zettelforge <команда>
Командой платформы
gemini mcp add zettelforge uvx zettelforgeuvx запускает команду с именем пакета; если в README она другая — uvx --from zettelforge <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о ZettelForge
Как установить ZettelForge в Claude Code?
Выполните claude mcp add zettelforge -- uvx zettelforge. Это добавит MCP-сервер с именем zettelforge.
Что делает ZettelForge?
Он извлекает сведения об угрозах из заметок и отчётов, связывает сущности в граф STIX 2.1 и позволяет искать по сохранённым расследованиям через MCP.
Может ли ZettelForge работать офлайн?
Да. После предварительной загрузки моделей сервер может работать полностью офлайн, в том числе на изолированной машине. При первом запуске модели могут скачиваться.