Skip to main content
Glama
Starksood

fireweed-mcp

by Starksood

fireweed-mcp

Память агента, где каждый факт имеет чек.

remember(claim    = "Priya joined Acme in 2019 under duress.",
         evidence = "Priya Raman joined Acme in 2019 as a logistics analyst.")

REFUSED (asserts_more_than_evidence) — the claim adds something the evidence does not say.
  claim   : Priya joined Acme in 2019 under duress.
  evidence: Priya Raman joined Acme in 2019 as a logistics analyst.
recall("Priya's salary")

ABSTAINED (unknown_predicate) — no claims ground "salary"; 1 claim about Priya Raman exists
This is a refusal, not an empty result.
forget("Priya")

ERASED Priya Raman — certificate issued
  signature            : hmac-sha256:f4d0768ef3b0fec624afec12f25bfd91…
  nodes in closure     : 1
  every probe abstains : True
  bystanders surviving : 1

Последний — это артефакт, стоящий за «удали меня из памяти твоего агента — и докажи это».

Установка

uvx fireweed-mcp          # try it
pip install fireweed-mcp  # keep it
claude mcp add fireweed -- uvx fireweed-mcp

Никаких зависимостей. Никаких API-ключей. Никакой модели — ничто в этом сервере не вызывает LLM.

Related MCP server: Nahuali

Что он делает

инструмент

remember

принимает утверждение только если цитируемое вами доказательство его поддерживает. Отказы типизированы и говорят, что исправить.

recall

обоснованные утверждения с диапазоном байтов, из которого они взяты; воздерживается и называет термин, который не смог обосновать

verify_receipts

повторно хэширует каждый источник, повторно нарезает каждый диапазон — защищено от подделки

forget

стирание с точным закрытием и подписанным сертификатом; посторонние выживают

export_memory

весь субстрат как переносимый блоб открытого формата

Почему отказы — это суть

Большинство серверов памяти хранят то, что говорит модель, и возвращают ближайшее. Этот выносит решение.

Правило таково: модель предлагает, детерминированный код решает. Через границу RPC это перестаёт быть лозунгом: ваш агент — предлагающий, и он не может уговорить шлюз, потому что шлюз — не подсказка. Передайте утверждение и текст, который вы цитируете; чистые функции проверяют, что доказательство называет субъект, сохраняет отношение, не выдумывает чисел и не утверждает ничего, чего нет в диапазоне. То, что выживает, сохраняется с диапазоном байтов в исходнике.

Затем любой может проверить это впоследствии — включая того, кто не доверяет ни вашему агенту, ни этому серверу. В этом весь продукт.

Чего он НЕ делает

Заявлено заранее, потому что последнее громкое число этого проекта оказалось измерением ничего (см. опровержение, которое поставляется со скриптом, доказывающим это):

  • Он не извлекает воспоминания из свободного текста. Вы предоставляете утверждение и доказательства. Автоматическое извлечение требует модели-перцептора; в этом сервере её намеренно нет.

  • Он не делает LLM правдивым. Он управляет тем, что попадает в запись и что можно доказать о ней. Ваша модель по-прежнему может говорить что угодно в своей собственной прозе.

  • Разговорное припоминание слабое, но измеренное. На adversarially составленном корпусе из 1200 элементов шлюз поиска воздерживается только на 40% вопросов, ответ на которые действительно отсутствует — он проверяет, что тема вопроса обоснована, а не что запрашиваемое значение существует. Путь записи, чеки и стирание не затронуты, и именно на них стоит полагаться.

Ваши данные

~/.fireweed/mcp/ (для изменения — FIREWEED_MCP_STORE). Субстрат — открытый формат — см. open_format/SPEC.md — и open_format/reference_reader.py читает его только стандартной библиотекой. Ваша память переживёт этот сервер, этот движок и любую модель. Тест проверяет этот цикл.

Опционально: pip install "fireweed-mcp[semantic]" включает сопоставление перефразировок в recall. Без него шлюз отказывает чаще — в безопасную сторону — и memory_stats сообщает, в каком вы режиме.

Лицензия

FSL-1.1-ALv2 — исходный код доступен. Бесплатно для всего, кроме создания конкурирующего продукта; переходит на Apache 2.0 2028-01-01. Полный текст в LICENSE.md.

Хотите использовать Fireweed в коммерческом продукте или конкурирующем сервисе? → sanyamsood2@gmail.com

Install Server
F
license - not found
B
quality
A
maintenance

Maintenance

Maintainers
Response time
0dRelease cycle
3Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    Not graded
    quality
    B
    maintenance
    Verified memory for AI agents — agents propose memories that are quarantined until verified against evidence, and recall() returns only trusted, fresh, and in-scope facts, preventing poisoned or hallucinated data from spreading.
    14
    1
    MIT
  • F
    license
    Not graded
    quality
    A
    maintenance
    Local-first memory for AI agents with evidence-backed recall, deterministic trust verdicts, self-inspection, and a tamper-evident audit history.
    3
  • A
    license
    Not graded
    quality
    B
    maintenance
    A trusted memory and predictive analysis MCP server for AI agents, enabling evidence-based memory management, pattern analysis, and decision support with full audit trails.
    MIT

View all related MCP servers

Related MCP Connectors

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Starksood/fireweed-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server