Provides a robust Model Context Protocol (MCP) server boilerplate featuring streamable HTTP transport and an OAuth proxy for seamless integration with third-party authorization services.
This project addresses a critical challenge in Model Context Protocol (MCP) server development: securely implementing Dynamic Application Registration. While the MCP specification requires dynamic client registration for scalability and ease of use, third-party authorization providers like Auth0 often disable this feature due to security concerns regarding public endpoints. This boilerplate solves this dilemma by providing an OAuth proxy, enabling secure dynamic registration for MCP clients while delegating the actual authorization process to external services, thereby protecting against abuse and simplifying client onboarding.