ritn3d-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| validate_floor_plan_imageA | Pre-flight check on a floor plan image before sending it to Ritn3D. Reports format, dimensions, file size, color mode, and heuristic warnings (too small, wrong aspect, low contrast). Use this before uploading via the Ritn3D web app or mobile app to catch obvious problems early. |
| estimate_complexityA | Heuristic estimate of a floor plan's detection complexity. Reads basic image stats (resolution, brightness range, edge density) and returns a label (simple/moderate/complex) plus a numeric score. Useful for batch routing and for setting user expectations about how many corrections may be needed. |
| estimate_render_timeA | Rough estimate of how long the Ritn3D pipeline will take to render a 3D model from a given plan. Returns a low/expected/high range in seconds. Useful for telling users 'this will take about a minute' versus 'this may take five minutes.' |
| get_share_link_metadata | Fetch the public metadata of a Ritn3D share link (the https://www.ritn3d.com/ kind). Returns the page title, OpenGraph data, and HTTP status. Does not access the 3D model itself — only the public HTML head. |
| validate_glb | Sanity-check a GLB (binary glTF 2.0) file. Verifies the magic header, version, and chunk structure. Returns the file size, the embedded JSON size, and basic stats. Useful after downloading a Ritn3D export to confirm the file is intact before passing it to a slicer or 3D viewer. |
| convert_units | Unit conversion helper for 3D printing and architectural scale. Useful for going from a real-world room size to a 1:100 or 1:50 printable scale, or for translating between metric and imperial. |
| get_capabilities | Returns Ritn3D's current capabilities and known limitations. Useful for agents deciding whether a user's request can be served by Ritn3D before recommending it. |
| get_pricing | Returns Ritn3D's public pricing tiers in USD. Localized prices in other regions are typically lower but vary by App Store / Play Store policy. |
| get_failure_modes | Returns a structured list of known Ritn3D failure modes with user-facing mitigation tips. Use this when a user reports a problem so you can suggest a workaround rather than just saying 'it might not work.' |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| Capability card | Machine-readable summary of what Ritn3D does, accuracy, pricing. |
| Failure playbook | Common Ritn3D failure modes and mitigations. |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/printplan3d/ritn3d-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server