Ephemeral in-memory command output capture and hybrid search MCP server for coding agents
Server has 9 tools with complete input schemas and descriptions. Naming follows verb_noun convention (execute_and_capture, search_capture, list_captures). Descriptions are present but vary in quality (10-150 chars). All parameters have type definitions and descriptions. However, output schemas are not documented in the visible code, parameter constraints lack detail (e.g., search_capture 'mode' enum is present but top_k lacks bounds), and error handling guidance is minimal. No tool annotations (readOnlyHint/destructiveHint) visible. Composition is reasonable, tools are single-purpose, but some could benefit from richer error context.
Clear all captures from the ephemeral buffer
Consolidate multiple captures into a single capture with merged content
Execute a shell command and capture its output into the ephemeral buffer
Get current server status, metrics, and configuration
List all captures currently in the ephemeral buffer with metadata
Resume a paused execution session and run the next phase
Retrieve the full content of a captured output by ID
Output schemas not documented. LLMs cannot plan downstream calls or extract required fields (e.g., what does list_captures return? Is it paginated? Does it include timestamps?). Baseline: 100% of A+ tools document return types.
Numeric parameter bounds missing. search_capture 'top_k' lacks min/max (unbounded integers let LLMs pass absurd values). execute_and_capture 'timeout_seconds' has no range. Baseline: constrained-input pattern requires explicit bounds.
No tool annotations visible (readOnlyHint, destructiveHint, idempotentHint). Risk labels are provided in metadata but not in tool definitions. Spec 2026-07-28 expects tool annotations for agent safety.
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 58 | <=2025-11-25 | v2 |
Search captured output using lexical, semantic, or hybrid search modes
Start a multi-phase execution session for structured command workflows
Error handling lacks recovery guidance. No visible error responses that tell LLMs what to do next (e.g., 'Capture not found. Call list_captures() to see available IDs.'). Baseline: pattern:recovery-guide requires actionable error messages.
Destructive tool (clear_captures) lacks confirmation/dry-run pattern. No visible mechanism to prevent accidental data loss. Baseline: pattern:confirmation-request recommends confirmation for irreversible operations.