目的
GitHub App による OAuth 2.1 認証を実装する。
github-webhook-mcp と同じパターンを移植。
前提
- @cloudflare/workers-oauth-provider による OAuth 2.1
- GitHub App: OAuth flow (authorize → callback → token)
- Installation ID によるリポジトリアクセス
- KV Namespace for OAuth token storage
- Liplus-Project/github-webhook-mcp の src/oauth.ts がリファレンス実装
制約
- webhook-mcp のパターンを踏襲(独自実装しない)
- Secrets: GITHUB_CLIENT_ID, GITHUB_CLIENT_SECRET
target files
src/oauth.ts — OAuth 2.1 プロバイダー、GitHub App フロー
src/index.ts — OAuth ルーティング追加(/oauth/authorize, /oauth/callback, etc.)
目的
GitHub App による OAuth 2.1 認証を実装する。
github-webhook-mcp と同じパターンを移植。
前提
制約
target files
src/oauth.ts— OAuth 2.1 プロバイダー、GitHub App フローsrc/index.ts— OAuth ルーティング追加(/oauth/authorize, /oauth/callback, etc.)