ephemeral-buffer
Ephemeral Buffer MCP Server (ephemeral-buffer)
Eine flüchtige In-Memory-Befehlserfassungs- und Hybrid-Such-Engine (BM25 + Semantic Embeddings) für KI-Codierungsassistenten (Claude Code, Antigravity, Cursor usw.).
🎯 Das Problem, das dies löst
Wenn Codierungsagenten Befehle ausführen, die große Ausgaben erzeugen (Tausende von Zeilen Build-Logs, Testläufe, Stack-Traces, JSON-Dumps), stehen Agenten vor zwei Fehlerarten:
Kontextverschmutzung: Das Aufnehmen von Megabyte an Rohtext sprengt Token-Limits und beeinträchtigt die Modellschlussfolgerung.
Blindes Bash-Filtern: Agenten verschwenden mehrere Runden damit,
head,tail,grepundawkauszuführen, um Fehlermuster zu erraten.
Related MCP server: Qurio MCP Server
💡 Die Lösung
ephemeral-buffer bietet einen transienten In-Memory-Ringpuffer mit dualem Hybrid-Indexing:
BM25-Lexikalsuche (SQLite FTS5): Für exakte Übereinstimmungen bei Fehlercodes (
NullPointerException,ECONNREFUSED,exit 137, HTTP502).Dichte semantische Vektorsuche (FastEmbed ONNX): Für unscharfe konzeptionelle Abfragen ("Wo ist der DB-Verbindungspool fehlgeschlagen?" oder "Warum ist die Authentifizierung fehlgeschlagen?").
Reciprocal Rank Fusion (RRF): Kombiniert lexikalisches und semantisches Ranking für eine hohe Präzision beim Abruf.
Ringpuffer-Eviction: Hält nur die letzten $N$ Erfassungen (Standard: 10) und gewährleistet so keinen dauerhaften Speicherzuwachs oder Speicherlecks.
🏗 Architektur & Ablauf
flowchart TD
subgraph Ingestion["1. Ingestion Paths"]
A["CLI Pipe: command 2>&1 | agy-cap"] --> D["Unix Socket (/tmp/ephemeral_buffer.sock)"]
B["Agent Tool: execute_and_capture(cmd)"] --> E["Ephemeral Ring Buffer Engine"]
C["Agent Tool: capture_text / capture_file"] --> E
D --> E
end
subgraph Indexing["2. Dual Hybrid Indexing"]
E --> F["SQLite FTS5 (BM25 Lexical)"]
E --> G["FastEmbed ONNX (Dense Vectors)"]
end
subgraph Querying["3. Agent Query & Retrieval"]
F & G --> H["Reciprocal Rank Fusion (RRF)"]
H --> I["search_capture(query, mode='hybrid')"]
I --> J["Precise Context Chunk + Line Numbers"]
end🚀 Verwendung
1. Vom Terminal (CLI-Pipe über agy-cap)
Sie können die Befehlsausgabe direkt in den laufenden MCP-Server leiten:
# Pipe any command output into the buffer
pytest -v 2>&1 | agy-cap --label "pytest run"
# Or wrap command execution
agy-cap --label "backend build" -- cargo build --verbose2. Vom KI-Agenten über MCP-Tools
Der Agent hat Zugriff auf die folgenden Tools:
Tool | Zweck |
| Führt einen Shell-Befehl aus, erfasst die gesamte Ausgabe im Puffer und gibt nur eine kompakte Diagnoseübersicht (Exit-Code, Zeilen, Signale) an den Agentenkontext zurück. |
| Nimmt Text direkt in den Puffer auf. |
| Nimmt eine Log-/Ausgabedatei von der Festplatte auf. |
| Hybride/BM25/semantische Suche über die erfasste Ausgabe. Gibt passende Chunks mit umgebenden Kontextzeilen und exakten Zeilennummern zurück. |
| Ruft exakte Zeilenbereiche ab, um vollständige Stack-Traces oder Logs zu untersuchen. |
| Diagnoseübersicht (Zeilenanzahl, Fehlersignale, Kopf-/Fuß-Vorschau). |
| Listet aktive Erfassungen im Ringpuffer auf. |
| Leert den Puffer. |
🛠 Testen des Servers
Führen Sie die Testsuite aus:
./venv/bin/python test_engine.pyThis server cannot be installed
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
- AlicenseAqualityDmaintenanceProvides persistent memory for AI agents using hybrid search (vector embeddings + BM25) with neural reranking, enabling storage and retrieval of insights, debugging solutions, and patterns across coding sessions.8MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI coding assistants to search and retrieve information from a locally ingested knowledge base using hybrid search, grounded in user-curated documentation.17MIT
- AlicenseNot gradedqualityCmaintenanceEnables AI coding agents to retrieve and manage code context with hybrid search, project memory, and observability via MCP tools.29MIT
- AlicenseAqualityAmaintenanceProvides persistent, searchable memory across AI coding agent and chat history (Claude Code, Codex, Gemini CLI, ChatGPT, and more) via retrieval-augmented generation, enabling semantic and hybrid search to retain context across sessions.55MIT
Related MCP Connectors
Search your knowledge bases from any AI assistant using hybrid RAG.
Long-term memory for AI assistants. Hybrid retrieval, query expansion, auto-topics.
Token-efficient search for coding agents over public and private documentation.
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/k-rister/ephemeral-buffer-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server