Model Context Protocol (MCP) Server + Github OAuth
@saurabhp75
关于 Model Context Protocol (MCP) Server + Github OAuth
暂无概览
基本信息
配置
使用下面的配置,将此服务器添加到你的 MCP 客户端。
{
"mcpServers": {
"math": {
"command": "npx",
"args": [
"mcp-remote",
"https://mcp-github-oauth.<your-subdomain>.workers.dev/sse"
]
}
}
}工具
未检测到工具
工具是从 README 中自动提取的。维护者可以在 ## Tools 标题下列出工具,即可填充这部分内容。
概览
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.
开发工具 分类下的更多 MCP 服务器
MCP-Bridge
SecretiveShellA middleware to provide an openAI compatible endpoint that can call MCP tools
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
FastAPI-MCP
tadata-orgExpose your FastAPI endpoints as Model Context Protocol (MCP) tools, with Auth!
Smithery CLI
smithery-aiInstall, manage and develop MCP servers and skills for agents
Stakpak Agent CLI
stakpakShip your code, on autopilot. An open source agent that lives on your machines 24/7 and keeps your apps running. 🦀
评论