@modelcontextprotocol/sdk
    Preparing search index...

    Variable OAuthMetadataSchemaConst

    OAuthMetadataSchema: ZodObject<
        {
            authorization_endpoint: ZodString;
            code_challenge_methods_supported: ZodOptional<ZodArray<ZodString, "many">>;
            grant_types_supported: ZodOptional<ZodArray<ZodString, "many">>;
            introspection_endpoint: ZodOptional<ZodString>;
            introspection_endpoint_auth_methods_supported: ZodOptional<
                ZodArray<ZodString, "many">,
            >;
            introspection_endpoint_auth_signing_alg_values_supported: ZodOptional<
                ZodArray<ZodString, "many">,
            >;
            issuer: ZodString;
            registration_endpoint: ZodOptional<ZodString>;
            response_modes_supported: ZodOptional<ZodArray<ZodString, "many">>;
            response_types_supported: ZodArray<ZodString, "many">;
            revocation_endpoint: ZodOptional<ZodString>;
            revocation_endpoint_auth_methods_supported: ZodOptional<
                ZodArray<ZodString, "many">,
            >;
            revocation_endpoint_auth_signing_alg_values_supported: ZodOptional<
                ZodArray<ZodString, "many">,
            >;
            scopes_supported: ZodOptional<ZodArray<ZodString, "many">>;
            service_documentation: ZodOptional<ZodString>;
            token_endpoint: ZodString;
            token_endpoint_auth_methods_supported: ZodOptional<
                ZodArray<ZodString, "many">,
            >;
            token_endpoint_auth_signing_alg_values_supported: ZodOptional<
                ZodArray<ZodString, "many">,
            >;
        },
        "passthrough",
        ZodTypeAny,
        objectOutputType<
            {
                authorization_endpoint: ZodString;
                code_challenge_methods_supported: ZodOptional<
                    ZodArray<ZodString, "many">,
                >;
                grant_types_supported: ZodOptional<ZodArray<ZodString, "many">>;
                introspection_endpoint: ZodOptional<ZodString>;
                introspection_endpoint_auth_methods_supported: ZodOptional<
                    ZodArray<ZodString, "many">,
                >;
                introspection_endpoint_auth_signing_alg_values_supported: ZodOptional<
                    ZodArray<ZodString, "many">,
                >;
                issuer: ZodString;
                registration_endpoint: ZodOptional<ZodString>;
                response_modes_supported: ZodOptional<ZodArray<ZodString, "many">>;
                response_types_supported: ZodArray<ZodString, "many">;
                revocation_endpoint: ZodOptional<ZodString>;
                revocation_endpoint_auth_methods_supported: ZodOptional<
                    ZodArray<ZodString, "many">,
                >;
                revocation_endpoint_auth_signing_alg_values_supported: ZodOptional<
                    ZodArray<ZodString, "many">,
                >;
                scopes_supported: ZodOptional<ZodArray<ZodString, "many">>;
                service_documentation: ZodOptional<ZodString>;
                token_endpoint: ZodString;
                token_endpoint_auth_methods_supported: ZodOptional<
                    ZodArray<ZodString, "many">,
                >;
                token_endpoint_auth_signing_alg_values_supported: ZodOptional<
                    ZodArray<ZodString, "many">,
                >;
            },
            ZodTypeAny,
            "passthrough",
        >,
        objectInputType<
            {
                authorization_endpoint: ZodString;
                code_challenge_methods_supported: ZodOptional<
                    ZodArray<ZodString, "many">,
                >;
                grant_types_supported: ZodOptional<ZodArray<ZodString, "many">>;
                introspection_endpoint: ZodOptional<ZodString>;
                introspection_endpoint_auth_methods_supported: ZodOptional<
                    ZodArray<ZodString, "many">,
                >;
                introspection_endpoint_auth_signing_alg_values_supported: ZodOptional<
                    ZodArray<ZodString, "many">,
                >;
                issuer: ZodString;
                registration_endpoint: ZodOptional<ZodString>;
                response_modes_supported: ZodOptional<ZodArray<ZodString, "many">>;
                response_types_supported: ZodArray<ZodString, "many">;
                revocation_endpoint: ZodOptional<ZodString>;
                revocation_endpoint_auth_methods_supported: ZodOptional<
                    ZodArray<ZodString, "many">,
                >;
                revocation_endpoint_auth_signing_alg_values_supported: ZodOptional<
                    ZodArray<ZodString, "many">,
                >;
                scopes_supported: ZodOptional<ZodArray<ZodString, "many">>;
                service_documentation: ZodOptional<ZodString>;
                token_endpoint: ZodString;
                token_endpoint_auth_methods_supported: ZodOptional<
                    ZodArray<ZodString, "many">,
                >;
                token_endpoint_auth_signing_alg_values_supported: ZodOptional<
                    ZodArray<ZodString, "many">,
                >;
            },
            ZodTypeAny,
            "passthrough",
        >,
    > = ...

    RFC 8414 OAuth 2.0 Authorization Server Metadata