mcp4rdf / APIarchitecture.mmd
RDF Validation Deployment
WIP before syncing with hf-https/main
4f8c53c
graph TB
subgraph "Client Applications"
APP1[Python App]
APP2[Node.js App]
APP3[Claude Desktop]
APP4[Web App]
end
subgraph "API Endpoints"
REST[REST API<br/>HTTP/JSON]
SSE[SSE Endpoint<br/>MCP Protocol]
GRAD[Gradio API<br/>WebSocket]
end
subgraph "Integration Methods"
M1[Direct HTTP Calls]
M2[MCP Client SDK]
M3[Gradio Client]
end
subgraph "API Functions"
direction TB
FUNC[Available Functions]
F1[validate_rdf_tool<br/>POST /api/validate]
F2[get_ai_suggestions<br/>POST /api/suggest]
F3[get_ai_correction<br/>POST /api/correct]
F4[get_rdf_examples<br/>GET /api/examples]
FUNC --> F1
FUNC --> F2
FUNC --> F3
FUNC --> F4
end
APP1 --> M1
APP2 --> M1
APP3 --> M2
APP4 --> M3
M1 --> REST
M2 --> SSE
M3 --> GRAD
REST --> FUNC
SSE --> FUNC
GRAD --> FUNC