Skip to main content
Glama
component.txt921 B
/** * Component management tools for KiCAD MCP server */ import { McpServer } from '@modelcontextprotocol/sdk/server/mcp.js'; import { z } from 'zod'; import { logger } from '../logger.js'; // Command function type for KiCAD script calls type CommandFunction = (command: string, params: any) => Promise<any>; /** * Register component management tools with the MCP server * * @param server MCP server instance * @param callKicadScript Function to call KiCAD script commands */ export function registerComponentTools(server: McpServer, callKicadScript: CommandFunction): void { logger.info('Registering component management tools'); // ------------------------------------------------------ // Place Component Tool // ------------------------------------------------------ server.registerTool({ name: "place_component", description: "Places a component on the PCB at the specified location",

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/mixelpixx/KiCAD-MCP-Server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server