Provides a reference implementation for creating a remote MCP server that supports Streamable HTTP & SSE Transports, authorized with OAuth.
This repository offers a ready-to-use reference implementation for building a remote MCP (Model Context Protocol) server. It showcases how to integrate Streamable HTTP and SSE transports with OAuth authorization, based on the MCP specification. The server includes an Express.js application managing both transports and OAuth authentication, allowing developers to easily plug in their own MCP server and OAuth credentials. It is designed to address the lack of documentation and complete implementations for OAuth-authorized MCP servers with streamable HTTP, particularly in TypeScript and Python SDKs.