AI coding assistant for Unity. Run the Claude Code CLI inside the Editor with streaming chat, project context, and safe edits.
Ryx Sidekick is a Unity Editor plugin (not a standard MCP server). Tool definitions are inferred from renderer classes rather than explicitly registered via MCP protocol. Schemas are partially visible but lack formal JSON Schema structure. Descriptions exist but are generic (10-50 chars). Many tools accept multiple parameter aliases (command/cmd, file_path/filePath/path) which signals poor parameter design. No input validation, error recovery guidance, or output schema documentation visible. The bash tool is destructive with no confirmation pattern. File tools (read/write/edit) lack permission gates. Overall structure suggests a custom agent framework, not MCP-compliant.
Ask the user a question and wait for response
Execute bash commands with streaming output and terminal input support
Edit file contents using old_string/new_string replacement
Exit plan mode and return to normal operation
Execute a plan with structured steps
Call external MCP (Model Context Protocol) server tools
Read file contents with optional line range specification
Search for files or patterns in a directory
Create and manage sub-agent tasks with status tracking
Tool definitions inferred from renderer classes, not explicitly registered via MCP protocol. No formal tool registration visible in source.
Multiple parameter aliases (command/cmd, file_path/filePath/path) indicate poor parameter design. Should use single canonical names with clear type suffixes (file_path, not path).
Destructive tools (bash, write, edit) lack confirmation patterns, dry-run support, or permission gates. No error recovery guidance.
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 29 | <=2025-11-25 | v2 |
Create a new agent task
Update an existing agent task
Create and manage a todo list with status tracking
Write content to a file
Output schemas not documented. Tools return unstructured output (e.g., bash returns raw command output as string). LLMs cannot plan downstream calls or extract structured data.
Descriptions are generic and under 50 characters for most tools. No guidance on when to use each tool vs. alternatives, prerequisites, or side effects.