Legal Text Analysis Complete Architecture
graph TB
subgraph Windows["Windows Host Environment"]
subgraph Dev["Development Layer"]
VSC["VSCode<br/>Code Editor & SSH Client"]
end
subgraph AI["AI Processing Layer"]
CD["Claude Desktop<br/>AI Analysis Interface"]
end
subgraph Monitor["Monitoring Layer"]
MCP_I["MCP Inspector<br/>Database & Process Monitor"]
end
end
subgraph Network["Network Bridge Layer"]
NAT["NAT Adapter<br/>Network Address Translation"]
subgraph Ports["Port Forwarding Rules"]
SSH_PORT["SSH: 2222 → 22<br/>Development Access"]
MCP_PORT["MCP: 1234 → 1234<br/>Data & AI Access"]
end
end
subgraph VM["Ubuntu Server 24.04 Environment"]
subgraph Data["Data Layer (SSOT)"]
DB["SQLite Database<br/>legal_text.db<br/>Single Source of Truth"]
FS["Project Files<br/>/home/user/projects/<br/>Version Controlled"]
end
subgraph Services["Service Layer"]
MCP_S["MCP Server<br/>Port 1234<br/>Data Processing"]
SSH_S["OpenSSH Server<br/>Port 22<br/>Secure Access"]
end
subgraph Storage["Storage Layer"]
ROOT["/: 23.47GB ext4 LVM<br/>System & Applications"]
BOOT["/boot: 2GB ext4<br/>Boot Files"]
EFI["/boot/efi: 1.04GB fat32<br/>EFI System"]
end
end
%% Connections
VSC -- "SSH via 2222" --> NAT
CD -- "API via 1234" --> NAT
MCP_I -- "API via 1234" --> NAT
NAT --> SSH_S
NAT --> MCP_S
SSH_S --> FS
MCP_S --> DB
%% Data Flow
FS -. "Code & Config" .-> ROOT
DB -. "Data Storage" .-> ROOT