KiCad MCP Server

by lamaalrajih
Verified
#!/usr/bin/env python3 """ KiCad MCP Server - A Model Context Protocol server for KiCad on macOS. This server allows Claude and other MCP clients to interact with KiCad projects. """ import os import sys from kicad_mcp.config import KICAD_USER_DIR, ADDITIONAL_SEARCH_PATHS from kicad_mcp.server import create_server from kicad_mcp.utils.env import load_dotenv # Load environment variables from .env file if present load_dotenv() if __name__ == "__main__": try: print("Starting KiCad MCP server") # Print search paths from config print(f"Using KiCad user directory: {KICAD_USER_DIR}") if ADDITIONAL_SEARCH_PATHS: print(f"Additional search paths: {', '.join(ADDITIONAL_SEARCH_PATHS)}") else: print("No additional search paths configured") # Create and run server server = create_server() print("Running server with stdio transport") server.run(transport='stdio') except Exception as e: print(f"Unhandled exception: {str(e)}") raise