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.
Sponsored
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.
Key Features
01Includes sample MCP tools for demonstration.
020 GitHub stars
03Comprehensive MCP Server implementation with streamable HTTP transport.
04OAuth proxy for third-party authorization servers (e.g., Auth0).
05Dynamic Application Registration for MCP clients.
06Integrated storage for OAuth sessions and tokens.
Use Cases
01Building MCP servers that require secure dynamic client registration.
02Integrating MCP applications with external OAuth providers like Auth0, GitHub, or Google.
03Developing and testing MCP-compatible tools and clients.