{"id":"bonnard-data-bonnard","name":"bonnard","af_score":60.2,"security_score":55.0,"reliability_score":28.8,"what_it_does":"Bonnard is a self-hosted, Docker-deployable semantic layer for AI agents. It provides an MCP server so agents can query governed metric definitions (cubes/views) consistently. It includes a Cube engine for query execution, a CubeStore cache for pre-aggregation, an admin UI, and a deploy API/CLI flow to push schema updates without restarting containers. A /health endpoint is available for monitoring.","best_when":"You want a controlled semantic layer for AI agents with repeatable metric definitions and you can operate a Docker stack (cube/cubestore/bonnard) against a supported warehouse.","avoid_when":"You cannot expose an authenticated MCP endpoint over HTTPS (or proxy) to agents, or you need detailed operational/SLA guarantees not evidenced in the provided docs.","last_evaluated":"2026-03-30T15:32:45.821885+00:00","has_mcp":true,"has_api":true,"auth_methods":["Bearer token via Authorization: Bearer <token> for API and MCP endpoints (ADMIN_TOKEN)"],"has_free_tier":false,"known_gotchas":["Authentication is bearer-token based; agents need to send Authorization header for MCP/API calls.","The /health endpoint is intentionally unauthenticated; agents should not rely on it for authenticated operations.","Correct URL/route for MCP depends on your deployment (example shows /mcp behind a reverse proxy).","Rate limit behavior is not documented in the provided README; agents may need conservative request patterns."],"error_quality":0.0}