protogen

MCP CAD services; bundles with SmartScale (measure to CAD).

Should I use this

Quality & Safety

B
Description quality
92%
Schema completeness
57%
Naming quality
90%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Findings (1)

  • LOWTool 'describe' description lacks action verbin describe

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~900Tokens (tool definitions)
~1.5 KBTypical response size
Moderate attention impact (0.70% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "protogen": {
      "url": "https://viridis-agent-stable.fly.dev/protogen/mcp"
    }
  }
}

Remote endpoints

https://viridis-agent-stable.fly.dev/protogen/mcpstreamable-http
https://mcp.viridisconservation.com/protogen/mcpstreamable-http

What it can do

Tool inventory

Tools (6)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟡create_cad_workspace(project_name, owner_agent, design_goal, constraints, payment_ref, ...)

Create a ProtoGen CAD workspace for another agent or workflow.

Input Schema

{
  "type": "object",
  "properties": {
    "project_name": {
      "title": "Project Name",
      "type": "string"
    },
    "owner_agent": {
      "title": "Owner Agent",
      "type": "string"
    },
    "design_goal": {
      "title": "Design Goal",
      "type": "string"
    },
    "constraints": {
      "anyOf": [
        {
          "additionalProperties": true,
          "type": "object"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Constraints"
    },
    "payment_ref": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Payment Ref"
    },
    "request_id": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Request Id"
    }
  },
  "required": [
    "project_name",
    "owner_agent",
    "design_goal"
  ],
  "title": "create_cad_workspaceArguments"
}

Output Schema

{
  "type": "object",
  "properties": {
    "result": {
      "title": "Result",
      "type": "string"
    }
  },
  "required": [
    "result"
  ],
  "title": "create_cad_workspaceOutput"
}
⚪generate_cad_design(workspace_id, part_name, dimensions_mm, material, design_intent, ...)

Generate a parametric CAD design contract in a ProtoGen workspace.

Input Schema

{
  "type": "object",
  "properties": {
    "workspace_id": {
      "title": "Workspace Id",
      "type": "string"
    },
    "part_name": {
      "title": "Part Name",
      "type": "string"
    },
    "dimensions_mm": {
      "additionalProperties": {
        "type": "number"
      },
      "title": "Dimensions Mm",
      "type": "object"
    },
    "material": {
      "default": "aluminum",
      "title": "Material",
      "type": "string"
    },
    "design_intent": {
      "default": "",
      "title": "Design Intent",
      "type": "string"
    },
    "features": {
      "anyOf": [
        {
          "items": {
            "additionalProperties": true,
            "type": "object"
          },
          "type": "array"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Features"
    },
    "output_formats": {
      "anyOf": [
        {
          "items": {
            "type": "string"
          },
          "type": "array"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Output Formats"
    },
    "payment_ref": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Payment Ref"
    },
    "request_id": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Request Id"
    }
  },
  "required": [
    "workspace_id",
    "part_name",
    "dimensions_mm"
  ],
  "title": "generate_cad_designArguments"
}

Output Schema

{
  "type": "object",
  "properties": {
    "result": {
      "title": "Result",
      "type": "string"
    }
  },
  "required": [
    "result"
  ],
  "title": "generate_cad_designOutput"
}
⚪export_cad_design(design_id, export_format, payment_ref)

Export a CAD design as OpenSCAD, STEP contract metadata, or manufacturing brief.

Input Schema

{
  "type": "object",
  "properties": {
    "design_id": {
      "title": "Design Id",
      "type": "string"
    },
    "export_format": {
      "default": "openscad",
      "title": "Export Format",
      "type": "string"
    },
    "payment_ref": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Payment Ref"
    }
  },
  "required": [
    "design_id"
  ],
  "title": "export_cad_designArguments"
}

Output Schema

{
  "type": "object",
  "properties": {
    "result": {
      "title": "Result",
      "type": "string"
    }
  },
  "required": [
    "result"
  ],
  "title": "export_cad_designOutput"
}
⚪manufacturing_plan_from_spec(product_spec, payment_ref, request_id)

Generate a manufacturing plan, BOM, DFM notes, and cost estimate from a product spec.

Input Schema

{
  "type": "object",
  "properties": {
    "product_spec": {
      "additionalProperties": true,
      "title": "Product Spec",
      "type": "object"
    },
    "payment_ref": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Payment Ref"
    },
    "request_id": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Request Id"
    }
  },
  "required": [
    "product_spec"
  ],
  "title": "manufacturing_plan_from_specArguments"
}

Output Schema

{
  "type": "object",
  "properties": {
    "result": {
      "title": "Result",
      "type": "string"
    }
  },
  "required": [
    "result"
  ],
  "title": "manufacturing_plan_from_specOutput"
}
🟢describe

Return ProtoGen capabilities and current CAD environment status.

Input Schema

{
  "type": "object",
  "properties": {},
  "title": "describeArguments"
}

Output Schema

{
  "type": "object",
  "properties": {
    "result": {
      "title": "Result",
      "type": "string"
    }
  },
  "required": [
    "result"
  ],
  "title": "describeOutput"
}
⚪health

Return ProtoGen health and workspace counts.

Input Schema

{
  "type": "object",
  "properties": {},
  "title": "healthArguments"
}

Output Schema

{
  "type": "object",
  "properties": {
    "result": {
      "title": "Result",
      "type": "string"
    }
  },
  "required": [
    "result"
  ],
  "title": "healthOutput"
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded6 tools
failed observationversion not recorded—
verifiedversion not recorded6 tools
failed observationversion not recorded—
verifiedversion not recorded6 tools
failed observationversion not recorded—
verifiedversion not recorded6 tools
failed observationversion not recorded—
verifiedversion not recorded6 tools
failed observationversion not recorded—