Some checks are pending
CI / Lint and Format (push) Waiting to run
CI / Test Python 3.11 on macos-latest (push) Waiting to run
CI / Test Python 3.12 on macos-latest (push) Waiting to run
CI / Test Python 3.13 on macos-latest (push) Waiting to run
CI / Test Python 3.10 on ubuntu-latest (push) Waiting to run
CI / Test Python 3.11 on ubuntu-latest (push) Waiting to run
CI / Test Python 3.12 on ubuntu-latest (push) Waiting to run
CI / Test Python 3.13 on ubuntu-latest (push) Waiting to run
CI / Security Scan (push) Waiting to run
CI / Build Package (push) Blocked by required conditions
Add intelligent analysis and recommendation tools for KiCad designs: ## New AI Tools (kicad_mcp/tools/ai_tools.py) - suggest_components_for_circuit: Smart component suggestions based on circuit analysis - recommend_design_rules: Automated design rule recommendations for different technologies - optimize_pcb_layout: PCB layout optimization for signal integrity, thermal, and cost - analyze_design_completeness: Comprehensive design completeness analysis ## Enhanced Utilities - component_utils.py: Add ComponentType enum and component classification functions - pattern_recognition.py: Enhanced circuit pattern analysis and recommendations - netlist_parser.py: Implement missing parse_netlist_file function for AI tools ## Key Features - Circuit pattern recognition for power supplies, amplifiers, microcontrollers - Technology-specific design rules (standard, HDI, RF, automotive) - Layout optimization suggestions with implementation steps - Component suggestion system with standard values and examples - Design completeness scoring with actionable recommendations ## Server Integration - Register AI tools in FastMCP server - Integrate with existing KiCad utilities and file parsers - Error handling and graceful fallbacks for missing data Fixes ImportError that prevented server startup and enables advanced AI-powered design assistance for KiCad projects. 🤖 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 .config import *
|
|
from .context import *
|
|
from .server 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",
|
|
]
|