Human-in-the-loop AI agents platform with self-hosted HITL review dashboard, FastAPI server, and support for multiple workflow orchestration frameworks (LangGraph, Temporal)
This server exposes only 2 tools via HTTP/FastAPI. Both tools have descriptions present, but they are HTTP route descriptions (GET /api/setup/status, POST /api/setup/operator) rather than LLM-optimized tool descriptions. The setup_status tool has an empty input schema ({}), which is a critical gap. The create_first_operator tool has a reasonable input schema with 4 parameters, all with type and description, but the descriptions are minimal (1-2 sentences). Neither tool has documented output schemas. The server is not an MCP server, it is a plain FastAPI HTTP service. No MCP protocol implementation is visible in the provided code (no tool registration via MCP, no MCP transport, no MCP capabilities). This is a fundamental mismatch: the evaluation assumes an MCP server, but the codebase is a standalone REST API.
POST /api/setup/operator - Create the first operator and issue their session in one shot. The dashboard posts here after the operator pastes the setup token and their desired credentials. On success, the response sets the session cookie so the operator lands directly on the queue.
GET /api/setup/status - Check if setup is needed and if bootstrap token is active
No MCP protocol implementation detected. Codebase is a plain FastAPI HTTP service, not an MCP server. No tool registration, MCP transport, or protocol handshake visible.
setup_status tool has empty input schema ({}). Tool accepts no parameters but description does not explain what it returns.
No output schemas documented for either tool. LLMs cannot plan downstream calls or extract required fields without knowing response structure.
Tool descriptions are HTTP route summaries, not LLM-optimized. 'GET /api/setup/status - Check if setup is needed...' is 60 chars but reads as API documentation, not agent guidance. Should explain WHEN to call, WHAT it returns, and WHY the agent would use it.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 39 | 2026-07-28+ | v2 |
Parameter descriptions are minimal (1-2 sentences). 'Bootstrap setup token' and 'Operator email address' lack format constraints, validation rules, or examples of valid input.