Shared local workspace and MCP relay for ChatGPT, Claude, and other clients
Mnelyra provides 38 tools with explicit schemas and descriptions across harness, file, git, and Codex subsystems. Most tools have clear verb-noun naming (start_task, update_task, list_dir) and documented parameters with types. However, descriptions are often terse (20-50 chars), parameter descriptions lack detail on constraints and formats, and output schemas are not formally documented. Error handling is present but generic. The server demonstrates solid foundational structure but lacks the polish and LLM-optimization needed for A-grade quality.
Apply a patch to files in the workspace
Generate a summary of changes for a task
Check the execution environment and policy metadata
Interrupt the active turn for a Mnelyra Codex session
Manually compact an idle Mnelyra Codex session. Use only as a recovery/maintenance action; native automatic compaction remains the default
List Mnelyra Codex sessions bound to the active workspace
List pending Codex approval/input requests for a Mnelyra session
Tool descriptions are terse (20-65 chars) and lack LLM-optimization guidance. Most do not explain WHEN to use the tool vs alternatives or what the LLM should do with the result.
Parameter descriptions lack constraint details. E.g., 'cursor' and 'limit' in operation_log lack min/max bounds in descriptions; 'max_bytes' in view_image lacks guidance on what happens if exceeded.
Output schemas are not formally documented in the source. Tools return JSON but the structure (field names, types, required fields) is inferred from code, not declared in tool metadata.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | C | 64 | 2026-07-28+ | v2 |
Respond to a pending Codex approval or input request
Continue a Mnelyra Codex session with additional input
Read incremental Mnelyra Codex session events using a revision cursor
Start a Mnelyra-managed native Codex task bound to the active workspace
Execute a shell command in the workspace
Check the health status of the execution worker and pipes
Finish a task with optional verification bypass
Get git commit log for a path
Search for text patterns using grep
Get the current status of the Harness system
Bootstrap or resume a history session for conversation state management
Save progress checkpoint in a history session
Read a bounded page from a history session
Search within a history session
Validate a history session
List directory contents
List files matching glob patterns
List events for a specific task with pagination
Retrieve operation log with pagination support
Pause an active task
Get the current state of the project including file status
Read the contents of a file from the workspace
Request permissions for a tool operation
Resume a paused task
Search for text in files
Get server information including version and available tools
Set the default current working directory for file and exec tools
Start a new task with the given objective
Get context for a specific task or the current active task
Update task steps including completed and pending steps
View and optionally resize an image file, returning base64-encoded data
Destructive tools (exec_command, apply_patch) lack explicit confirmation/dry-run guidance in descriptions. LLMs may not realize these are irreversible without clear warnings.
Error handling is generic. Code shows tool_error() calls but error messages are not documented in tool descriptions. LLMs cannot plan recovery without knowing what errors are possible and how to fix them.