메인 콘텐츠로 건너뛰기

Python과 Node.js SDK가 이제 사용 가능합니다!

Plug-and-play MCP 서버를 위한 인증

MCP Auth는 MCP 서버에 프로덕션 수준의 인증을 추가하는 데 필요한 모든 것을 제공합니다. 사양을 읽고 연결하는 데 몇 주를 보낼 필요가 없습니다.

왜 MCP Auth인가?

사양을 건너뛰세요. 보일러플레이트를 건너뛰세요. 인증만 하세요.

MCP 사양은 OAuth 2.1과 기타 RFC를 필요로 하며, 인증을 위한 견고한 기반을 제공합니다. MCP Auth를 사용하면 몇 줄의 코드로 신뢰할 수 있는 공급자에 연결하여 더 나아갈 수 있습니다.

시작하기

모든 공급자에 연결하세요. 이것은 공급자 독립적입니다.

MCP Auth는 OAuth 2.1 또는 OpenID Connect를 준수하는 모든 공급자와 함께 작동합니다. 검증된 목록에서 선택하거나 도구를 사용하여 공급자가 준수하는지 확인하세요.

공급자 확인하기

빠르게 배포하고 안전하게하세요.

프로덕션 준비가 되셨나요? 저희가 도와드리겠습니다. MCP Auth는 사양과 모범 사례를 따르므로 자신감 있게 출시할 수 있습니다.

정말로 몇 줄의 코드만으로 가능합니다

mcp = FastMCP("MyMCPServer")
mcp_auth = MCPAuth(server=fetch_server_config('<auth-server-url>', type=AuthServerType.OIDC))
app = Starlette(
    # ... your MCP server setup
    middleware=[Middleware(
        mcp_auth.bearer_auth_middleware("jwt", required_scopes=["read", "write"])
    )]
)

# Use `mcp_auth.auth_info` to access the auth information for the current request
@mcp.tool()
def whoami() -> dict[str, Any]:
    return mcp_auth.auth_info.claims

MCP SDK는 어떤가요?

공식 MCP SDK(Python, Node.js 등)는 훌륭한 시작점입니다. MCP Auth는 모든 튜토리얼에서 이를 사용하며 기존 설정의 강력한 보완 역할을 할 수 있습니다.

MCP Auth는 인증과 권한 부여에서 "작동함"에서 "안전하고, 확장 가능하며, 유지 보수 가능함"으로의 격차를 해소합니다.

다음을 제공하여 SDK와 함께 작동하도록 설계되었습니다:

  • 일급 JWT 지원
  • 공급자 독립적 도구
  • 다양한 ID 공급자를 위한 단계별 가이드

또한, MCP 사양과 SDK의 변경 사항을 따라가므로 여러분은 그럴 필요가 없습니다.