altium-monkey-mcp
Provides read-only inspection of Altium Designer projects, including schematics, netlist, BOM, and PCB data. It can parse .PrjPcb, .SchDoc, and .PcbDoc files directly without Altium Designer installed, enabling searches over components and nets, retrieval of component/net details, BOM generation, PCB information and placement analysis, schematic/PCB rendering, and netlist export.
altium-monkey-mcp
Read-only MCP server that lets AI assistants (Claude Code, Claude Desktop, VS Code, ...) inspect Altium Designer projects — schematics, netlist, BOM and PCB — on Linux, macOS or Windows, without Altium Designer installed.
It is a thin wrapper around altium-monkey, which parses the
binary .SchDoc / .PcbDoc / .PrjPcb formats directly.
Tools
Tool | Description |
| Find |
| Sheet hierarchy, variants, project parameters, counts, compile diagnostics |
| Regex search over designator, value, footprint, description, parameters |
| Parameters, every pin with its net and what else is on that net, PCB placement |
| Regex search over net names |
| All pins on a net + PCB routing stats (track length/width per layer, vias) |
| Bill of materials, optionally per design variant, grouped |
| Board size, layer stackup, net classes, differential pairs, design rules |
| Pick-and-place (X/Y, rotation, side) |
| Components within a radius of a given part |
| Render a sheet to SVG + PNG |
| Render selected PCB layers to SVG + PNG (cropped to the board) |
| Write the full compiled netlist to a JSON file |
project accepts a .PrjPcb (recommended), .SchDoc, .PcbDoc, or a directory containing a project.
Parsed designs are cached in memory and reloaded when any design file changes.
Coordinates are reported in mm.
Related MCP server: KiCad MCP Server
Requirements
Python 3.12–3.14 (required by altium-monkey)
Inkscape on
PATH— optional, only for PNG output of the render tools
Installation
git clone https://github.com/wjakiela/altium-monkey-mcp.git
cd altium-monkey-mcp
uv venv --python 3.12
uv pip install -e .Claude Code (available in all projects)
claude mcp add --scope user altium -- "$PWD/.venv/bin/altium-monkey-mcp"Claude Desktop / other clients
{
"mcpServers": {
"altium": {
"command": "/absolute/path/to/altium-monkey-mcp/.venv/bin/altium-monkey-mcp"
}
}
}Example prompts
"Which ESP32 pins are connected to the 32 kHz crystal, and what load capacitors are used?"
"List all parts on net V_BAT and how long the trace is on each layer."
"Render the bottom layer of the PCB and show me where Y1 sits."
"What clearance and width rules does the board use?"
Limitations
Read-only: the server never modifies design files.
Accuracy depends on altium-monkey; Linux support there is less tested than Windows.
Arc length is not included in routing length; polygons/planes are counted, not measured.
License
AGPL-3.0-or-later, because the project depends on altium-monkey (AGPL-3.0-or-later). Altium and Altium Designer are trademarks of Altium Limited; this project is not affiliated with Altium.
This server cannot be deployed
Maintenance
Related MCP Connectors
MCP Server for Slima - AI Writing IDE for Novel Authors with AI Beta Reader.
Read-only MCP server exposing a user ORANO library to their own AI agent.
MCP server that lets AI assistants use all OneSchema features exposed via the public API.
Read-only MCP server: let AI agents read your ORANO saved-video library, tasks, and memory.
Related MCP Servers
- AlicenseNot gradedqualityAmaintenanceThis MCP server enables AI agents to understand and analyze electrical schematics from Cadence and Altium for comprehensive design reviews through natural conversations.395 npm51Apache 2.0
- AlicenseBqualityAmaintenanceAn MCP server that enables AI assistants to analyze schematics, inspect PCBs, trace connections, validate designs, and generate embedded code for KiCad projects.39149MIT
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol (MCP) server that enables AI assistants like Claude to interact with KiCAD for PCB design automation.46 npmMIT
- FlicenseNot gradedqualityDmaintenanceA Model Context Protocol (MCP) server that exposes KiCad PCB design automation tools to AI assistants and other MCP clients.-