<?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://www.friedrichs-it.de/about</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.friedrichs-it.de/admin/blog</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.friedrichs-it.de/admin/redoc</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.friedrichs-it.de/admin/social</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.friedrichs-it.de/blog</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.friedrichs-it.de/blog/agent-skills-vs-model-context-protocol</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.friedrichs-it.de/blog/api-docs-with-docusaurus</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.friedrichs-it.de/blog/api-security-essentials-oauth-jwt-rate-limiting</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.friedrichs-it.de/blog/archive</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.friedrichs-it.de/blog/asyncapi-message-driven-apis</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.friedrichs-it.de/blog/building-agent-skills-tutorial</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.friedrichs-it.de/blog/docusaurus-with-tailwindcss-and-shadcn-ui</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.friedrichs-it.de/blog/internal-api-docs-with-docusaurus</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.friedrichs-it.de/blog/keycloakify-with-tailwindcss-and-shadcn-ui</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.friedrichs-it.de/blog/mcp-server-resources-using-climate-data-weather-api</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.friedrichs-it.de/blog/mcp-weather-app-with-interactive-dashboard</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.friedrichs-it.de/blog/openapi-3.2</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.friedrichs-it.de/blog/page/2</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.friedrichs-it.de/blog/page/3</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.friedrichs-it.de/blog/tags</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.friedrichs-it.de/blog/tags/agent-skills</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.friedrichs-it.de/blog/tags/ai</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.friedrichs-it.de/blog/tags/api</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.friedrichs-it.de/blog/tags/api-design</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.friedrichs-it.de/blog/tags/api-documentation</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.friedrichs-it.de/blog/tags/api/page/2</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.friedrichs-it.de/blog/tags/asyncapi</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.friedrichs-it.de/blog/tags/dev</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.friedrichs-it.de/blog/tags/docker</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.friedrichs-it.de/blog/tags/docusaurus</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.friedrichs-it.de/blog/tags/event-driven-architecture</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.friedrichs-it.de/blog/tags/fast-mcp</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.friedrichs-it.de/blog/tags/governance</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.friedrichs-it.de/blog/tags/jwt</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.friedrichs-it.de/blog/tags/keycloak</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.friedrichs-it.de/blog/tags/keycloakify</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.friedrichs-it.de/blog/tags/laravel</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.friedrichs-it.de/blog/tags/mcp</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.friedrichs-it.de/blog/tags/mcp-apps</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.friedrichs-it.de/blog/tags/nginx</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.friedrichs-it.de/blog/tags/oauth</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.friedrichs-it.de/blog/tags/oidc</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.friedrichs-it.de/blog/tags/openapi</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.friedrichs-it.de/blog/tags/ops</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.friedrichs-it.de/blog/tags/php</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.friedrichs-it.de/blog/tags/python</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.friedrichs-it.de/blog/tags/react</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.friedrichs-it.de/blog/tags/registry</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.friedrichs-it.de/blog/tags/resources</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.friedrichs-it.de/blog/tags/rest</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.friedrichs-it.de/blog/tags/security</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.friedrichs-it.de/blog/tags/shadcnui</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.friedrichs-it.de/blog/tags/software-architecture</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.friedrichs-it.de/blog/tags/tailwindcss</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.friedrichs-it.de/blog/tags/weather-api</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.friedrichs-it.de/blog/versioned-api-docs-with-docusaurus-changelog</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.friedrichs-it.de/blog/weather-forecast-api-as-stdio-python-mcp-server</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.friedrichs-it.de/blog/why-mcp-needs-a-registry</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.friedrichs-it.de/contact</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.friedrichs-it.de/credits</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.friedrichs-it.de/expertise</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.friedrichs-it.de/expertise/ai</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.friedrichs-it.de/expertise/api</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.friedrichs-it.de/expertise/dev</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.friedrichs-it.de/expertise/ops</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.friedrichs-it.de/imprint</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.friedrichs-it.de/logout-idp</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.friedrichs-it.de/privacy</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.friedrichs-it.de/projects</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.friedrichs-it.de/search</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://www.friedrichs-it.de/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url></urlset>