Views
No views yet
| Category | Tools | Examples |
|---|---|---|
| Project | 5 | create_project, open_project, save_project |
| Schematic | 22+ | add_schematic_component, add_wire, connect_to_net, annotate_schematic |
| Board | 12 | set_board_size, add_layer, add_board_outline, get_board_2d_view |
| Component | 17 | place_component, move_component, rotate_component, find_component |
| DRC | 8 | run_drc, set_design_rules, get_drc_violations, check_clearance |
| Export | 8 | export_gerber, export_pdf, export_bom, export_3d |
| Routing | 14 | route_trace, add_via, add_copper_pour, route_differential_pair |
| Library | 8 | search_footprints, get_footprint_info, list_libraries |
| And more | ... | Symbol creation, JLCPCB integration, freerouting, UI management |
tool_schema.json for the complete 159-tool schema with descriptions and parameter definitions.1# Download the model
2huggingface-cli download empulse/KiCAD-MCP-Qwen3.5-4B-GGUF --local-dir ./model
3
4# Run with llama-server (requires Qwen3.5 support — llama.cpp build from Feb 2026+)
5llama-server \
6 -m model/kicad-mcp-4b-sft-v3-bf16.gguf \
7 -ngl 99 \
8 --cache-type-k bf16 --cache-type-v bf16 \
9 -c 4096 \
10 --port 8080
11
12# Query via OpenAI-compatible API
13curl http://localhost:8080/v1/chat/completions \
14 -H "Content-Type: application/json" \
15 -d '{
16 "messages": [
17 {"role": "system", "content": "You are a KiCAD PCB design assistant with MCP tools."},
18 {"role": "user", "content": "Run a DRC check on the board"}
19 ],
20 "temperature": 0.1
21 }'llama-quantize if needed.--cache-type-k bf16 --cache-type-v bf16 with llama.cpp. The Gated Delta Network architecture produces incorrect results with f16 cache.<think>...</think> blocks for reasoning by default. Use /nothink prefix to disable.| Category | Score |
|---|---|
| Tool Selection (10 tests) | 10/10 |
| No-Tool Response (2 tests) | 2/2 |
| Refusal (1 test) | 1/1 |
| Domain Knowledge (1 test) | 1/1 |
| Total | 14/14 (100%) |