MCP Auth Proxy: Güvenli MCP Sunucu Erişimi için OIDC/OAuth Geçidi
Sigbit tarafından geliştirilen MCP Auth Proxy, mcp platformu için özel bir sunucu aracıdır ve ağırlıklı olarak Go ile inşa edilmiştir. OAuth 2.1/OIDC geçidi olarak işlev görür ve mevcut Model Context Protocol (MCP) sunucularına, kodlarında herhangi bir değişiklik gerektirmeden bir kimlik doğrulama katmanı eklemek için tasarlanmıştır. Bu ücretsiz araç, Darwin, Linux ve Windows dahil olmak üzere çeşitli işletim sistemleri ve mimariler için önceden derlenmiş ikili dosyalar sunarak farklı dağıtımlar için erişilebilir hale getirir. Kendinden barındırılan veya bağımsız olarak yönetilen MCP ortamlarında güvenli, federasyonlu kimlik doğrulama ihtiyacını karşılar.
En Çok Önerilen Alternatif
MCP Auth Proxy neye bağlanır?
MCP Auth Proxy, kimlik doğrulama proxy'si olarak hareket eden Model Context Protocol (MCP) sunucularına bağlanır. Özellikle mevcut dağıtımların önünde yer alacak şekilde tasarlanmış bir OAuth 2.1/OIDC geçidi olarak kategorize edilmiştir. Bu yapı, arka uç MCP sunucularının güvenlik ve kimlik doğrulama yeteneklerini artırmasına olanak tanır ve herhangi bir iç kod değişikliği gerektirmeden, mevcut MCP altyapısına gelişmiş kimlik doğrulamayı entegre etmek için müdahale etmeyen bir çözüm sunar.
Temel özellikler ve araçlar
MCP Auth Proxy, kimlik doğrulama akışları için proxy uç noktaları ve standart OAuth/OIDC uç noktaları sunar. stdio trafiğini "/mcp" uç noktasına dönüştürür ve ".well-known/oauth-authorization-server" ve ".well-known/oauth-protected-resource" gibi OAuth keşif uç noktalarını yönetir. stdio, SSE ve HTTP taşıma yöntemlerini destekler. Uyumlu AI istemcileri arasında Claude, Claude Code, ChatGPT, GitHub Copilot, Cursor ve MCP Inspector yer alır ve çeşitli istemci türleri için merkezi kimlik doğrulama sağlar.
Kime yöneliktir?
MCP Auth Proxy, bir veya birkaç MCP sunucusuna OAuth/OIDC veya yalnızca şifre ile kimlik doğrulama eklemek isteyen kullanıcılar için tasarlanmıştır. Katalog entegrasyonu ve toplama gereksinimi olmayan kendi kendine barındırılan veya bağımsız olarak yönetilen MCP dağıtımları için özellikle uygundur. Herhangi bir kod değişikliği gerektirmeden OAuth 2.1 ile herhangi bir MCP sunucusunu güvence altına alır. MCP dağıtımlarınız için katalog entegrasyonu ve toplama yeteneklerine ihtiyacınız varsa bunu atlayın.
Nasıl başlanır
Erişim, herhangi bir OIDC uyumlu Kimlik Sağlayıcısına kimlik doğrulama federasyonu yaparak standart bir OAuth yetkilendirme akışı aracılığıyla verilir. Kimlik doğrulama, MCP_UPSTREAM_URL gibi komut satırı argümanları ve ortam değişkenleri aracılığıyla isteğe bağlı şifre kimlik doğrulamasını da destekler.
Kullanım senaryoları
- Mevcut yerel bir MCP sunucusunu uzaktan erişim için güvence altına almak, kimlik doğrulama katmanı olarak hareket etmek ve stdio trafiğini dönüştürmek.
- Bir MCP sunucusuna bağlanan çeşitli AI istemcileri için kimlik doğrulamayı merkezi hale getirmek, bunlar arasında tutarlı bir kimlik doğrulama mekanizması uygulamak.
- Bir MCP sunucusunu kurumsal kimlik sağlayıcıları (örneğin, Azure AD, Okta) ile entegre ederek, kullanıcı eşleştirme ve nitelik tabanlı yetkilendirme dahil olmak üzere kurumsal düzeyde kimlik doğrulama eklemek.
MCP Auth Proxy, sunucu kodunu değiştirmeden MCP sunucularına OAuth 2.1/OIDC kimlik doğrulaması eklemek için odaklanmış bir çözüm sunar. Birden fazla taşıma ve çeşitli IdP'ler için desteği, kendi kendine barındırılan dağıtımlar için çok yönlü bir kimlik doğrulama geçidi olmasını sağlar. Mevcut MCP sunucularını uzaktan erişim için güvence altına almayı ve çeşitli AI istemcileri için kimlik doğrulamayı merkezileştirmeyi mümkün kılar.