altium-designer-mcp

MCP server for AI-assisted management of Altium Designer component libraries.

MCP serverOpen sourceMaintainedECAD

What it does and how it connects

altium-designer-mcp is an MCP server that gives an AI assistant file I/O and primitive-placement tools for Altium Designer .PcbLib footprint and .SchLib symbol libraries. The split of work is explicit in the README: the AI does the engineering, such as IPC-7351B pad sizes, courtyards, datasheet interpretation and style, while the server reads and writes the binary library files, which the README describes as an undocumented OLE compound format that is easy to corrupt.

The server exposes 34 tools covering read and write of both library types, inspection and ASCII-art previews, comparison and diffing, in-place edits, component management, library operations such as merge, export, import, validation and repair, STEP model extraction, and automatic backups with restore. It works with Claude Code, Claude Desktop, Cursor, Antigravity, VS Code Copilot and any other stdio MCP client, on Windows, Linux and macOS.

The scope is libraries only. The README states the server does not drive a live Altium session or a schematic or PCB document; it creates and maintains any component in the library files, not just pre-programmed package types.

  • eda-agent

    An MCP server that drives a live Altium Designer session through a DelphiScript bridge, with an optional KiCad backend, rather than working on library files only.

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
  3. 3Latest releasegithub.com

Not verified

  • Pricing: none stated on the repo.
  • Real user voices: no real linked post read for this page.
  • A named individual builder beyond the repository owner organization embedded-society

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