mcp4rdf / system-architecture.mmd
RDF Validation Deployment
WIP before syncing with hf-https/main
4f8c53c
graph TB
subgraph "User Interfaces"
UI1[Web Browser<br/>Gradio UI]
UI2[Claude Desktop<br/>MCP Client]
UI3[External Apps<br/>via API]
end
subgraph "MCP4RDF Service Layer"
APP[app.py<br/>Main Application]
API[API Endpoints]
MCP[MCP Server<br/>SSE Protocol]
APP --> API
APP --> MCP
end
subgraph "Core Functions"
F1[validate_rdf_tool]
F2[get_ai_suggestions]
F3[get_ai_correction]
F4[get_rdf_examples]
end
subgraph "Validation Engine"
VAL[validator.py]
SHACL[SHACL Templates]
PY[pyshacl Library]
VAL --> PY
PY --> SHACL
end
subgraph "AI Enhancement"
OAI[OpenAI Client]
HF[HF Inference Endpoint]
LLM[Llama-3.3-70B]
OAI --> HF
HF --> LLM
end
UI1 --> APP
UI2 --> MCP
UI3 --> API
API --> F1
API --> F2
API --> F3
API --> F4
F1 --> VAL
F2 --> OAI
F3 --> OAI