my-mcp-server-github-auth
If you are the rightful owner of my-mcp-server-github-auth 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 is a Model Context Protocol (MCP) server with GitHub OAuth integration, deployable on Cloudflare.
The Model Context Protocol (MCP) Server with GitHub OAuth is designed to facilitate remote MCP connections by leveraging GitHub's OAuth for authentication. This server can be deployed on Cloudflare, allowing users to connect by signing in with their GitHub accounts. It serves as both an OAuth server for MCP clients and an OAuth client to GitHub. The server is built using Cloudflare Workers and can be customized to integrate other OAuth providers. It provides a reference for deploying a fully functional remote MCP server, which can be expanded upon for various applications. The server supports basic tools for authenticated users and restricts certain functionalities to specific GitHub users.
Features
- GitHub OAuth Integration: Allows users to authenticate using their GitHub accounts.
- Cloudflare Deployment: Easily deployable on Cloudflare Workers for scalable and secure hosting.
- Tool Access Control: Provides access to basic tools for authenticated users and restricts advanced tools to specific users.
- Persistent State Management: Utilizes Cloudflare's Durable Objects for managing authentication context and state.
- Inspector Compatibility: Test and connect to the server using the Model Context Protocol Inspector tool.