91 lines
9.1 KiB
Plaintext
91 lines
9.1 KiB
Plaintext
2026-06-24T03:08:57.372Z [kicad] [info] Initializing server... { metadata: undefined }
|
|
2026-06-24T03:08:57.859Z [kicad] [info] Using MCP server command: /Users/leo/.nvm/versions/node/v24.16.0/bin/node with args and path: {
|
|
metadata: {
|
|
args: [
|
|
'/Users/leo/Documents/Claude/Projects/KiCAD-MCP-Server/dist/index.js',
|
|
[length]: 1
|
|
],
|
|
paths: [
|
|
'/Users/leo/.mimocode/bin',
|
|
'/opt/homebrew/share/google-cloud-sdk/bin',
|
|
'/Users/leo/.nvm/versions/node/v24.16.0/bin',
|
|
'/opt/homebrew/Cellar/openjdk@17/17.0.19/libexec/openjdk.jdk/Contents/Home/bin',
|
|
'/Users/leo/Projects/flutter/bin',
|
|
'/opt/homebrew/bin',
|
|
'/usr/local/bin',
|
|
'/System/Cryptexes/App/usr/bin',
|
|
'/usr/bin',
|
|
'/bin',
|
|
'/usr/sbin',
|
|
'/sbin',
|
|
'/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin',
|
|
'/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin',
|
|
'/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin',
|
|
'/Users/leo/.pub-cache/bin',
|
|
'/Users/leo/.local/bin',
|
|
[length]: 17
|
|
]
|
|
}
|
|
} %o
|
|
2026-06-24T03:08:57.859Z [kicad] [info] Server started and connected successfully { metadata: undefined }
|
|
2026-06-24T03:08:59.453Z [kicad] [info] Message from client: {"method":"initialize","params":{"protocolVersion":"2025-11-25","capabilities":{"extensions":{"io.modelcontextprotocol/ui":{"mimeTypes":["text/html;profile=mcp-app"]}}},"clientInfo":{"name":"claude-ai","version":"0.1.0"}},"jsonrpc":"2.0","id":0} { metadata: undefined }
|
|
[2026-06-23 21:09:02,095] [INFO] Using STDIO transport for local communication
|
|
[2026-06-23 21:09:02,104] [INFO] Registering KiCAD tools, resources, and prompts...
|
|
[2026-06-23 21:09:02,104] [INFO] Registering router tools
|
|
[2026-06-23 21:09:02,105] [INFO] Router tools registered successfully
|
|
[2026-06-23 21:09:02,105] [INFO] Registering board management tools
|
|
[2026-06-23 21:09:02,106] [INFO] Board management tools registered
|
|
[2026-06-23 21:09:02,106] [INFO] Registering component management tools
|
|
[2026-06-23 21:09:02,107] [INFO] Component management tools registered
|
|
[2026-06-23 21:09:02,109] [INFO] Registering design rule tools
|
|
[2026-06-23 21:09:02,110] [INFO] Design rule tools registered
|
|
[2026-06-23 21:09:02,110] [INFO] Registering export tools
|
|
[2026-06-23 21:09:02,112] [INFO] Export tools registered
|
|
[2026-06-23 21:09:02,117] [INFO] UI management tools registered
|
|
[2026-06-23 21:09:02,118] [INFO] Registering project resources
|
|
[2026-06-23 21:09:02,118] [INFO] Project resources registered
|
|
[2026-06-23 21:09:02,118] [INFO] Registering board resources
|
|
[2026-06-23 21:09:02,118] [INFO] Board resources registered
|
|
[2026-06-23 21:09:02,118] [INFO] Registering component resources
|
|
[2026-06-23 21:09:02,118] [INFO] Component resources registered
|
|
[2026-06-23 21:09:02,119] [INFO] Registering library resources
|
|
[2026-06-23 21:09:02,119] [INFO] Library resources registered
|
|
[2026-06-23 21:09:02,119] [INFO] Registering component prompts
|
|
[2026-06-23 21:09:02,119] [INFO] Component prompts registered
|
|
[2026-06-23 21:09:02,119] [INFO] Registering routing prompts
|
|
[2026-06-23 21:09:02,119] [INFO] Routing prompts registered
|
|
[2026-06-23 21:09:02,119] [INFO] Registering design prompts
|
|
[2026-06-23 21:09:02,120] [INFO] Design prompts registered
|
|
[2026-06-23 21:09:02,120] [INFO] Registering footprint prompts
|
|
[2026-06-23 21:09:02,120] [INFO] All KiCAD tools, resources, and prompts registered
|
|
[2026-06-23 21:09:02,120] [INFO] Starting KiCAD MCP server...
|
|
[2026-06-23 21:09:02,120] [INFO] Starting Python process with script: /Users/leo/Documents/Claude/Projects/KiCAD-MCP-Server/python/kicad_interface.py
|
|
[2026-06-23 21:09:02,120] [INFO] Found virtual environment Python at: /Users/leo/Documents/Claude/Projects/KiCAD-MCP-Server/venv/bin/python
|
|
[2026-06-23 21:09:02,120] [INFO] Using Python executable: /Users/leo/Documents/Claude/Projects/KiCAD-MCP-Server/venv/bin/python
|
|
[2026-06-23 21:09:02,120] [INFO] Validating pcbnew module access...
|
|
[2026-06-23 21:09:02,948] [INFO] ✓ pcbnew module validated successfully
|
|
[2026-06-23 21:09:02,949] [INFO] Waiting for Python process to be ready...
|
|
[2026-06-23 21:09:06,709] [INFO] Python process READY — stdin loop is live
|
|
[2026-06-23 21:09:06,711] [INFO] Python process is ready.
|
|
[2026-06-23 21:09:06,711] [INFO] Connecting MCP server to STDIO transport...
|
|
[2026-06-23 21:09:06,711] [INFO] Successfully connected to STDIO transport
|
|
[2026-06-23 21:09:06,866] [INFO] Sending warm-up command (background)...
|
|
2026-06-24T03:09:06.881Z [kicad] [info] Message from server: {"jsonrpc":"2.0","id":0,"result":{"protocolVersion":"2025-11-25","capabilities":{"tools":{"listChanged":true},"resources":{"listChanged":true},"prompts":{"listChanged":true}},"serverInfo":{"name":"kicad-mcp-server","version":"1.0.0","description":"MCP server for KiCAD PCB design operations"}}} { metadata: undefined }
|
|
2026-06-24T03:09:06.885Z [kicad] [info] Message from client: {"method":"notifications/initialized","jsonrpc":"2.0"} { metadata: undefined }
|
|
2026-06-24T03:09:06.885Z [kicad] [info] Message from client: {"method":"tools/list","params":{},"jsonrpc":"2.0","id":1} { metadata: undefined }
|
|
2026-06-24T03:09:06.885Z [kicad] [info] Message from client: {"method":"prompts/list","params":{},"jsonrpc":"2.0","id":2} { metadata: undefined }
|
|
2026-06-24T03:09:06.885Z [kicad] [info] Message from client: {"method":"resources/list","params":{},"jsonrpc":"2.0","id":3} { metadata: undefined }
|
|
2026-06-24T03:09:06.913Z [kicad] [info] Message from server: {"jsonrpc":"2.0","id":1,"result":{"tools":[{"name":"list_tool_categories","description":"List all available KiCAD tool categories with their descriptions and tool counts. Use this to discover which tools are available via the router.","inputSchema":{"$sche...[170002 chars truncated]...,"inputSchema":{"type":"object","properties":{"freeroutingJar":{"type":"string","description":"Path to freerouting.jar to check"}},"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"execution":{"taskSupport":"forbidden"}}]}} { metadata: undefined }
|
|
2026-06-24T03:09:06.913Z [kicad] [info] Message from server: {"jsonrpc":"2.0","id":2,"result":{"prompts":[{"name":"component_selection","arguments":[{"name":"requirements","description":"Description of the circuit requirements and constraints","required":true}]},{"name":"component_placement_strategy","arguments":[{"...[3571 chars truncated]...uired":true},{"name":"libraryPath","description":"Target .pretty library path (optional)","required":false}]},{"name":"footprint_ipc_checklist","arguments":[{"name":"footprintPath","description":"Path to the .kicad_mod file to review","required":true}]}]}} { metadata: undefined }
|
|
2026-06-24T03:09:06.913Z [kicad] [info] Message from server: {"jsonrpc":"2.0","id":3,"result":{"resources":[{"uri":"kicad://project/info","name":"project_info"},{"uri":"kicad://project/properties","name":"project_properties"},{"uri":"kicad://project/files","name":"project_files"},{"uri":"kicad://project/status","name":"project_status"},{"uri":"kicad://project/summary","name":"project_summary"},{"uri":"kicad://board/info","name":"board_info"},{"uri":"kicad://board/layers","name":"layer_list"},{"uri":"kicad://board/statistics","name":"board_statistics"},{"uri":"kicad://components","name":"component_list"},{"uri":"kicad://components/placement","name":"component_placement"},{"uri":"kicad://components/groups","name":"component_groups"},{"uri":"kicad://libraries","name":"library_list"},{"uri":"kicad://board/extents/mm","name":"Millimeters"},{"uri":"kicad://board/extents/inch","name":"Inches"},{"uri":"kicad://board/2d-view/png","name":"PNG Format"},{"uri":"kicad://board/2d-view/jpg","name":"JPEG Format"},{"uri":"kicad://board/2d-view/svg","name":"SVG Format"},{"uri":"kicad://board/3d-view/isometric","name":"Isometric View"},{"uri":"kicad://board/3d-view/top","name":"Top View"},{"uri":"kicad://board/3d-view/bottom","name":"Bottom View"},{"uri":"kicad://components","name":"All Components"}]}} { metadata: undefined }
|
|
[2026-06-23 21:09:06,915] [ERROR] Python stderr: ./src/common/stdpbase.cpp(59): assert ""traits"" failed in Get(): create wxApp before calling this
|
|
|
|
[2026-06-23 21:09:06,964] [INFO] Warm-up succeeded: pcbnew 10.0.4 (0s)
|
|
[2026-06-23 21:09:06,964] [INFO] Warm-up complete — pcbnew/wxApp initialised
|
|
KiCAD MCP SERVER READY
|
|
[2026-06-23 21:09:06,964] [INFO] KiCAD MCP server started and ready
|
|
[2026-06-23 21:09:06,964] [INFO] KiCAD MCP server started with STDIO transport
|
|
2026-06-24T03:09:31.946Z [kicad] [info] Message from client: {"method":"tools/call","params":{"name":"check_kicad_ui","arguments":{}},"jsonrpc":"2.0","id":4} { metadata: undefined }
|
|
[2026-06-23 21:09:31,979] [INFO] Checking KiCAD UI status
|
|
2026-06-24T03:09:32.118Z [kicad] [info] Message from server: {"jsonrpc":"2.0","id":4,"result":{"content":[{"type":"text","text":"{\n \"success\": true,\n \"running\": true,\n \"processes\": [\n {\n \"pid\": \"98622\",\n \"name\": \"/Applications/KiCad/KiCad.app/Contents/MacOS/kicad\",\n \"command\": \"/Applications/KiCad/KiCad.app/Contents/MacOS/kicad\"\n }\n ],\n \"message\": \"KiCAD is running\",\n \"backend\": \"swig\",\n \"realtime_sync\": false,\n \"ipc_connected\": false,\n \"_backend\": \"swig\",\n \"_realtime\": false\n}"}]}} { metadata: undefined }
|