dcbo-mcp-server
A TypeScript server that proxies OAuth2 authentication for multiple Docebo LMS tenants through a single MCP endpoint. It implements RFC-compliant authorization server metadata discovery, allowing MCP clients like Claude to seamlessly authenticate with different Docebo instances by extracting tenant information from URL paths and transparently handling credential injection and token exchange.
A TypeScript OAuth2 proxy server that enables MCP clients to authenticate with multiple Docebo LMS tenants through a single endpoint, implementing RFC-compliant authorization server metadata discovery. The project solves the complex problem of multi-tenant OAuth2 integration by transparently handling tenant routing, credential injection, and token exchange.
- ✓Implements RFC 8414 and RFC 9728 standards for proper OAuth2 metadata discovery
- ✓Elegant multi-tenant architecture that extracts tenant info from URL paths without requiring session state
- ✓Clear documentation with detailed architecture diagram and comprehensive setup instructions
- →Add comprehensive error handling and logging for production deployment scenarios
- →Include unit tests and integration tests to verify OAuth2 flow correctness across different tenant configurations