KiCad MCP Pro Cloud
Remote, authenticated MCP resource server for KiCad MCP Pro, in foundation preview: read-only service status, device and project listing, with device enrollment, live KiCad execution and write tools not yet available.
What it does and how it connects
KiCad MCP Pro Cloud is a remote, authenticated MCP resource server and future account and device control plane for KiCad MCP Pro. KiCad files, local project paths, native tool execution and design changes stay on the user's workstation. It is a foundation preview, not a complete ChatGPT or Claude product: a built-in OAuth service and GitHub login entry are deployed, but a real authenticated user callback and AI-client consent have not yet passed end-to-end acceptance.
The server runs the official TypeScript MCP SDK v2 over stateless Streamable HTTP at POST /mcp, behind an OAuth 2.1 resource-server boundary with external JWKS JWT verification. It exposes four read-only tools, get_service_status, list_devices, list_projects and get_project, over a PostgreSQL metadata-only inventory of opaque IDs and project aliases, with per-owner filtering and no project files or paths. Device enrollment and relay, live KiCad execution and write tools are not available.
Setup needs Node.js 24 or later and an isolated PostgreSQL instance, with runtime values injected from Doppler and no .env file; the service has no magic development token or auth bypass. The public root is a static status page, and production deploys from a VPS that polls the verified commit with a systemd timer and reports the live commit through /health. An experimental Better Auth authorization server with Google and GitHub login stays disabled by default until provider registration and consent are verified.
Alternatives
Compare side by side- kicad-mcp-pro
The local KiCad MCP Pro server this cloud service fronts, with live KiCad execution, rather than a remote, authenticated resource server that only lists services, devices and projects.
- easyeda-mcp-pro
A production-grade MCP server for EasyEDA Pro with 126 profile-gated tools, rather than a remote KiCad MCP Pro resource server with four read-only tools.
- JLCEDA-MCP-Community
A community-maintained EasyEDA MCP fork with a local server and bridge extension, rather than a remote, authenticated KiCad resource server.
- mcp-kicad (thalisantunes)
A KiCad MCP server running ERC, DRC and JLCPCB-profile checks against a live KiCad session, rather than a remote resource server with no live KiCad execution.
- eda-agent (MOREmbedded)
An MCP server for live Altium Designer sessions with an EasyEDA backend, rather than a remote, authenticated KiCad MCP Pro resource server.
Recurring errors it addresses
Error Index entries this tool is built to reduce or work around.
- For symbols placed at rotation 90 or 270, sch_get_pin_positions reports each pin where KiCad puts the opposite pin. An engineer wired an LED's anode to a resistor at the reported position, and KiCad's netlist then had the cathode on the resistor and the anode on GND. The connectivity graph uses the same math, so it confirmed the wrong answer instead of flagging it.Error Index
- A KiCad MCP routing tool hit an obstacle-bypass failure, warned, replied "Routed 2 wire segment(s)" and saved the route anyway, shorting CC1 and USB D- to ground on a USB-C plus STM32 schematic. The MCP's own connectivity graph missed it; only a re-export of KiCad's native netlist caught it.Error Index
- A KiCad MCP tool placed a THVD1450D transceiver, returned success, and its own component contract check passed 8 of 8 pin-pad numbers plus footprint and 3D. Native KiCad 10.0.7 ERC then reported the placed symbol doesn't match the copy in the library.Error Index
- A KiCad MCP bridge normalizes DRC, connectivity, and geometry into its own output format, and that normalized output can silently disagree with the native KiCad engine. The maintainer had to build seeded false-PASS and false-FAIL tests because the bridge layer cannot be trusted as engineering truth on its own.Error Index
Sources
Not verified
- License (no LICENSE file in the repository and no license stated in the README)
- Pricing (no price stated on the repository README)
- Real user voices (the repository has no issues)
- A named individual builder beyond the repository owner handle renovate-bot
- A public release (no releases are published)
- The catalog lists oaslananka as the builder and links the oaslananka repository, which returns 404; the live repository is under renovate-bot with the mirror name oaslananka-_-kicad-mcp-pro-cloud, not the catalog owner, so the provenance is flagged, not resolved
Last verified November 6, 2026. Listings are informational. The evidence score measures public, verifiable evidence and is not an endorsement or a compatibility claim.