A Model Context Protocol server providing computer control and automation tools for Linux, macOS, and Termux environments. Supports desktop automation, process execution, filesystem operations, and integration with external backends like codex-computer-use-linux.
Critical failure: The single tool 'anyapp_*' is dynamically discovered and registered, but no explicit tool definitions, schemas, descriptions, or parameter documentation are visible in the source code. The tool name pattern 'anyapp_*' is a wildcard prefix, not a concrete verb_noun action name. File internal/tools/anyapp_linux.go is referenced but not provided. Without visible schema definitions, parameter types, descriptions, or output documentation, this tool cannot be evaluated against quality baselines. The description provided ('Any App (Linux) tools backed by codex-computer-use-linux...') is generic and does not explain what individual tools do, when to use them, or what they return. This violates the core requirement that every tool must have a non-empty, actionable description (10-1024 chars) and documented input/output schemas.
Any App (Linux) tools backed by codex-computer-use-linux. Tools are dynamically discovered from the Any App backend and registered with anyapp_ prefix.
No visible input schemas for anyapp_* tool. Tool registration code not provided; tool definitions are inferred from dynamic discovery, not explicit registration.
Tool name 'anyapp_*' is a wildcard prefix, not a concrete action verb. Does not follow verb_noun naming convention (e.g., get_*, create_*, update_*). LLMs cannot infer intent from a wildcard pattern.
Generic, non-actionable description. Does not explain what individual tools do, when to call them, what parameters they accept, or what they return. Violates 10-1024 char description requirement and pattern:tool-description.
No parameter documentation visible. Cannot verify parameter types, descriptions, enums, constraints, or defaults. Violates pattern:constrained-input and pattern:tool-description.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 29 | 2025-06-18+ | v2 |
No output schema documented. LLMs cannot plan downstream tool calls or extract required fields without knowing response structure.