kicad-mcp/kicad_mcp/__init__.py
Ryan Malloy 995dfd57c1 Add comprehensive advanced KiCad features and fix MCP compatibility issues
- Implement 3D model analysis and mechanical constraints checking
- Add advanced DRC rule customization for HDI, RF, and automotive applications
- Create symbol library management with analysis and validation tools
- Implement PCB layer stack-up analysis with impedance calculations
- Fix Context parameter validation errors causing client failures
- Add enhanced tool annotations with examples for better LLM compatibility
- Include comprehensive test coverage improvements (22.21% coverage)
- Add CLAUDE.md documentation for development guidance

New Advanced Tools:
• 3D model analysis: analyze_3d_models, check_mechanical_constraints
• Advanced DRC: create_drc_rule_set, analyze_pcb_drc_violations
• Symbol management: analyze_symbol_library, validate_symbol_library
• Layer analysis: analyze_pcb_stackup, calculate_trace_impedance

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-11 15:57:46 -06:00

29 lines
640 B
Python

"""
KiCad MCP Server.
A Model Context Protocol (MCP) server for KiCad electronic design automation (EDA) files.
"""
from .server import *
from .config import *
from .context import *
__version__ = "0.1.0"
__author__ = "Lama Al Rajih"
__description__ = "Model Context Protocol server for KiCad on Mac, Windows, and Linux"
__all__ = [
# Package metadata
"__version__",
"__author__",
"__description__",
# Server creation / shutdown helpers
"create_server",
"add_cleanup_handler",
"run_cleanup_handlers",
"shutdown_server",
# Lifespan / context helpers
"kicad_lifespan",
"KiCadAppContext",
]