fireweed-mcp
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 itclaude mcp add fireweed -- uvx fireweed-mcpНикаких зависимостей. Никаких API-ключей. Никакой модели — ничто в этом сервере не вызывает LLM.
Related MCP server: Nahuali
Что он делает
инструмент | |
| принимает утверждение только если цитируемое вами доказательство его поддерживает. Отказы типизированы и говорят, что исправить. |
| обоснованные утверждения с диапазоном байтов, из которого они взяты; воздерживается и называет термин, который не смог обосновать |
| повторно хэширует каждый источник, повторно нарезает каждый диапазон — защищено от подделки |
| стирание с точным закрытием и подписанным сертификатом; посторонние выживают |
| весь субстрат как переносимый блоб открытого формата |
Почему отказы — это суть
Большинство серверов памяти хранят то, что говорит модель, и возвращают ближайшее. Этот выносит решение.
Правило таково: модель предлагает, детерминированный код решает. Через границу 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
Maintenance
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
- AlicenseNot gradedqualityBmaintenanceVerified 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.141MIT
- FlicenseNot gradedqualityAmaintenanceLocal-first memory for AI agents with evidence-backed recall, deterministic trust verdicts, self-inspection, and a tamper-evident audit history.3

Lians Agent Memoryofficial
AlicenseAqualityAmaintenanceLocal-first bitemporal memory for AI agents with deterministic supersession, point-in-time recall, erasure proofs, and tamper-evident audit history.298Apache 2.0- AlicenseNot gradedqualityBmaintenanceA 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
Related MCP Connectors
MCP-native Trust Infrastructure for AI Agents. Persistent encrypted memory with Trust Quotient.
Bitcoin-anchored, tamper-evident audit log for AI agents — record, disclose and verify actions.
Tamper-evident audit log service for agent-to-agent transactions
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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