ephemeral-buffer
Ephemeral Buffer MCP Server (ephemeral-buffer)
Un motor de captura de salida de comandos en memoria efímera y búsqueda híbrida (BM25 + Semantic Embeddings) para asistentes de codificación de IA (Claude Code, Antigravity, Cursor, etc.).
🎯 El problema que resuelve
Cuando los agentes de codificación ejecutan comandos que generan grandes salidas (miles de líneas de registros de compilación, ejecuciones de pruebas, trazas de pila, volcados JSON), los agentes se enfrentan a dos modos de fallo:
Contaminación del contexto: Ingerir megabytes de texto sin procesar agota los límites de tokens y degrada el razonamiento del modelo.
Filtrado Bash a ciegas: Los agentes pierden múltiples turnos ejecutando
head,tail,grepyawktratando de adivinar patrones de error.
Related MCP server: Qurio MCP Server
💡 La solución
ephemeral-buffer proporciona un búfer circular en memoria transitorio con Indexación Híbrida Dual:
Búsqueda léxica BM25 (SQLite FTS5): Para coincidencias exactas en códigos de error (
NullPointerException,ECONNREFUSED,exit 137, HTTP502).Búsqueda densa de vectores semánticos (FastEmbed ONNX): Para consultas conceptuales difusas ("¿Dónde falló el grupo de conexiones de la base de datos?" o "¿Por qué falló la autenticación?").
Fusión de rango recíproco (RRF): Combina la clasificación léxica y semántica para una recuperación de alta precisión.
Desalojo de búfer circular: Mantiene solo las últimas $N$ capturas (por defecto: 10), asegurando cero acumulación de almacenamiento persistente o fugas de memoria.
🏗 Arquitectura y flujo
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🚀 Cómo usarlo
1. Desde la terminal (tubería CLI a través de agy-cap)
Puedes canalizar la salida de comandos directamente al servidor MCP en ejecución:
# 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. Desde el agente de IA a través de herramientas MCP
El agente tiene acceso a las siguientes herramientas:
Tool | Purpose |
| Ejecuta un comando de shell, captura toda la salida en el búfer y devuelve solo un resumen de diagnóstico compacto (código de salida, líneas, señales) al contexto del agente. |
| Ingiere texto directamente en el búfer. |
| Ingiere un archivo de registro/salida desde el disco. |
| Búsqueda híbrida/BM25/semántica sobre la salida capturada. Devuelve fragmentos coincidentes con líneas de contexto circundantes y números de línea exactos. |
| Recupera rangos de línea exactos para inspeccionar trazas de pila completas o registros. |
| Resumen de diagnóstico (conteos de líneas, señales de error, vista previa de cabeza/cola). |
| Lista las capturas activas en el búfer circular. |
| Limpia el búfer. |
🛠 Probando el servidor
Ejecuta la suite de pruebas:
./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