Add the KiCad MCP server, and merge the CI jobs #8

Merged
selu merged 2 commits from kicad-mcp into master 2026-10-30 22:48:38 +00:00
Owner

Two commits:

  • Add the KiCad MCP server for Claude Code. .mcp.json registers kicad-mcp-pro for the KiCad project in hardware/, and mise.toml installs it with pipx. The server runs the mise-installed binary rather than uvx. The project path is relative (hardware): Claude Code starts the server in the directory it was launched from, so launch it from the repo root. kicad-mcp-pro doesn't look in subfolders for the project, so pointing it at the repo root would find nothing.
  • CI: one firmware and one host job, cache ESP-IDF. fmt, clippy and build/test now run as steps of one job each, instead of a matrix. The steps share the toolchain restore and the target dir. The firmware job caches firmware/.embuild as release.yml does, so firmware jobs no longer each download and compile ESP-IDF.

🤖 Generated with Claude Code

Two commits: - **Add the KiCad MCP server for Claude Code.** `.mcp.json` registers `kicad-mcp-pro` for the KiCad project in `hardware/`, and `mise.toml` installs it with pipx. The server runs the mise-installed binary rather than `uvx`. The project path is relative (`hardware`): Claude Code starts the server in the directory it was launched from, so launch it from the repo root. kicad-mcp-pro doesn't look in subfolders for the project, so pointing it at the repo root would find nothing. - **CI: one firmware and one host job, cache ESP-IDF.** fmt, clippy and build/test now run as steps of one job each, instead of a matrix. The steps share the toolchain restore and the target dir. The firmware job caches `firmware/.embuild` as `release.yml` does, so firmware jobs no longer each download and compile ESP-IDF. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
.mcp.json registers kicad-mcp-pro for the KiCad project in hardware/,
and mise.toml installs it with pipx. The server runs the mise-installed
binary, and the project path is relative: Claude Code starts the server
in the directory it was launched from, so launch it from the repo root.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
CI: one firmware and one host job, cache ESP-IDF
All checks were successful
Continuous Integration / Host tools (pull_request) Successful in 1m20s
Docs / Docs (pull_request) Successful in 40s
Continuous Integration / Firmware (pull_request) Successful in 16m5s
70cf0e0a41
fmt, clippy and build/test now run as steps of one job each instead of a
matrix, sharing the toolchain restore and the target dir, and the firmware
job caches firmware/.embuild like release.yml. ESP-IDF is no longer
downloaded and compiled by every firmware job.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
selu merged commit 4b91c1905a into master 2026-10-30 22:48:38 +00:00
selu deleted branch kicad-mcp 2026-10-30 22:48:38 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
selu/ir-bt-bridge!8
No description provided.