Model Context Protocol (MCP) Server + Github OAuth
@saurabhp75
About Model Context Protocol (MCP) Server + Github OAuth
No overview available yet
Basic information
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"math": {
"command": "npx",
"args": [
"mcp-remote",
"https://mcp-github-oauth.<your-subdomain>.workers.dev/sse"
]
}
}
}Tools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is Model Context Protocol (MCP) Server + Github OAuth?
This is a Model Context Protocol (MCP) server that supports remote MCP connections with built-in GitHub OAuth. It is designed for developers who want to deploy a remote MCP server on Cloudflare Workers, allowing users to sign in with their GitHub account.
How to use Model Context Protocol (MCP) Server + Github OAuth?
Clone the repository, install dependencies with npm install, create a GitHub OAuth App, set secrets via wrangler secret put, create a KV namespace, and deploy with wrangler deploy. Connect via Inspector (npx @modelcontextprotocol/inspector) or configure Claude Desktop using mcp-remote command.
Key features of Model Context Protocol (MCP) Server + Github OAuth
- Remote MCP connections over SSE
- GitHub OAuth authentication for users
- Deployed on Cloudflare Workers
- Acts as both OAuth server and client
- Persistent state via Durable Objects and KV
- Role-based access control per tool
Use cases of Model Context Protocol (MCP) Server + Github OAuth
- Deploy a remote MCP server with GitHub login
- Build a reference for integrating other OAuth providers
- Restrict image generation tools to specific GitHub users
- Connect MCP clients like Claude Desktop and Cursor
- Serve tools to authenticated users without local setup
FAQ from Model Context Protocol (MCP) Server + Github OAuth
What runtime and infrastructure does this server require?
It runs on Cloudflare Workers and requires Workers KV, Durable Objects, and a Cloudflare account.
How does authentication work?
The server uses the workers-oauth-provider library to handle GitHub OAuth. It authenticates MCP clients via OAuth 2.1 and securely stores tokens in KV storage.
Can I restrict which users can access specific tools?
Yes. The "generateImage" tool is restricted to GitHub usernames listed in the ALLOWED_USERNAMES configuration variable.
How do I connect this server to Claude Desktop?
Add a configuration entry in Claude Desktop using npx mcp-remote https://<your-domain>/sse as the command and args.
What are the main dependencies of this server?
It uses the workers-oauth-provider, Durable MCP, and MCP Remote libraries, all built on Cloudflare Workers.
More Developer Tools MCP servers
Grafana MCP server
grafanaMCP server for Grafana
TalkToFigma
sonnylazuardiTalkToFigma: MCP integration between AI Agent (Cursor, Claude Code, Codex) and Figma, allowing Agentic AI to communicate with Figma for reading designs and modifying them programmatically.
Unity MCP (Server + Plugin)
IvanMurzakAI Skills, MCP Tools, and CLI for Unity Engine. Full AI develop and test loop. Use cli for quick setup. Efficient token usage, advanced tools. Any C# method may be turned into a tool by a single line. Works with Claude Code, Gemini, Copilot, Cursor and any other absolutely for fr
Code Index MCP
johnhuang316A Model Context Protocol (MCP) server that helps large language models index, search, and analyze code repositories with minimal setup
test
prysmaticlabsGo implementation of Ethereum proof of stake
Comments