Skip to main content
Glama
Starksood

fireweed-mcp

by Starksood

fireweed-mcp

Agentengedächtnis, bei dem jede Tatsache eine Quittung trägt.

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

Das letzte ist das Artefakt hinter „Lösche mich aus dem Gedächtnis deines Agenten – und beweise es.“

Install

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

Keine Abhängigkeiten. Keine API-Schlüssel. Kein Modell – nichts in diesem Server ruft ein LLM auf.

Related MCP server: Nahuali

Was es tut

tool

remember

nimmt eine Behauptung nur an, wenn die von dir angeführte Evidenz sie stützt. Ablehnungen sind typisiert und sagen, was zu beheben ist.

recall

begründete Behauptungen mit dem Bytebereich, aus dem sie stammen; enthält sich und nennt den Begriff, den es nicht begründen konnte

verify_receipts

hascht jede Quelle erneut, schneidet jeden Bereich erneut – manipulationssicher

forget

Löschung mit exaktem Abschluss und einem signierten Zertifikat; Unbeteiligte überleben

export_memory

das gesamte Substrat als portabler Blob im offenen Format

Warum die Ablehnungen der Kern sind

Die meisten Speicherserver speichern, was das Modell sagt, und geben zurück, was am nächsten liegt. Dieser hier entscheidet.

Die Regel lautet: Das Modell schlägt vor, deterministischer Code entscheidet. Über eine RPC-Grenze hinweg ist das kein Slogan mehr: Dein Agent ist der Vorschlagende, und er kann sich nicht am Tor vorbeireden, denn das Tor ist kein Prompt. Übergib eine Behauptung und den Text, den du zitierst; reine Funktionen prüfen, dass die Evidenz das Subjekt benennt, die Beziehung erhält, keine Zahlen erfindet und nichts behauptet, was der Bereich nicht sagt. Was überlebt, wird mit einem Bytebereich in die Quelle gespeichert.

Dann kann es jeder später überprüfen – auch jemand, der weder deinem Agenten noch diesem Server vertraut. Das ist das gesamte Produkt.

Was es NICHT tut

Vorab gesagt, weil sich herausstellte, dass die letzte Schlagzeilenzahl dieses Projekts nichts maß (siehe die Zurücknahme, die mit einem Skript geliefert wird, das das beweist):

  • Es extrahiert keine Erinnerungen aus freiem Text. Du lieferst die Behauptung und die Evidenz. Automatische Extraktion benötigt ein Wahrnehmungsmodell; dieser Server hat bewusst keins.

  • Es macht ein LLM nicht wahrheitsgemäß. Es regelt, was in die Aufzeichnung gelangt und was darüber bewiesen werden kann. Dein Modell kann weiterhin sagen, was es will, in seiner eigenen Prosa.

  • Konversationelles Abrufen ist schwach und gemessen. Bei einem adversarischen Korpus mit 1.200 Einträgen enthält sich das Abruf-Gate nur bei 40% der Fragen, deren Antwort tatsächlich fehlt – es prüft, ob das Thema der Frage begründet ist, nicht ob der angeforderte Wert existiert. Der Schreibpfad, Quittungen und Löschung sind davon unberührt und sind die Teile, auf die man sich verlassen kann.

Deine Daten

~/.fireweed/mcp/ (FIREWEED_MCP_STORE zum Ändern). Das Substrat ist ein offenes Format – siehe open_format/SPEC.md – und open_format/reference_reader.py liest es allein mit der Standardbibliothek. Dein Gedächtnis überlebt diesen Server, diese Engine und jedes Modell. Ein Test bestätigt diesen Rundweg.

Optional: pip install "fireweed-mcp[semantic]" aktiviert Paraphrasenabgleich in recall. Ohne sie verweigert das Gate mehr – die sichere Richtung – und memory_stats sagt dir, in welchem Modus du bist.

Lizenz

FSL-1.1-ALv2 – Quellcode verfügbar. Kostenlos für alles außer der Entwicklung eines Konkurrenzprodukts; wird am 2028-01-01 zu Apache 2.0. Vollständiger Text in LICENSE.md.

Möchtest du Fireweed in einem kommerziellen Produkt oder einem konkurrierenden Dienst verwenden? → 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