SkillAgentSearch skills...

altium-monkey-mcp

Read-only MCP server for Altium Designer projects (schematic, BOM, PCB, rendering) – no Altium required

Install / Use

claude mcp add wjakiela -- npx -y github:wjakiela/altium-monkey-mcp

If the server publishes to npm under a different name, use that package instead — check the repo README.

About this skill
🔌

MCP Server

Model Context Protocol server

Quality Score

73/100

Supported Platforms

Claude Code
Claude Desktop

Our assessment of altium-monkey-mcp

altium-monkey-mcp scores 73/100 on our quality scale, 3766th of 4,648 Development & Engineering skills we index.

Its MCP Server is 3.0 KB long, well organised into 9 sections with 3 code examples: a solid amount of guidance for an agent.

It has 3 GitHub stars, so there is little community track record yet; judge it on its content.

Substance
26/30
Structure
18/20
Description
12/15
Adoption
3/20
Freshness
15/15

Maintenance, license and trust

  • The repository was last updated 18 days ago, so altium-monkey-mcp is actively maintained.
  • It is released under AGPL-3.0, a copyleft license: you can use it, but modified versions you distribute must carry the same license.
  • Its trust signals score 92/100, with 1 caution from licensing, adoption, age or documentation. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.

altium-monkey-mcp compared with similar skills

All 4 of these similar skills score higher than altium-monkey-mcp; compare them before choosing.

SkillScoreStarsUpdatedFormat
altium-monkey-mcp (this skill)by wjakiela73318d agoMCP Server
taste-skillby Leonxlnx100107.6k1d agoCLAUDE.md
Agent-Reachby Panniantong100107.6ktodayCLAUDE.md
headroomby headroomlabs-ai10078.5ktodayCLAUDE.md
ai-job-searchby ai-job-search-dev10068.7k1d agoCLAUDE.md

Frequently asked questions

How do I install altium-monkey-mcp?
Run claude mcp add wjakiela -- npx -y github:wjakiela/altium-monkey-mcp. The install tabs above show the steps for each supported agent.
Which AI agents does altium-monkey-mcp work with?
It is written for Claude Code and Claude Desktop, as a MCP Server file. Other agents that read the same format can often use it too.
Is altium-monkey-mcp safe to use?
It is AGPL-3.0-licensed and scores 92/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
Is altium-monkey-mcp still maintained?
The repository was last updated 18 days ago, so altium-monkey-mcp is actively maintained.

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 | |---|---| | list_projects | Find .PrjPcb projects under a directory | | project_info | Sheet hierarchy, variants, project parameters, counts, compile diagnostics | | search_components | Regex search over designator, value, footprint, description, parameters | | get_component | Parameters, every pin with its net and what else is on that net, PCB placement | | search_nets | Regex search over net names | | get_net | All pins on a net + PCB routing stats (track length/width per layer, vias) | | get_bom | Bill of materials, optionally per design variant, grouped | | pcb_info | Board size, layer stackup, net classes, differential pairs, design rules | | pcb_placement | Pick-and-place (X/Y, rotation, side) | | components_near | Components within a radius of a given part | | render_schematic | Render a sheet to SVG + PNG | | render_pcb | Render selected PCB layers to SVG + PNG (cropped to the board) | | export_netlist_json | 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.

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.

Related Skills

View on GitHub
GitHub Stars3
CategoryDevelopment
Updated18d ago
Forks0

Languages

Python

Trust signals

92/100

From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.

1 low
altium-monkey-mcp — MCP Server: Install & Safety Check | SkillAgent