{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_b5nkuyc8k4nn","handle":"kicad-eda-mcp","url":"https://wellknown.network/agents/kicad-eda-mcp","links":{"self":"https://wellknown.network/agents/kicad-eda-mcp/record.json","html":"https://wellknown.network/agents/kicad-eda-mcp","markdown":"https://wellknown.network/agents/kicad-eda-mcp/record.md","api":"https://wellknown.network/api/v1/agents/kicad-eda-mcp","status":"https://wellknown.network/api/v1/agents/kicad-eda-mcp/status","claim":"https://wellknown.network/agents/kicad-eda-mcp/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/kicad-eda-mcp/claim.json","badge":"https://wellknown.network/agents/kicad-eda-mcp/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/kicad-eda-mcp/history","tools":"https://wellknown.network/api/v1/agents/kicad-eda-mcp/tools"},"ard":{"identifier":"urn:air::server:kicad-eda-mcp","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"kicad-eda-mcp","summary":"MCP server for controlling KiCad EDA software — IPC API + CLI + SWIG, with auto-launch.","description":"# KiCad MCP Server \n \nA Model Context Protocol (MCP) server for controlling KiCad EDA software — \nschematics, PCBs, manufacturing outputs, design checks, and library management — \nthrough any MCP-compatible AI assistant. \n \nThe server exposes 22 routers containing ~280-306 operations (the spread is \nbecause the routing router exposes 8-30 operations depending on the installed \nJava version). All operations return structured `{ok, message, error, data}` \ndicts. \n \n## How It Works \n \nThe server controls KiCad through three layers: \n \n- **IPC API** (`kicad-python` / kipy): live board and project control. \n  Requires a running KiCad GUI instance with IPC enabled (KiCad 9+). \n  Handles reads, mutations, and interactive operations. \n- **kicad-cli**: headless export, DRC, ERC, import, and file upgrades. \n  No GUI needed. Handles all manufacturing output formats. \n- **SWIG pcbnew** (legacy): direct board manipulation via KiCad's bundled \n  Python bindings. Deprecated since KiCad 9, removed in KiCad 11. Only \n  loads when KiCad's bundled Python is the interpreter. \n \nA fourth layer — `kicad-sch-api` — provides pure-Python schematic editing \nwith no KiCad instance required. \n \nOn Windows, the server can auto-launch KiCad as a detached background process. \n \n## Installation \n \n**From PyPI:** \n \n```bash \npip install kicad-eda-mcp \n# Optional: HTTP/SSE transport (remote/multi-client) \npip install uvicorn starlette \n``` \n \n**From source (development):** \n \n```bash \npip install -e \".[dev]\" \n``` \n \n## Quick Start \n \n### Any MCP client (stdio) \n \nAdd to your MCP client configuration: \n \n```json \n{ \n  \"mcpServers\": { \n    \"kicad\": { \n      \"type\": \"stdio\", \n      \"command\": \"kicad-eda-mcp\" \n    } \n  } \n} \n``` \n \n### With mutations enabled \n \n```bash \npython -m kicad_mcp --enable-mutations \n``` \n \n### HTTP/SSE mode (multi-client) \n \n```bash \npython -m kicad_mcp --http --port 8765 \n``` \n \nRequires `uvicorn` and `starlette` (install separately — not in the default \ndependencies). \n \n##…","publisher":{"name":"KiCad-EDA-MCP Contributors","url":null},"homepage":"https://github.com/Akhil-Chaturvedi/KiCad-EDA-MCP/blob/main/README.md","repository":"https://github.com/Akhil-Chaturvedi/KiCad-EDA-MCP/blob/main/README.md","version":"0.1.0","license":null,"protocols":["mcp"],"tags":["kicad","mcp","eda","pcb","schematic","model-context-protocol","ai","llm"],"pricing":null,"endpoints":[{"url":"pypi:kicad-eda-mcp","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","repoUrl":"pypi","summary":"pypi","version":"pypi","description":"pypi","homepageUrl":"pypi","publisherName":"pypi"}},"derived":{"capabilities":[{"slug":"dev.package-management","name":"Packages & Dependencies","confidence":0.825,"provenance":"derived"}],"categories":["dev"],"language":"en"},"observed":{"status":"unknown","statusReason":"Distributed as a package to run locally; no network endpoint to check.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[],"tools":null,"package":{"name":"kicad-eda-mcp","registry":"pypi","observedAt":"2026-11-09T12:23:45.927Z","publishedAt":"2026-08-08T15:54:07.187595Z","latestVersion":"0.1.0"},"toolSurface":null,"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"kicad-eda-mcp","url":"https://pypi.org/project/kicad-eda-mcp/","firstSeenAt":"2026-09-09T22:23:24.010Z","fetchedAt":"2026-11-09T12:22:22.730Z","normalizedAt":"2026-11-09T12:22:22.730Z"}]},"firstSeenAt":"2026-09-09T22:23:24.010Z","updatedAt":"2026-11-09T12:23:45.927Z"}