mcp_oauth_server_web
If you are the rightful owner of mcp_oauth_server_web and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
This project implements a Streamable HTTP MCP Server with browser-based OAuth for GitHub.
The Streamable HTTP MCP Server is designed to facilitate client authorization through GitHub's OAuth, enabling secure and efficient handling of client requests. The server verifies access tokens and manages transport connections based on session IDs. It supports authorization through specific endpoints, utilizing a custom OAuthServerProvider to interact with GitHub's OAuth system. The server generates PKCE verifiers and challenges, redirects clients to GitHub for authorization, and manages access tokens to ensure secure communication.
Features
- Streamable HTTP Server for efficient client request handling.
- Browser-based client authorization using GitHub's OAuth.
- Custom OAuthServerProvider for managing GitHub OAuth interactions.
- Session-based transport connection management.
- Secure access token verification and management.