fix: Register schematic and library tools in MCP server
- Added missing schematic tools registration (fixes #12) - Created library tools TypeScript implementation - Added 4 library management tools (list_libraries, search_footprints, list_library_footprints, get_footprint_info) - Now properly exports and registers all 10 tool categories - Total of 54 TypeScript tools now properly registered This resolves the issue where schematic and library tools were defined in Python but not visible to MCP clients. 🤖 Generated with Claude Code Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -17,6 +17,8 @@ import { registerComponentTools } from './tools/component.js';
|
||||
import { registerRoutingTools } from './tools/routing.js';
|
||||
import { registerDesignRuleTools } from './tools/design-rules.js';
|
||||
import { registerExportTools } from './tools/export.js';
|
||||
import { registerSchematicTools } from './tools/schematic.js';
|
||||
import { registerLibraryTools } from './tools/library.js';
|
||||
import { registerUITools } from './tools/ui.js';
|
||||
|
||||
// Import resource registration functions
|
||||
@@ -127,6 +129,8 @@ export class KiCADMcpServer {
|
||||
registerRoutingTools(this.server, this.callKicadScript.bind(this));
|
||||
registerDesignRuleTools(this.server, this.callKicadScript.bind(this));
|
||||
registerExportTools(this.server, this.callKicadScript.bind(this));
|
||||
registerSchematicTools(this.server, this.callKicadScript.bind(this));
|
||||
registerLibraryTools(this.server, this.callKicadScript.bind(this));
|
||||
registerUITools(this.server, this.callKicadScript.bind(this));
|
||||
|
||||
// Register all resources
|
||||
|
||||
Reference in New Issue
Block a user