- 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>
29 lines
640 B
Python
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",
|
|
]
|