Services overview
Active contributors: Sergio Castaño Arteaga, Cintia Sánchez García, Sako Mammadov
The GOUP Alliance platform is composed of three deployable services that work together to deliver the community website, handle legacy redirects, and expose platform data and operations through a machine-readable interface.
Services
| Service | Language | Role |
|---|---|---|
ocg-server |
Rust (axum) | Main web server: HTML pages, auth, API, background workers |
ocg-redirector |
Rust (axum) | Lightweight HTTP 301 redirect service for legacy alliance URLs |
mcp |
Node.js (ESM) | MCP JSON-RPC server for AI assistant integrations |
How they relate
graph LR
Browser -->|HTTPS| ocg-server
LegacyDomain -->|HTTPS| ocg-redirector
ocg-redirector -->|301 Permanent| ocg-server
AIAssistant -->|JSON-RPC| mcp
mcp -->|HTTP API| ocg-server
ocg-server -->|SQL| PostgreSQL
ocg-redirector -->|SQL - redirect table| PostgreSQL
ocg-server owns the database and all business logic. ocg-redirector reads a redirect-mapping table from the same PostgreSQL instance and issues permanent redirects to canonical ocg-server URLs. The mcp server wraps public ocg-server HTTP endpoints and internal shell/database tooling so AI assistants can query and modify platform data.
Further reading
- ocg-server — main web server internals
- ocg-redirector — redirect service
- mcp-server — MCP JSON-RPC server