MCP server for process execution with support for local and OMEN (remote) execution targets, featuring OAuth authentication, process management, and file transfer capabilities
Three tools with complete schemas and descriptions, but quality varies. start_process and kill_process have detailed, actionable descriptions (120-180 chars) with comprehensive parameter schemas including enums, ranges, and type info. read_output similarly well-documented. However, parameter descriptions are sometimes generic ('Process identifier from start_process' lacks context on format/lifetime). No output schemas documented, LLMs cannot predict response structure for chaining. Error handling guidance absent; no recovery hints. Naming is clear (verb_noun pattern) but 'start_process' is slightly generic vs domain-specific alternatives. No tool annotations (readOnlyHint, destructiveHint) despite clear risk profiles (IRREVERSIBLE, READ_ONLY marked in metadata but not in schema).
Terminate a running process by process ID; supports graceful shutdown with optional timeout before force termination
Read process output (stdout/stderr) with pagination support; returns bounded output pages with metadata about total size and remaining content
Start a process with executable+args or script input; supports local or OMEN execution targets with optional environment overrides, working directory, and activity tracking
No output schemas documented. LLMs cannot predict response structure (e.g., what fields does start_process return? Is process_id a string or object?). Forces agents to guess and risks failed chaining.
No error recovery guidance. Tools lack descriptions of failure modes and recovery steps (e.g., 'If process not found, check process_id format or call start_process again'). Agents cannot self-correct.
Tool annotations missing. Risk profiles (IRREVERSIBLE for start_process/kill_process, READ_ONLY for read_output) are metadata but not exposed in schema via destructiveHint/readOnlyHint. LLMs cannot reason about safety without explicit annotations.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | C | 60 | 2026-07-28+ | v2 |
Parameter descriptions lack actionable constraints. 'Process identifier from start_process' does not explain format, lifetime, or validity checks. 'Execution target' enum is clear, but 'activity_target' and 'action_class' descriptions are vague ('Activity tracking target', 'Action classification').
No confirmation/dry-run pattern for irreversible operations. start_process and kill_process modify system state but lack a dry-run or confirmation step. Agents cannot preview consequences before executing.