<?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://themcpguy.com/blog</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://themcpguy.com/blog/agent-drowning-in-tool-definitions</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://themcpguy.com/blog/archive</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://themcpguy.com/blog/authors</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://themcpguy.com/blog/first-official-mcp-extension-renders-ui</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://themcpguy.com/blog/mcp-goes-stateless</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://themcpguy.com/blog/mcp-usb-c-for-ai</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://themcpguy.com/blog/six-primitives-not-three</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://themcpguy.com/blog/tags</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://themcpguy.com/blog/tags/architecture</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://themcpguy.com/blog/tags/async</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://themcpguy.com/blog/tags/best-practices</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://themcpguy.com/blog/tags/client-capabilities</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://themcpguy.com/blog/tags/context-engineering</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://themcpguy.com/blog/tags/craft</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://themcpguy.com/blog/tags/elicitation</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://themcpguy.com/blog/tags/explainer</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://themcpguy.com/blog/tags/extensions</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://themcpguy.com/blog/tags/fundamentals</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://themcpguy.com/blog/tags/mcp</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://themcpguy.com/blog/tags/mcp-apps</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://themcpguy.com/blog/tags/performance</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://themcpguy.com/blog/tags/primitives</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://themcpguy.com/blog/tags/prompts</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://themcpguy.com/blog/tags/resources</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://themcpguy.com/blog/tags/roots</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://themcpguy.com/blog/tags/sampling</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://themcpguy.com/blog/tags/scaling</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://themcpguy.com/blog/tags/spec</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://themcpguy.com/blog/tags/standards</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://themcpguy.com/blog/tags/tasks</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://themcpguy.com/blog/tags/technical-debt</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://themcpguy.com/blog/tags/tokens</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://themcpguy.com/blog/tags/tool-design</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://themcpguy.com/blog/tags/tools</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://themcpguy.com/blog/tags/transport</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://themcpguy.com/blog/tags/tue-nov-25-2025-00-00-00-gmt-0000-coordinated-universal-time</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://themcpguy.com/blog/tags/ui</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://themcpguy.com/blog/the-day-mcp-stopped-watching-the-clock</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://themcpguy.com/blog/three-laws-of-mcp</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://themcpguy.com/blog/tool-description-is-a-prompt</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://themcpguy.com/blog/why-hardcoding-tool-calls-is-technical-debt</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://themcpguy.com/blog/your-ai-is-flying-blind</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://themcpguy.com/privacy</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://themcpguy.com/docs/category/building-mcp-servers-in-java</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://themcpguy.com/docs/category/mcp-fundamentals</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://themcpguy.com/docs/category/spring-ai--mcp-integration</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://themcpguy.com/docs/mcp-fundamentals/anatomy-of-mcp</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://themcpguy.com/docs/mcp-fundamentals/capability-negotiation</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://themcpguy.com/docs/mcp-fundamentals/mcp-ecosystem</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://themcpguy.com/docs/mcp-fundamentals/protocol-layer</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://themcpguy.com/docs/mcp-fundamentals/security-model</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://themcpguy.com/docs/mcp-fundamentals/three-primitives</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://themcpguy.com/docs/mcp-fundamentals/transports</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://themcpguy.com/docs/mcp-fundamentals/why-mcp-exists</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://themcpguy.com/docs/mcp-java-sdk/environment-setup</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://themcpguy.com/docs/mcp-java-sdk/error-handling</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://themcpguy.com/docs/mcp-java-sdk/implementing-prompts</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://themcpguy.com/docs/mcp-java-sdk/implementing-resources</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://themcpguy.com/docs/mcp-java-sdk/implementing-tools</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://themcpguy.com/docs/mcp-java-sdk/production-deployment</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://themcpguy.com/docs/mcp-java-sdk/security</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://themcpguy.com/docs/mcp-java-sdk/testing</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://themcpguy.com/docs/mcp-java-sdk/your-first-mcp-server</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://themcpguy.com/docs/mcp-spring-ai/chatclient-with-tools</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://themcpguy.com/docs/mcp-spring-ai/connecting-mcp-server</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://themcpguy.com/docs/mcp-spring-ai/environment-setup</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://themcpguy.com/docs/mcp-spring-ai/multi-server-agents</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://themcpguy.com/docs/mcp-spring-ai/production</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://themcpguy.com/docs/mcp-spring-ai/spring-as-mcp-server</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://themcpguy.com/docs/mcp-spring-ai/testing</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://themcpguy.com/docs/mcp-spring-ai/why-spring-ai</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://themcpguy.com/docs/welcome</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://themcpguy.com/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url></urlset>