Godfrey Labs
A behind-the-scenes look at how Godfrey Labs is built. Each section covers a specific project, including architecture decisions, implementation details, and lessons learned.
Projects
AI Chat (gl-chat)
The chat interface at chat.godfreylabs.com. Powered by Claude with conversation history, usage tracking, and MCP tool integration.
MCP Server (gl-mcp)
The Model Context Protocol server at mcp.godfreylabs.com. Provides AI-accessible tools and data with role-based access control via Keycloak.
Platform Overview
| Project | Purpose | Stack |
|---|---|---|
| gl-mcp | MCP server for AI tools | Node.js, ECS, Keycloak |
| gl-chat | Chat interface | .NET 8, Lambda, PostgreSQL |
| gl-keycloak | Identity & auth | Keycloak, ECS, RDS |
| gl-payments | Subscriptions | .NET 8, Lambda, Stripe |
| gl-support | Support tickets | .NET 8, Lambda, JIRA |
| gl-news | RSS aggregator | .NET 8, Lambda, React |
Coming Soon
- gl-keycloak - Authentication infrastructure
- gl-payments - Stripe integration
- gl-support - JIRA ticket system
- gl-news - RSS aggregation
- Infrastructure - AWS, deployment, CI/CD