Janus
MCP server for infrastructure automation.
Overview
Janus is the central infrastructure automation layer for Rhea. It exposes 100+ MCP tools for:
- DNS management (Cloudflare)
- Container deployment (Coolify)
- Secret management (Infisical)
- Repository management (GitHub)
- Uptime monitoring (Uptime Kuma)
- SSO configuration (Authentik)
URL
MCP Connection
{
"mcpServers": {
"janus": {
"command": "uvx",
"args": ["--from", "janus-mcp", "janus-mcp"],
"env": {
"JANUS_API_URL": "https://janus.meetrhea.com",
"JANUS_API_KEY": "<your-api-key>"
}
}
}
}
Key Tool Categories
| Category | Tools | Description |
|---|---|---|
| DNS | janus_dns_* | A record management for meetrhea.com |
| Coolify | janus_coolify_* | App deployment, env vars, logs |
| Secrets | janus_secrets_* | Infisical secret management |
| GitHub | janus_github_* | Repository management |
| Status | janus_status_* | Service registry |
| Uptime | janus_uptime_* | Monitor management |
| Tickets | janus_ticket_* | Work tracking |
| Devlogs | janus_devlog_* | Development logs |
| Probe | janus_probe* | Adversarial QA reviews |
| Hancock | janus_hancock_* | Consent management |
Probe
Adversarial QA tool for AI agent work review. Intentionally harsh - finds gaps, testing theater, and false confidence.
janus_probe(work_summary, file_paths, tests_written, verification_steps)
janus_probe_tests(test_code, feature_description)
janus_probe_quick(claim, evidence)
Returns structured verdicts: ship, needs_work, or do_not_ship.
Hancock
Consent management for AI agent actions. Creates requests requiring human approval.
janus_hancock_request(requestor, action, description)
janus_hancock_check(request_id)
janus_hancock_pending()
Use for high-stakes operations where AI should not proceed without human sign-off.