MCP.so
ログイン

Model Context Protocol (MCP) Server + Github OAuth

@saurabhp75

Model Context Protocol (MCP) Server + Github OAuth について

概要はまだありません

基本情報

カテゴリ

開発者ツール

ランタイム

node

トランスポート

stdio

公開者

saurabhp75

設定

以下の設定を使って、このサーバーを 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.

コメント

「開発者ツール」の他のコンテンツ