VM Claude --"API Requests"--> MCP Inspector --"Connection"--> MCP MCP --"Data Access"--> DB Python --"File Access"--> Files "> VM Claude --"API Requests"--> MCP Inspector --"Connection"--> MCP MCP --"Data Access"--> DB Python --"File Access"--> Files "> VM Claude --"API Requests"--> MCP Inspector --"Connection"--> MCP MCP --"Data Access"--> DB Python --"File Access"--> Files ">
graph TB
subgraph Windows["Windows Host"]
VCode["VSCode"]
Claude["Claude Desktop"]
Inspector["MCP Inspector"]
end
subgraph VM["Ubuntu VM"]
    MCP["MCP Server"]
    DB[(SQLite DB)]
    Files["Project Files"]
    Python["Python/venv"]
end

VCode --"SSH/Remote"--> VM
Claude --"API Requests"--> MCP
Inspector --"Connection"--> MCP
MCP --"Data Access"--> DB
Python --"File Access"--> Files

image.png

Ναι, έχετε δίκιο. Ας το αναλύσουμε με βάση τα project documents:

Η αρχιτεκτονική του συστήματος:

  1. Linux VM (Ubuntu 22.04):
  1. Windows Host:

Η απόδειξη για το isolation έρχεται από το CLD6000 documentation και συγκεκριμένα το "Data_Preprocessing_and_Model_Tuning_Pipeline.md":

## Tools and Libraries
- pandas, numpy, scikit-learn
- Workflow Management:
  - Git for version control
  - MLflow for tracking experiments

Το isolation επιτυγχάνεται με:

  1. Database: Μόνο στο VM, προσβάσιμη μέσω MCP
  2. Development: VSCode συνδέεται remote στο VM