{"id":"pragunbhutani-dbt-llm-agent","name":"dbt-llm-agent","af_score":44.2,"security_score":65.0,"reliability_score":23.8,"what_it_does":"Self-hosted web app/agent for answering data questions about a dbt project using a knowledge base built from dbt models and documentation. It includes a Next.js dashboard, a Django/DRF backend, background workers, and an optional self-hosted MCP server with OAuth2 authentication for LLM clients to query dbt model/project information.","best_when":"You run Ragstar self-hosted with Docker Compose, have a dbt project connected, and want LLM-driven analysis plus optional MCP tool access from compatible LLM clients.","avoid_when":"You cannot or will not handle OAuth2 configuration, database/pgvector setup, and operational overhead of a self-hosted stack (Django/Next.js/Celery/DB).","last_evaluated":"2026-03-30T13:39:53.325696+00:00","has_mcp":true,"has_api":true,"auth_methods":["NextAuth (session cookies) for dashboard login (NEXTAUTH_SECRET/NEXTAUTH_URL) ","OAuth 2.0 (PKCE) for MCP server (self-hosted only) using RFC 8414 metadata discovery"],"has_free_tier":false,"known_gotchas":["MCP server is described as self-hosted only and may be temporarily disabled while stabilizing streaming support (beta/experimental caveat).","1:1 client-server relationship: each MCP client needs a dedicated server instance per README limitation.","ALLOWED_ORIGINS example is set to '*'—agents/services in security-restricted environments should override to specific origins.","Need dbt models loaded/connected; otherwise MCP 'No Models Found' scenario is possible."],"error_quality":0.0}