"""
MCP Tools for Atomizer

Available tools:
- discover_fea_model: Analyze .sim files to extract configurable elements
- build_optimization_config: Generate optimization config from LLM instructions
- start_optimization: Launch optimization run
- query_optimization_status: Get current iteration status
- extract_results: Parse FEA result files
- run_nx_journal: Execute NXOpen scripts
- search_nxopen_docs: Search NXOpen API documentation
"""

from typing import Dict, Any
from .model_discovery import discover_fea_model, format_discovery_result_for_llm
from .optimization_config import (
    build_optimization_config,
    list_optimization_options,
    format_optimization_options_for_llm
)

__all__ = [
    "discover_fea_model",
    "format_discovery_result_for_llm",
    "build_optimization_config",
    "list_optimization_options",
    "format_optimization_options_for_llm",
    "start_optimization",
    "query_optimization_status",
    "extract_results",
    "run_nx_journal",
]
