AM

atrawog/mcp-oauth-gateway

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

60 stars 9 forks Качество 44 Тренд 13Apache-2.0

Сервер авторизации OAuth 2.1, который добавляет аутентификацию на любой сервер MCP без изменения кода.

Обзор

Сервер авторизации OAuth 2.1, который добавляет аутентификацию на любой сервер MCP без изменения кода. Шлюз действует как сервер авторизации OAuth при использовании GitHub в качестве поставщика идентификационных данных (IdP) для аутентификации пользователей. Справочная реализация для разработки и тестирования протоколов MCP: Используется в качестве тестовой платформы для будущих итераций протоколов MCP: Хотя эта реализация стремится к лучшим практикам безопасности, эта реализация, вероятно, содержит ошибки и уязвимости безопасности: НЕ рекомендуется для использования в производстве без тщательного обзора безопасности Это экспериментальное программное обеспечение, предназначенное для разработки и тестирования MCP OAuth Gateway является сервером MCP. Он реализует OAuth 2.1 с динамической регистрацией клиентов (RFC 7591/7592) и использует GitHub в качестве поставщика идентификационных данных для аутентификации пользователей.

Обзор (машинный перевод)

Сервер авторизации OAuth 2.1, который добавляет аутентификацию на любой сервер MCP без изменения кода. Шлюз действует как сервер авторизации OAuth при использовании GitHub в качестве поставщика идентификационных данных (IdP) для аутентификации пользователей.

    • Просмотр документации * * * * Руководство по установке * * | ️ * * Обзор архитектуры * *

️ Важная информация

** Это эталонная реализация и тестовая платформа для протокола MCP.

** Основная цель**: Справочная реализация для разработки и тестирования протоколов MCP Экспериментальная природа: используется в качестве тестовой платформы для будущих итераций протоколов MCP Отказ от ответственности за безопасность: хотя эта реализация стремится к лучшим практикам безопасности, эта реализация, вероятно, содержит ошибки и уязвимости безопасности ** Предупреждение о производстве**: НЕ рекомендуется использовать для производства без тщательного анализа безопасности Используйте на свой страх и риск: Это экспериментальное программное обеспечение, предназначенное для разработки и тестирования

️ Архитектура

Обзор

MCP OAuth Gateway - это уровень аутентификации с нулевой модификацией для серверов MCP. Реализует OAuth 2.

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

MCP OAuth Gateway

An OAuth 2.1 Authorization Server that adds authentication to any MCP (Model Context Protocol) server without code modification. The gateway acts as an OAuth Authorization Server while using GitHub as the Identity Provider (IdP) for user authentication.

📖 View Documentation | 🔧 Installation Guide | 🏗️ Architecture Overview

⚠️ Important Notice

This is a reference implementation and test platform for the MCP protocol.

  • Primary Purpose: Reference implementation for MCP protocol development and testing
  • Experimental Nature: Used as a test platform for future MCP protocol iterations
  • Security Disclaimer: While this implementation strives for security best practices, this implementation likely contains bugs and security vulnerabilities
  • Production Warning: NOT recommended for production use without thorough security review
  • Use at Your Own Risk: This is experimental software intended for development and testing

🏗️ Architecture

Overview

The MCP OAuth Gateway is a zero-modification authentication layer for MCP servers. It implements OAuth 2.1 with dynamic client registration (RFC 7591/7592) and leverages GitHub as the identity provider for user authentication. The architecture follows these core principles:

  • Complete Separation of Concerns: Authentication, routing, and MCP protocol handling are strictly isolated
  • No MCP Server Modifications: Official MCP servers run unmodified, wrapped only for HTTP transport
  • Standards Compliance: Full OAuth 2.1, RFC 7591/7592, and MCP protocol compliance
  • Production-Ready Security: HTTPS everywhere, PKCE mandatory, JWT tokens, secure session management
  • Dynamic Service Discovery: Services can be enabled/disabled via configuration

System Components

┌─────────────────────────────────────────────────────────────────────────────────────┐
│                                   EXTERNAL CLIENTS                                  │
│         (Claude.ai, MCP CLI tools, IDE extensions, Custom integrations)             │
└─────────────────────────────────────────────────────────────────────────────────────┘
                                           │
                                     HTTPS │ :443
                                           ↓
┌─────────────────────────────────────────────────────────────────────────────────────┐
│                               TRAEFIK REVERSE PROXY                                 │
│                          (Layer 1: Routing & TLS Termination)                       │
├─────────────────────────────────────────────────────────────────────────────────────┤
│ • Let's Encrypt automatic HTTPS certificates for all subdomains                     │
Открыть полный README на GitHub

Установка

This server does not publish a one-line install command.

Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →