Production Deployment¶
Sentinel DV is an MCP server that runs locally over stdio (MCP clients such as Claude Desktop or other registry-aware hosts). It is not a web HTTP service and is not deployed to Vercel or similar serverless hosts.
For “always on” deployments, you can run it under systemd.
Server unit (example)¶
Create /etc/systemd/system/sentinel-dv.service:
[Unit]
Description=Sentinel DV MCP server
After=network.target
[Service]
Type=simple
WorkingDirectory=/path/to/sentinel-dv
Environment=PYTHONUNBUFFERED=1
Environment=SENTINEL_DV_CONFIG=/path/to/config.yaml
ExecStart=/usr/bin/python3 -m sentinel_dv.server
Restart=on-failure
[Install]
WantedBy=multi-user.target
Indexing¶
Indexing is a separate step. Run it at startup, before the server starts, or periodically with a systemd timer/cron.
Example one-shot indexing: