claudedwithlove
explore/dcbo-mcp-server

dcbo-mcp-server

Cherished

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.

·0··submitted April 18, 2026
View on GitHub
Clauded With Love Rating
7.7 / 10

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.

Code Quality6.5
Usefulness8.5
Claude Usage7.0
Documentation8.0
Originality8.5
Highlights
  • 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
To Improve
  • 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
Type
Language