kicad-mcp/main.py

20 lines
617 B
Python

#!/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.
"""
from kicad_mcp.server import create_server
from kicad_mcp.utils.logger import Logger
logger = Logger(log_dir="logs")
if __name__ == "__main__":
try:
logger.info("Starting KiCad MCP server")
server = create_server()
logger.info("Running server with stdio transport")
server.run(transport='stdio')
except Exception as e:
logger.exception(f"Unhandled exception: {str(e)}")
raise