MCP server for Parallels Remote Application Server (RAS) that provides tools to manage sessions and publish applications
This server has critical definition gaps. Tool descriptions are present but minimal (10-60 chars, well below the 50-200 char baseline for LLM-optimized descriptions). The publish_application tool has a basic schema with 4 parameters, but descriptions lack actionable detail (e.g., what format should 'target_path' take? What are valid 'parameters'?). list_sessions has an empty input schema but no output schema documented. No error handling guidance, no parameter constraints (enums, ranges), and no indication of what fields are returned. The server exposes credentials (RAS_USERNAME, RAS_PASSWORD) via environment variables but does not document permission scopes or audit trails. Tool names are acceptable (verb_noun pattern) but descriptions do not explain WHEN to use each tool or what the LLM should expect in responses.
Retrieve list of sessions from Parallels RAS
Publish an application to Parallels RAS with specified configuration
Output schemas not documented. list_sessions and publish_application do not declare what fields they return, forcing LLMs to guess at response structure and preventing downstream tool chaining.
Parameter descriptions lack actionable constraints. 'target_path' and 'parameters' have no format guidance, range limits, or examples of valid values. LLMs cannot validate inputs before calling.
No error handling guidance. Responses do not indicate what to do on failure (retry, ask user, abort). A failed publish_application call returns only an HTTP error with no recovery path.
Credentials stored in environment variables without documented secret injection pattern. No audit trail, permission scopes, or access control documented.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 35 | 2026-07-28+ | v2 |
Tool descriptions are too brief (10-60 chars vs. 50-200 char baseline). 'Retrieve list of sessions from Parallels RAS' does not explain when to call this vs. other discovery tools or what the response structure is.