
Claude Desktop
Desktop · Freemium · Proprietary
Anthropic's official Claude AI desktop application. Supports MCP servers to extend functionality.
Developer Tools · Education & Learning

mixelpixx/kicad-mcp-server
Konnect is this project rebuilt from scratch in Rust as a native KiCAD 10 plugin: a single binary with no runtime dependencies, built on KiCAD's official IPC API instead of SWIG, with 171 tools, bundled Claude skills and agents, design-review audits, and a manufacturing pipeline.
{
"mcpServers": {
"kicad": {
"command": "node",
"args": [
"/path/to/KiCAD-MCP-Server/dist/index.js"
],
"env": {
"PYTHONPATH": "<PYTHONPATH>",
"LOG_LEVEL": "<LOG_LEVEL>"
}
}
}
}KICAD_PYTHONJLCPCB_API_KEYJLCPCB_API_SECRETIt's where new development happens — licensed AGPL-3.0 (free for individuals and open source; commercial licenses available for businesses).
This Python/TypeScript server remains fully open (MIT) and maintained.
Digi-Key
digikey_search_parts, digikey_check_library_availability, digikey_test_connection (#368, @karu2003).
set_net_color
(#375, @JMcordobamendez).
Validation
validate_schematic, validate_symbol_library — locate structural damage with line/column, confirmed via kicad-cli on a copy.
Back-annotation
backannotate_footprints — PCB footprint choices flow back to the schematic, the reverse of sync_schematic_to_board.
Lifecycle
open_board, reload_board, save_board, save_as, is_dirty, discard_or_reload, create_board_from_schematic.
assign_net_to_class
check_clearance and set_layer_constraints each had a full schema and a router entry but no dispatch handler, so every call returned Unknown command.
search_parts_registry
get_registry_part / download_registry_part reuse a verified existing footprint or symbol instead of generating one.
get_jlcpcb_part
returns live stock and tiered pricing when JLCPCB Open Platform credentials are configured, falling back to the local snapshot.
add_component_3d_model
remove_component_3d_model for attaching STEP/WRL models to footprints.
suggest_placement
connectivity-driven PCB placement optimizer (dry-run by default, deterministic).
suggest_schematic_declutter
re-orients overlapping net labels without touching connectivity.
connect_passthrough
wires all pins of one connector to the matching pins of another in the schematic (J1 pin N → J2 pin N, auto-named nets).
sync_schematic_to_board
imports the net assignments into the PCB.
route_pad_to_pad
routes each connection with automatic via insertion when pads are on opposite copper layers.
snapshot_project
saves a named checkpoint into <project>/snapshots/.
create_project
Initialize new KiCAD projects
open_project
Load existing project files
open_board
reload_board - Open or re-read a specific.kicad_pcb
save_project
save_board / save_as - Save current state
close_project
Save (optionally) and drop in-memory state
is_dirty
discard_or_reload - Check for and undo unsaved changes
get_project_info
Retrieve project metadata
set_board_size
Configure PCB dimensions
add_board_outline
Create board edge (rectangle, circle, polygon, rounded rectangle)
add_layer
Add custom layers to stack
set_active_layer
Switch working layer
get_board_info
Retrieve board properties
get_board_2d_view
Generate board preview image
get_board_extents
Get board bounding box
add_mounting_hole
Place mounting holes
add_board_text
Add text annotations
add_zone
Add copper zone/pour with clearance settings
clear_board_outline
replace_board_outline - Remove or swap the Edge.Cuts outline
set_board_origin
get_board_origin - Read and set the drill/place and grid origins
list_graphics
update_graphic / delete_graphic - Inspect and edit drawing items
import_svg_logo
Import SVG file as PCB silkscreen polygons
place_component
Place single component with footprint
move_component
Reposition existing component
rotate_component
Rotate component by angle
delete_component
Remove component from board
Details on this page are taken from the project's README. Open README
Clients mentioned in this server's README:

Desktop · Freemium · Proprietary
Anthropic's official Claude AI desktop application. Supports MCP servers to extend functionality.

Desktop · Free · MIT
An AI coding assistant integrated into the IDE. Supports MCP servers for enhanced functionality.
Desktop · Freemium · MIT
VS Code integrates MCP with GitHub Copilot through agent mode, allowing direct interaction with MCP-provided tools in your agentic coding workflow. Configure servers in Claude Desktop, workspace, or user settings, with guided MCP installation and secure handling of secrets in input variables to avoid leaking hardcoded keys.

microsoft/playwright
Playwright is a framework for web automation and testing. It drives Chromium, Firefox, and WebKit with a single API — in your tests, in your scripts, and as a tool for AI agents.

yamadashy/repomix
Repomix is a tool that packs a codebase into an AI-friendly format, supporting local and remote repository processing and providing code compression, security checks and multiple output formats.

bytedance/UI-TARS-desktop
TARS is ByteDance's multimodal AI agent stack, shipping two projects: Agent TARS (a CLI and Web UI agent built on MCP) and UI-TARS-desktop (a desktop GUI agent).

ahujasid/blender-mcp
formerly blender-mcp — the PyPI package is now mcp-for-blender. Existing setups keep working; no config change is required. Read more.

microsoft/playwright-mcp
A Model Context Protocol (MCP) server that provides browser automation capabilities using Playwright. This server enables LLMs to interact with web pages through structured accessibility snapshots, bypassing the need for screenshots or visually-tuned models.

comet-ml/opik
Opik is the open-source LLM observability and evaluation platform for AI agent tracing, LLM evaluation, prompt management, and production monitoring. Built by Comet. Apache-2.0 licensed, free to self-host the full platform, with 20,000+ GitHub stars.