Initial commit: NX OptiMaster project structure
- Set up Python package structure with pyproject.toml - Created MCP server, optimization engine, and NX journals modules - Added configuration templates - Implemented pluggable result extractor architecture - Comprehensive README with architecture overview - Project ready for GitHub push 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
8
mcp_server/__init__.py
Normal file
8
mcp_server/__init__.py
Normal file
@@ -0,0 +1,8 @@
|
||||
"""
|
||||
NX OptiMaster MCP Server
|
||||
|
||||
Model Context Protocol server for LLM-driven NX optimization configuration.
|
||||
"""
|
||||
|
||||
__version__ = "0.1.0"
|
||||
__author__ = "Atomaste"
|
||||
23
mcp_server/tools/__init__.py
Normal file
23
mcp_server/tools/__init__.py
Normal file
@@ -0,0 +1,23 @@
|
||||
"""
|
||||
MCP Tools for NX OptiMaster
|
||||
|
||||
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
|
||||
|
||||
__all__ = [
|
||||
"discover_fea_model",
|
||||
"build_optimization_config",
|
||||
"start_optimization",
|
||||
"query_optimization_status",
|
||||
"extract_results",
|
||||
"run_nx_journal",
|
||||
]
|
||||
Reference in New Issue
Block a user