<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://mcp-auth.dev/provider-list</loc><lastmod>2026-01-25</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://mcp-auth.dev/docs</loc><lastmod>2026-01-25</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://mcp-auth.dev/docs/configure-server/bearer-auth</loc><lastmod>2026-01-25</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://mcp-auth.dev/docs/configure-server/mcp-auth</loc><lastmod>2026-01-25</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://mcp-auth.dev/docs/provider-guides</loc><lastmod>2026-01-25</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://mcp-auth.dev/docs/provider-guides/generic</loc><lastmod>2026-01-25</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://mcp-auth.dev/docs/provider-guides/keycloak</loc><lastmod>2026-01-25</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://mcp-auth.dev/docs/provider-guides/logto</loc><lastmod>2026-01-25</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://mcp-auth.dev/docs/references/js</loc><lastmod>2026-01-25</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://mcp-auth.dev/docs/references/js/classes/MCPAuth</loc><lastmod>2026-01-25</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://mcp-auth.dev/docs/references/js/classes/MCPAuthAuthServerError</loc><lastmod>2026-01-25</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://mcp-auth.dev/docs/references/js/classes/MCPAuthBearerAuthError</loc><lastmod>2026-01-25</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://mcp-auth.dev/docs/references/js/classes/MCPAuthConfigError</loc><lastmod>2026-01-25</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://mcp-auth.dev/docs/references/js/classes/MCPAuthError</loc><lastmod>2026-01-25</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://mcp-auth.dev/docs/references/js/classes/MCPAuthTokenVerificationError</loc><lastmod>2026-01-25</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://mcp-auth.dev/docs/references/js/functions/createVerifyJwt</loc><lastmod>2026-01-25</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://mcp-auth.dev/docs/references/js/functions/fetchServerConfig</loc><lastmod>2026-01-25</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://mcp-auth.dev/docs/references/js/functions/fetchServerConfigByWellKnownUrl</loc><lastmod>2026-01-25</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://mcp-auth.dev/docs/references/js/functions/getIssuer</loc><lastmod>2026-01-25</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://mcp-auth.dev/docs/references/js/functions/handleBearerAuth</loc><lastmod>2026-01-25</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://mcp-auth.dev/docs/references/js/type-aliases/AuthorizationServerMetadata</loc><lastmod>2026-01-25</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://mcp-auth.dev/docs/references/js/type-aliases/AuthServerConfig</loc><lastmod>2026-01-25</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://mcp-auth.dev/docs/references/js/type-aliases/AuthServerConfigError</loc><lastmod>2026-01-25</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://mcp-auth.dev/docs/references/js/type-aliases/AuthServerConfigErrorCode</loc><lastmod>2026-01-25</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://mcp-auth.dev/docs/references/js/type-aliases/AuthServerConfigWarning</loc><lastmod>2026-01-25</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://mcp-auth.dev/docs/references/js/type-aliases/AuthServerConfigWarningCode</loc><lastmod>2026-01-25</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://mcp-auth.dev/docs/references/js/type-aliases/AuthServerDiscoveryConfig</loc><lastmod>2026-01-25</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://mcp-auth.dev/docs/references/js/type-aliases/AuthServerErrorCode</loc><lastmod>2026-01-25</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://mcp-auth.dev/docs/references/js/type-aliases/AuthServerModeConfig</loc><lastmod>2026-01-25</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://mcp-auth.dev/docs/references/js/type-aliases/AuthServerSuccessCode</loc><lastmod>2026-01-25</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://mcp-auth.dev/docs/references/js/type-aliases/AuthServerType</loc><lastmod>2026-01-25</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://mcp-auth.dev/docs/references/js/type-aliases/BearerAuthConfig</loc><lastmod>2026-01-25</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://mcp-auth.dev/docs/references/js/type-aliases/BearerAuthErrorCode</loc><lastmod>2026-01-25</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://mcp-auth.dev/docs/references/js/type-aliases/CamelCaseAuthorizationServerMetadata</loc><lastmod>2026-01-25</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://mcp-auth.dev/docs/references/js/type-aliases/CamelCaseProtectedResourceMetadata</loc><lastmod>2026-01-25</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://mcp-auth.dev/docs/references/js/type-aliases/MCPAuthBearerAuthErrorDetails</loc><lastmod>2026-01-25</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://mcp-auth.dev/docs/references/js/type-aliases/MCPAuthConfig</loc><lastmod>2026-01-25</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://mcp-auth.dev/docs/references/js/type-aliases/MCPAuthTokenVerificationErrorCode</loc><lastmod>2026-01-25</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://mcp-auth.dev/docs/references/js/type-aliases/ProtectedResourceMetadata</loc><lastmod>2026-01-25</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://mcp-auth.dev/docs/references/js/type-aliases/ResolvedAuthServerConfig</loc><lastmod>2026-01-25</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://mcp-auth.dev/docs/references/js/type-aliases/ResourceServerModeConfig</loc><lastmod>2026-01-25</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://mcp-auth.dev/docs/references/js/type-aliases/ValidateIssuerFunction</loc><lastmod>2026-01-25</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://mcp-auth.dev/docs/references/js/type-aliases/VerifyAccessTokenFunction</loc><lastmod>2026-01-25</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://mcp-auth.dev/docs/references/js/type-aliases/VerifyAccessTokenMode</loc><lastmod>2026-01-25</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://mcp-auth.dev/docs/references/js/variables/authorizationServerMetadataSchema</loc><lastmod>2026-01-25</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://mcp-auth.dev/docs/references/js/variables/authServerErrorDescription</loc><lastmod>2026-01-25</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://mcp-auth.dev/docs/references/js/variables/bearerAuthErrorDescription</loc><lastmod>2026-01-25</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://mcp-auth.dev/docs/references/js/variables/camelCaseAuthorizationServerMetadataSchema</loc><lastmod>2026-01-25</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://mcp-auth.dev/docs/references/js/variables/camelCaseProtectedResourceMetadataSchema</loc><lastmod>2026-01-25</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://mcp-auth.dev/docs/references/js/variables/defaultValues</loc><lastmod>2026-01-25</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://mcp-auth.dev/docs/references/js/variables/protectedResourceMetadataSchema</loc><lastmod>2026-01-25</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://mcp-auth.dev/docs/references/js/variables/serverMetadataPaths</loc><lastmod>2026-01-25</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://mcp-auth.dev/docs/references/js/variables/tokenVerificationErrorDescription</loc><lastmod>2026-01-25</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://mcp-auth.dev/docs/references/js/variables/validateServerConfig</loc><lastmod>2026-01-25</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://mcp-auth.dev/docs/tutorials/todo-manager</loc><lastmod>2026-01-25</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://mcp-auth.dev/docs/tutorials/whoami</loc><lastmod>2026-01-25</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://mcp-auth.dev/</loc><lastmod>2026-01-25</lastmod><changefreq>weekly</changefreq><priority>0.5</priority></url></urlset>