altium-monkey-mcp

Read-only MCP server for Altium Designer projects: schematics, BOM, PCB and renders.

MCP serverOpen sourceMaintainedECAD

What it does and how it connects

altium-monkey-mcp is a read-only MCP server that lets AI assistants (Claude Code, Claude Desktop, VS Code and others) inspect Altium Designer projects, schematics, netlists, BOMs and PCBs, on Linux, macOS or Windows, without Altium Designer installed. It is a thin wrapper around altium-monkey, which parses the binary .SchDoc, .PcbDoc and .PrjPcb formats directly.

Its tools cover listing projects, project info with sheet hierarchy and compile diagnostics, component search and detail, net search and detail with PCB routing stats, BOM by design variant, board size, layer stackup, net classes, differential pairs and design rules, pick-and-place data, components near a part, schematic and PCB rendering to SVG and PNG, and full netlist export to JSON. A project argument accepts a .PrjPcb, .SchDoc, .PcbDoc or a directory, parsed designs are cached in memory and reloaded when any design file changes, and coordinates are reported in mm. Inkscape on PATH is optional, only for PNG output of the render tools.

The server never modifies design files. Its stated limitations are that accuracy depends on altium-monkey, Linux support there is less tested than Windows, arc length is not included in routing length, and polygons and planes are counted, not measured. It requires Python 3.12 to 3.14.

  • eda-agent

    Drives a live Altium Designer session with read and write tools through a persistent DelphiScript bridge, rather than parsing saved project files read-only.

  • kicad-mcp-pro

    A KiCad MCP server with gated write profiles and manufacturing export, rather than a read-only Altium file reader.

  • kicad-mcp (blwfish)

    Lets an agent drive a full KiCad workflow from description to fab files, rather than reading Altium projects without Altium installed.

  • ato-eda-mcp

    Compiles atopile text descriptions into routed KiCad boards through an MCP server, rather than inspecting existing Altium projects.

Recurring errors it addresses

Error Index entries this tool is built to reduce or work around.

Sources

  1. 1READMEgithub.com
  2. 2GitHub repo statsapi.github.com

Not verified

  • Pricing: none stated on the repo.
  • Real user voices: no real linked post read for this page; the repo has no public issues.
  • No GitHub releases exist, so latest release fields are null.

Last verified November 6, 2026. Listings are informational. The evidence score measures public, verifiable evidence and is not an endorsement or a compatibility claim.