Repository Structure
| Directory | Description |
|---|---|
datrisserver/ | Scala/Spring Boot pipeline server — ingestion, data quality, transformation, destinations |
mcp-server/ | Python MCP server and CLI (server.py, cli.py) |
ui/ | Angular web dashboard — pipeline management, ingestion monitoring, search, secrets |
docker/ | Docker Compose configuration, Vault init scripts, Dockerfiles |
docs/ | Mintlify documentation (what you’re reading now) |
examples/ | Example applications — RAG chat, Kafka loader, preprocessor, topic subscriber, MCP test |
test-scripts/ | Test data files and scripts |
Key Files
| File | Description |
|---|---|
docker-compose.yml | Full platform stack — all services in one command |
build.sbt | Scala build configuration for the pipeline server |
mcp-server/pyproject.toml | Python package config for the MCP server and CLI |
server.json | MCP Registry server definition |
.env.example | Template for environment variables (API keys, model config) |
Getting the Code
Building from Source
Pipeline Server (Scala)
datrisserver/target/scala-2.13/.
