MCP server for AI-native IC design. Bridges AI agents to real EDA tools (Yosys, OpenROAD, KLayout, SymbiYosys, Magic, ...) and lab hardware (FPGA programmer, oscilloscope, USB tester) over the Model Context Protocol. ~30 tools across synthesis, simulation, place-and-route, sign-off, and device I/O. Reference hardware: Keysight DSO-X 3014T, Terasic DE10-Lite, USB-HID tester.
Single tool 'eda_device_list' has a basic description but lacks critical schema documentation. No visible input parameter definitions, output schema, or structured response format in the provided source. The tool is described as 'static introspection' but no actual schema or parameter constraints are evident. Tool definition appears inferred rather than explicitly registered with full metadata. STDIO transport and minimal feature set further limit production readiness.
Static introspection tool that lists available EDA devices and their exposed tools
No input schema visible for eda_device_list. Tool registration lacks JSON Schema with parameter types and descriptions. Cannot verify if tool accepts parameters or what constraints apply.
No output schema documented. LLMs cannot infer what fields eda_device_list returns or how to chain results to downstream tools. Response structure is opaque.
Tool description (54 chars) is minimal and lacks WHEN/WHY context. Does not explain when to call this vs other discovery tools, what structure it reveals, or how results enable downstream actions.
No error handling guidance. Tool description does not explain failure modes (e.g., no devices found, container unavailable) or recovery steps.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 44 | 2026-07-28+ | v2 |
Tool definition inferred from file path and description only. No explicit tool registration with schema visible in bootstrap.mjs or index.js source. Cannot verify actual implementation matches declared interface.