Released: July 16, 2025*
🚀 Major Features
Model Context Protocol (MCP) Server Integration
- New Feature: Complete MCP server implementation for Claude.ai and other MCP clients
- OAuth 2.0 Flow: Secure authentication with PKCE support and organization-scoped access
- Self-hosted Only: 1:1 client-server relationship for self-hosted deployments
- MCP Tools Available:
list_dbt_models
- Browse and filter dbt modelssearch_dbt_models
- Semantic search capabilitiesget_model_details
- Detailed model information with SQL and lineageget_project_summary
- Project overview and structure
- Docker Integration: MCP server runs on port 8080 within Docker Compose stack
- Security Features: JWT tokens, automatic expiry, organization isolation
Landing Page Overhaul
- Complete Redesign: Modern, responsive landing page with improved UX
- New Components:
- Enhanced hero section with better messaging
- Bento-style features grid
- Pain points and solution sections
- Installation guide component
- Updated testimonials section
- Professional navigation bar
- Improved footer with better organization
- Visual Improvements: Updated colors, typography, and spacing throughout
✨ New Features
Waitlist Modal
- Sign-up Flow: Users can now join a waitlist for early access
- Integration: Seamlessly integrated across landing page components
- OAuth Continuation: Enhanced OAuth flow with waitlist support
Pricing Updates
- Streamlined Pricing: Simplified pricing structure and presentation
- Color Scheme: Updated pricing section with improved visual hierarchy
- Responsive Design: Better mobile and desktop experience
📖 Documentation
Comprehensive MCP Documentation
- Setup Guide: Step-by-step MCP server configuration
- OAuth Flow: Detailed explanation of authentication process
- Security Features: Documentation of PKCE, JWT tokens, and organization scoping
- Claude.ai Integration: Instructions for connecting Claude.ai to MCP server
- Troubleshooting: Common issues and debug commands
- Production Deployment: Guidelines for production use
README Enhancements
- MCP Section: Extensive documentation (Section 8) covering all MCP functionality
- Architecture Diagrams: Sequence diagrams for OAuth flow understanding
- Example Interactions: Real-world usage examples with Claude.ai
- Security Considerations: Detailed security features and limitations
🔧 Technical Changes
Backend Changes
- MCP Server App: New Django app for MCP server functionality
- OAuth Models: New models for OAuth clients and authorization requests
- ASGI Updates: Enhanced ASGI configuration for MCP server support
- Admin Interface: Enhanced admin for managing MCP OAuth clients
- Management Commands: New command for OAuth cleanup
- Database Migrations: New migrations for MCP-related models
Frontend Changes
- OAuth Continuation: New page for handling OAuth redirects
- Landing Components: 8 new landing page components
- Waitlist Integration: Modal component for waitlist signups
- Authentication Hooks: Enhanced useAuth hook for waitlist functionality
Infrastructure
- Docker Compose: Added MCP server container configuration
- Port Configuration: MCP server exposed on port 8080
- Environment Variables: New MCP-specific environment variables
- Health Checks: Health endpoint for MCP server monitoring
🗂️ File Changes Summary
Added Files
- MCP Server: Complete new
mcp_server/
directory with FastMCP implementation - OAuth Server:
backend_django/apps/mcp_server/oauth_server.py
(674 lines) - Landing Components: 8 new React components for landing page
- Waitlist Modal:
frontend_nextjs/src/components/waitlist-modal.tsx
- OAuth Continue:
frontend_nextjs/src/app/(auth)/oauth-continue/page.tsx
- Management Commands: OAuth cleanup command
Modified Files
- README.md: +220 lines of MCP documentation
- Integration Models: Enhanced with MCP OAuth support
- Landing Page: Complete restructure with modular components
- Authentication: Enhanced OAuth flow and session management
- Docker Configuration: MCP server integration
🛠️ Developer Experience
New Development Tools
- MCP Testing: Test suite for MCP server functionality
- OAuth Management: Admin interface for OAuth client management
- Debug Commands: Health checks and OAuth metadata endpoints
Enhanced Documentation
- Architecture: Clear separation of concerns with MCP server
- Security: Comprehensive security model documentation
- Deployment: Production-ready configuration examples
🔒 Security Enhancements
- PKCE Implementation: Proof Key for Code Exchange for OAuth security
- Organization Scoping: Automatic data isolation per organization
- JWT Tokens: Secure, stateless authentication
- Token Expiry: Automatic cleanup of expired tokens
- CORS Configuration: Proper cross-origin resource sharing setup
📊 Statistics
- Total Files Changed: 42 files
- Lines Added: ~4,000+ lines
- New Components: 8 React components
- New Models: 3 Django models
- New Features: 4 MCP tools
- Documentation: 220+ lines of new documentation
🚨 Breaking Changes
- Self-hosted Only: MCP server feature requires self-hosted deployment
- Port 8080: New port requirement for MCP server
- Environment Variables: New MCP-specific configuration required
📝 Notes
- This is a beta release with active development ongoing
- MCP server requires self-hosted deployment due to 1:1 client-server relationship
- OAuth flow is production-ready with comprehensive security measures
- Landing page redesign improves user onboarding experience
- Documentation significantly expanded for better developer experience
🔗 Related Issues
- MCP server functionality addresses enterprise integration needs
- Landing page updates improve user acquisition and onboarding
- OAuth implementation enables secure third-party integrations
- Waitlist modal supports product launch and user engagement strategies
Full Changelog: main...staging