MCP server for the create-ritsdev platform, providing tools to manage projects, deployments, and site rendering on a private network platform
12 tools with complete schemas and descriptions, but quality is uneven. Tool names follow verb_noun convention well (create_project, get_deployment, list_projects). Descriptions are present but brief (avg ~60 chars, below 194-char baseline). Parameters have types and descriptions, but lack depth on constraints, formats, and dependencies. No output schemas documented. Error handling guidance absent. Security considerations (secrets, permissions) not visible in tool definitions.
Add postgres, storage, or LLM binding to an existing project
Create a project with its own PostgreSQL database and object bucket
Upload, build, and deploy a project version
Get deployment information and configuration
Get detailed information about a specific project
List all projects accessible to the authenticated user
List projects shared in the showcase gallery
No output schemas documented for any tool. LLMs cannot plan downstream calls or extract required fields (e.g., what does get_project return? Does it include project_id for use in set_project_access?).
Descriptions are too brief (avg ~60 chars vs 194-char baseline). Missing context on WHEN to use each tool, prerequisites, and side effects. E.g., 'Create a project' does not explain what happens to billing, quotas, or access defaults.
No error handling guidance. Tools do not document what errors are retryable, user-fixable, or fatal. E.g., deploy_version may fail due to build errors, network issues, or quota limits, LLM has no recovery path.
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 54 | <=2025-11-25 | v2 |
Upload source and create a build version
Render a specific version of a project
Set visitor access mode for a project (owner, network, or showcase)
Set the description shown in the gallery for a project
Set or delete runtime secrets for a project
Parameter constraints under-specified. 'slug' appears in 8 tools but no format/length/charset rules documented. 'access' enum is clear, but 'directory' in push_version/deploy_version lacks path validation guidance.
set_project_secrets accepts a 'secrets' object with NAME=value pairs. No guidance on secret format, length limits, or validation. LLM may pass invalid JSON or oversized values.