Safety-First-MCP
Read-only und default-deny: standardmäßig nur search_memory und list_memory. Schreib-Tools sind über MCP grundsätzlich blockiert — gefahrlos für fremde Agenten exponierbar.
Edda ist ein lokaler Agent Knowledge Graph mit Test-Driven Knowledge — kuratiertes, projektübergreifendes Wissen, das jeder MCP-fähige Agent read-only anzapft. Safety-first, ohne großes LLM, .NET-nativ.
$ git clone https://github.com/LupusMalusDeviant/edda.git && cd edda && ./install.sh
Lokal-only. Das Install-Skript fragt Ziel-Host/Port und optionale Embedding-/LLM-Keys ab (überspringbar) und gibt am Ende den klickbaren Link aus.
Kuratiertes Wissen statt LLM-Raterei — safety-first exponierbar, ohne großes Modell, .NET-nativ.
Read-only und default-deny: standardmäßig nur search_memory und list_memory. Schreib-Tools sind über MCP grundsätzlich blockiert — gefahrlos für fremde Agenten exponierbar.
Kuratiertes Wissen statt LLM-Extraktion — läuft auf schwacher Hardware. Optionale Ingest-Anreicherung ist opt-in; ohne sie bleibt der Betrieb vollständig local-only.
Test-Driven Knowledge: Regeln tragen Validator-Skripte, die generierten Code aktiv gegen die Wissensbasis prüfen — sandboxed (Docker/Wasm), nicht nur beratend.
Kontext-Kompilierung in vier Phasen: Keyword → semantisch → MMR → Konfliktauflösung. Agenten bekommen präzisen, deduplizierten Kontext statt roher Treffer.
OpenAI, Google, Voyage, Ollama, Custom oder Null — austauschbar per Config, adaptives Chunking inklusive. Kein Vendor-Lock-in, lokal betreibbar mit Ollama.
.NET 10, Blazor-Server-UI mit Knowledge-Graph (Cytoscape), Neo4j oder Memgraph als Speicher. Läuft im Docker-Container oder direkt — keine Cloud, keine CDN.
Installieren, MCP-Client eintragen, read-only anzapfen — jeder MCP-fähige Agent (Claude Code, Cursor, Claude Desktop).
$ git clone https://github.com/LupusMalusDeviant/edda.git && cd edda && ./install.sh
Fragt Host/Port und optionale Keys ab, baut die Container und testet die Erreichbarkeit. Alternativ manuell per docker compose up -d --build.
{
"mcpServers": {
"edda": {
"url": "http://<host>:8080/mcp",
"headers": { "Authorization": "Bearer <EDDA_AUTH_TOKEN>" }
}
}
}
Für Claude Code, Cursor und Remote-Clients — Eintrag in .mcp.json. Ohne EDDA_AUTH_TOKEN nur über Loopback erreichbar.
{
"mcpServers": {
"edda": { "command": "dotnet", "args": ["run", "--project", "src/Edda.Mcp.Stdio"] }
}
}
Für lokale stdio-Clients wie Claude Desktop — startet den stdio-MCP-Host direkt per dotnet run.
Statt Wissen von einem LLM raten zu lassen, kuratierst du Regeln, Relationen und Domänen in einem Graphen. Eddas 4-Phasen-Kontext-Kompilierung (Keyword → semantisch → MMR → Konfliktauflösung) liefert Agenten präzisen Kontext — und TDK prüft generierten Code aktiv gegen die Wissensbasis.
Edda ist unter Apache-2.0 auf GitHub verfügbar — als read-only MCP-Server, den jeder Coding-Agent lokal anbinden kann.
Kostenlos, Open Source, lokal — kein großes LLM, keine Cloud. Bring deinen Agenten ein Gedächtnis bei.