A debugging and tracing visualization tool for WebMCP-enabled applications. Provides tools to inspect trace sessions, find errors, trace network requests, and explain failures in application execution chains.
Mantis provides 11 tools with complete input schemas and descriptions. Naming follows verb_noun convention (list_, inspect_, find_, trace_, explain_, get_, select_, filter_, set_, frame_). Descriptions are concise (40-120 chars) and action-oriented. However, parameter descriptions are minimal or absent in several tools (filter_events, set_source_filter, frame_trace lack detail on valid values). Output schemas are not documented. Error handling guidance is absent. Tool composition is reasonable but some tools conflate UI state manipulation with data inspection (select_event, filter_events, set_source_filter are UI-only writes without clear recovery paths). No pagination, no batch operations, no idempotency guarantees documented.
Explain the root cause and causal chain of a failed session or error. Use this when the user asks why something failed.
Filter trace events by kind in a session.
Find console, network, state, and rendering failures in a trace session. Returns stable event IDs for deeper inspection.
Frame the trace visualization in the Mantis UI.
Get the complete causal chain: what triggered an event and every effect it caused downstream.
Return the ordered application events in a debugging session and focus that session in the Mantis UI.
Inspect a WebMCP tool call, its input, output, and the application state it triggered.
UI manipulation tools (select_event, filter_events, set_source_filter, frame_trace) lack parameter value constraints and recovery guidance. 'type' and 'mode' parameters accept free-form strings with no enum or validation hints.
No output schemas documented for any tool. LLMs cannot plan downstream calls or extract required fields (e.g., what fields does list_sessions return? What structure does find_errors use for event IDs?).
Parameter descriptions for UI-write tools are vague. 'type' in filter_events and set_source_filter lacks examples or valid values. 'mode' in frame_trace has no guidance on allowed modes (fit, zoom, pan?).
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 56 | 2025-06-18+ | v2 |
List available Mantis debugging sessions with status and error counts. Use this to find the session to investigate.
Select an event in the Mantis UI and show its details.
Set the event source filter in the Mantis UI.
Trace what triggered a network request and every downstream application effect caused by its result.
No error handling guidance. Tools do not document what happens on invalid sessionId, requestId, or eventId. No recovery hints (e.g., 'Call list_sessions first to find valid IDs').
Tool composition mixes data inspection (read-only) with UI state mutation (write). select_event, filter_events, set_source_filter, frame_trace modify UI state but lack idempotency guarantees or confirmation patterns for destructive operations.