Skip to main content
Glama

Audit imported schematic design

easyeda_schematic_audit_imported_design
Read-onlyIdempotent

Audits imported EasyEDA schematics for net aliases, duplicate references, unresolved metadata, missing values/footprints, and ambiguous BOM classification without modifying the design.

Instructions

Read the live schematic without modifying it, build a canonical model, and report imported net aliases, duplicate or missing references, unresolved metadata expressions, missing values/footprints, and ambiguous BOM classification. Includes a preview only; it never renames nets or changes components.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
projectIdYesThe project/schematic ID to audit
includeInfoNoInclude informational imported-alias and power-flag findings
componentLimitNoMaximum number of component records to read from the live bridge

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
errorNo
sourceYes
statusYes
summaryYes
findingsYes
read_onlyYes
project_idYes
model_summaryYes
not_availableNo
safe_to_normalizeYes
audit_schema_versionYes
normalization_previewYes
Behavior4/5

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

Annotations provide readOnlyHint, idempotentHint, destructiveHint. Description adds detail about building a canonical model and specific audit checks, reinforcing no modification. No contradictions.

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?

Description is concise (3 sentences), front-loaded with purpose, and free of redundant text. Every sentence adds value.

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

Completeness5/5

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

Given the presence of output schema, annotations covering safety, and simple parameters, the description sufficiently covers all necessary context for an agent to understand the tool's functionality.

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?

Schema has 100% description coverage for all 3 parameters. Description adds no extra meaning beyond schema (e.g., doesn't explain formats or constraints). Baseline of 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?

The description uses specific verbs ('Read', 'build', 'report') and clearly lists the audit items (net aliases, references, expressions, values, BOM classification). It distinguishes itself from sibling tools by emphasizing read-only and audit nature, unlike modification tools.

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

Usage Guidelines4/5

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

States 'preview only; it never renames nets or changes components', conveying when to use (read-only audit). Implicitly contrasts with modification siblings, but does not explicitly name alternatives.

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/oaslananka/easyeda-mcp-pro'

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