altium-designer-mcp
Related Servers
Alternatives to altium-designer-mcp
- AlicenseAqualityAmaintenanceThis MCP server enables AI agents to understand and analyze electrical schematics from Cadence and Altium for comprehensive design reviews through natural conversations.111,065 npm58Apache 2.0
- AlicenseNot gradedqualityBmaintenanceUse Claude to control or ask questions about your Altium project.201MIT
- AlicenseAqualityDmaintenanceEnables querying PCB and schematic data and driving DelphiScript automation in Altium Designer via MCP.139MIT
Related Servers
- AlicenseBqualityBmaintenanceAn MCP server that enables AI assistants to analyze schematics, inspect PCBs, trace connections, validate designs, and generate embedded code for KiCad projects.39177MIT
- AlicenseNot gradedqualityCmaintenanceAn MCP server for controlling KiCad EDA software, enabling schematics, PCB design, manufacturing outputs, design checks, and library management through any MCP-compatible AI assistant.MIT
- AlicenseBqualityAmaintenanceAI-powered MCP server for KiCad that enables creating and modifying schematics, searching components, managing hierarchical projects, generating PCB placement, routing boards locally, and creating copper pours through natural language.22101 npm22MIT
- AlicenseAqualityAmaintenanceMCP servers for KiCad schematic, PCB, symbol, footprint, and project automation, enabling AI-assisted electronic design via tools for read/write, analysis, and exports.109467 PyPI15GPL 3.0
- AlicenseNot gradedqualityDmaintenanceMCP server for AI-powered component generation - analyze designs, generate components, and create implementation instructions.04MIT
- AlicenseNot gradedqualityDmaintenanceAn MCP server that gives AI agents end-to-end control of KiCad 9+ for rule checks, manufacturing exports, production-readiness certification, and live PCB editor control.MIT
TDQS
Scored across 34 tools
Every tool has a clearly distinct purpose, and many descriptions explicitly cross-reference alternatives (e.g. read_pcblib vs get_component vs export_library; update_component vs update_primitive vs update_pad). The granularity is fine but well-labeled, so an agent can reliably select the right tool.
Most names follow a consistent snake_case verb_noun pattern (read_pcblib, write_schlib, copy_component, update_pad), but a few deviate to noun_verb or adjective_verb (component_exists, batch_update, bulk_rename). These exceptions are still readable and do not seriously impair predictiveness.
34 tools is heavy for any MCP server and exceeds the typical 3-15 range. The domain is complex enough to justify many operations, but the surface feels borderline bloated and could likely be consolidated in places (e.g. separate read/write per file type).
The set covers full CRUD for both PcbLib and SchLib components, plus library-level import/export, merge, diff, validate, repair, backup/restore, rendering, style extraction, STEP model extraction, and LibPkg generation. No obvious lifecycle gaps remain for an Altium library management server.