MCP Auth Proxy: OIDC/OAuth เกตเวย์สำหรับการเข้าถึงเซิร์ฟเวอร์ MCP อย่างปลอดภัย
MCP Auth Proxy ซึ่งพัฒนาโดย Sigbit เป็นเครื่องมือเซิร์ฟเวอร์เฉพาะสำหรับแพลตฟอร์ม mcp ซึ่งสร้างขึ้นโดยหลักด้วย Go มันทำหน้าที่เป็นเกตเวย์ OAuth 2.1/OIDC ที่ออกแบบมาเพื่อเพิ่มชั้นการตรวจสอบสิทธิ์ให้กับเซิร์ฟเวอร์ Model Context Protocol (MCP) ที่มีอยู่โดยไม่ต้องมีการแก้ไขโค้ดใดๆ เครื่องมือนี้ฟรีและมีไฟล์ไบนารีที่คอมไพล์ล่วงหน้าสำหรับระบบปฏิบัติการและสถาปัตยกรรมต่างๆ รวมถึง Darwin, Linux และ Windows ทำให้สามารถเข้าถึงได้สำหรับการใช้งานที่หลากหลาย มันตอบสนองความต้องการการตรวจสอบสิทธิ์ที่ปลอดภัยและเป็นแบบรวมศูนย์ในสภาพแวดล้อม MCP ที่โฮสต์ด้วยตนเองหรือจัดการอย่างอิสระ.
ทางเลือกที่แนะนำมากที่สุด
MCP Auth Proxy เชื่อมต่อกับอะไร?
MCP Auth Proxy เชื่อมต่อกับเซิร์ฟเวอร์ Model Context Protocol (MCP) ทำหน้าที่เป็นพร็อกซี่การตรวจสอบสิทธิ์ โดยเฉพาะถูกจัดประเภทเป็นเกตเวย์ OAuth 2.1/OIDC สำหรับเซิร์ฟเวอร์ MCP ที่ออกแบบมาเพื่อนั่งอยู่ข้างหน้าการติดตั้งที่มีอยู่ การตั้งค่านี้ช่วยเพิ่มความปลอดภัยและความสามารถในการตรวจสอบสิทธิ์ของเซิร์ฟเวอร์ MCP ด้านหลังโดยไม่ต้องการการเปลี่ยนแปลงโค้ดภายใน ทำให้เป็นโซลูชันที่ไม่รบกวนในการรวมการตรวจสอบสิทธิ์ขั้นสูงเข้ากับโครงสร้างพื้นฐาน MCP ปัจจุบัน.
คุณสมบัติหลักและเครื่องมือ
MCP Auth Proxy เปิดเผยจุดสิ้นสุดพร็อกซี่และจุดสิ้นสุด OAuth/OIDC มาตรฐานสำหรับการไหลของการตรวจสอบสิทธิ์ มันแปลงการจราจร stdio เป็นจุดสิ้นสุด "/mcp" และจัดการจุดสิ้นสุดการค้นหา OAuth เช่น ".well-known/oauth-authorization-server" และ ".well-known/oauth-protected-resource" มันรองรับ stdio, SSE, และ HTTP การขนส่ง ลูกค้า AI ที่เข้ากันได้รวมถึง Claude, Claude Code, ChatGPT, GitHub Copilot, Cursor, และ MCP Inspector ทำให้สามารถตรวจสอบสิทธิ์กลางสำหรับประเภทลูกค้าต่างๆ.
ใครคือผู้ใช้?
MCP Auth Proxy ถูกออกแบบมาสำหรับผู้ใช้ที่ต้องการเพิ่มการตรวจสอบสิทธิ์ OAuth/OIDC หรือการตรวจสอบสิทธิ์ด้วยรหัสผ่านเพียงอย่างเดียวให้กับเซิร์ฟเวอร์ MCP หนึ่งหรือไม่กี่เซิร์ฟเวอร์ โดยเฉพาะเหมาะสำหรับการติดตั้ง MCP ที่โฮสต์เองหรือจัดการอย่างอิสระซึ่งการรวมและการรวมแคตตาล็อกไม่ใช่ข้อกำหนด มันรักษาความปลอดภัยให้กับเซิร์ฟเวอร์ MCP ใดๆ ด้วย OAuth 2.1 โดยไม่ต้องการการเปลี่ยนแปลงโค้ด ข้ามสิ่งนี้หากคุณต้องการความสามารถในการรวมและการรวมแคตตาล็อกสำหรับการติดตั้ง MCP ของคุณ.
วิธีเริ่มต้น
การเข้าถึงจะได้รับการอนุญาตผ่านการไหลของการอนุญาต OAuth มาตรฐาน โดยการรวมการตรวจสอบสิทธิ์กับผู้ให้บริการตัวตนที่ปฏิบัติตาม OIDC การตรวจสอบสิทธิ์ยังรองรับการตรวจสอบสิทธิ์ด้วยรหัสผ่านแบบเลือกได้ผ่านอาร์กิวเมนต์บรรทัดคำสั่งและตัวแปรสภาพแวดล้อมเช่น MCP_UPSTREAM_URL.
กรณีการใช้งาน
- การรักษาความปลอดภัยให้กับเซิร์ฟเวอร์ MCP ท้องถิ่นที่มีอยู่สำหรับการเข้าถึงระยะไกลโดยทำหน้าที่เป็นชั้นการตรวจสอบสิทธิ์และแปลงการจราจร stdio.
- การรวมการตรวจสอบสิทธิ์สำหรับลูกค้า AI ที่เชื่อมต่อกับเซิร์ฟเวอร์ MCP หลายๆ ตัว โดยบังคับใช้กลไกการตรวจสอบสิทธิ์ที่สอดคล้องกันทั่วทั้งพวกเขา.
- การรวมเซิร์ฟเวอร์ MCP กับผู้ให้บริการตัวตนขององค์กร (เช่น Azure AD, Okta) เพื่อเพิ่มการตรวจสอบสิทธิ์ระดับองค์กร รวมถึงการจับคู่ผู้ใช้และการอนุญาตตามคุณลักษณะ.
MCP Auth Proxy เสนอวิธีแก้ปัญหาที่มุ่งเน้นสำหรับการเพิ่มการตรวจสอบสิทธิ์ OAuth 2.1/OIDC ให้กับเซิร์ฟเวอร์ MCP โดยไม่ต้องแก้ไขโค้ดเซิร์ฟเวอร์ การสนับสนุนการขนส่งหลายรูปแบบและ IdP ที่หลากหลายทำให้มันเป็นเกตเวย์การตรวจสอบสิทธิ์ที่หลากหลายสำหรับการติดตั้งที่โฮสต์เอง มันช่วยให้สามารถรักษาความปลอดภัยให้กับเซิร์ฟเวอร์ MCP ที่มีอยู่สำหรับการเข้าถึงระยะไกลและรวมการตรวจสอบสิทธิ์สำหรับลูกค้า AI ที่หลากหลาย.