Skip to main content
Glama
splice-cad

@splice-cad/mcp

Official
by splice-cad

validate_plan

Validate a cable harness project plan for structural errors such as orphan nodes, dangling conductors, and missing parts, returning categorized findings with suggested fixes for triage or auto-resolution.

Instructions

Validate a project's plan for structural issues: orphan nodes, dangling conductors, missing parts, invalid references, mating compatibility, terminal point wiring, and shape/category consistency. Returns structured findings — each with a machine code, severity, involved node/conductor/link/mate IDs, and (where applicable) a suggestedFix — so an agent can triage or auto-resolve them. warnings is a flat list of the human-readable messages for back-compat.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
project_idYesProject UUID
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries full burden. It transparently describes the return format (structured findings with codes, severity, IDs, suggestedFix) and mentions backward-compatible warnings. It implies read-only behavior but does not state side effects or performance considerations explicitly.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two crisp sentences: first states purpose and scope, second details return format. Every sentence adds value with no redundancy. Ideal structure for quick agent comprehension.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's simplicity (one parameter, no output schema), the description covers input, validation scope, and output structure. Missing details like error handling for invalid project_id or execution time, but still sufficient for typical use.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Only one parameter (project_id), fully described in schema as 'Project UUID'. The description adds no additional semantic meaning beyond the schema, so baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Clearly states the tool validates a project's plan for structural issues, enumerating specific checks like orphan nodes, dangling conductors, etc. This distinguishes it from siblings like get_plan (retrieval) or save_plan (persistence).

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Implies usage for validation before or after plan modifications, but lacks explicit guidance on when to use vs. alternatives, prerequisites, or exclusions. No comparison to get_plan_summary which might also provide plan insight.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Install Server

Other Tools

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/splice-cad/splice-cad-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server