<?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://frisian-mcp.com/</loc></url><url><loc>https://frisian-mcp.com/docs/live-demo/</loc></url><url><loc>https://frisian-mcp.com/docs/python/v1.0/about/</loc></url><url><loc>https://frisian-mcp.com/docs/python/v1.0/about/codeofconduct/</loc></url><url><loc>https://frisian-mcp.com/docs/python/v1.0/getting-started/</loc></url><url><loc>https://frisian-mcp.com/docs/python/v1.0/guide/connect-agent/</loc></url><url><loc>https://frisian-mcp.com/docs/python/v1.0/guide/contributing/</loc></url><url><loc>https://frisian-mcp.com/docs/python/v1.0/guide/dispatcher-pattern/</loc></url><url><loc>https://frisian-mcp.com/docs/python/v1.0/guide/mcp-doctor/</loc></url><url><loc>https://frisian-mcp.com/docs/python/v1.0/guide/read-response-filtering/</loc></url><url><loc>https://frisian-mcp.com/docs/python/v1.0/guide/the-token-problem/</loc></url><url><loc>https://frisian-mcp.com/docs/python/v1.0/guide/what-is-mcp/</loc></url><url><loc>https://frisian-mcp.com/docs/python/v1.0/guide/write-path-response-filtering/</loc></url><url><loc>https://frisian-mcp.com/docs/python/v1.0/q-and-a/</loc></url><url><loc>https://frisian-mcp.com/docs/python/v1.0/reference/compliance/</loc></url><url><loc>https://frisian-mcp.com/docs/python/v1.0/reference/installation-configuration-reference/</loc></url><url><loc>https://frisian-mcp.com/docs/python/v1.0/security/</loc></url><url><loc>https://frisian-mcp.com/docs/python/v1.0/security/demo-surface-tagging/</loc></url><url><loc>https://frisian-mcp.com/docs/python/v1.1/about/</loc></url><url><loc>https://frisian-mcp.com/docs/python/v1.1/about/codeofconduct/</loc></url><url><loc>https://frisian-mcp.com/docs/python/v1.1/getting-started/</loc></url><url><loc>https://frisian-mcp.com/docs/python/v1.1/guide/connect-agent/</loc></url><url><loc>https://frisian-mcp.com/docs/python/v1.1/guide/contributing/</loc></url><url><loc>https://frisian-mcp.com/docs/python/v1.1/guide/dispatcher-pattern/</loc></url><url><loc>https://frisian-mcp.com/docs/python/v1.1/guide/mcp-doctor/</loc></url><url><loc>https://frisian-mcp.com/docs/python/v1.1/guide/per-route-permissions/</loc></url><url><loc>https://frisian-mcp.com/docs/python/v1.1/guide/permission-aware-discovery-security/</loc></url><url><loc>https://frisian-mcp.com/docs/python/v1.1/guide/permission-aware-discovery/</loc></url><url><loc>https://frisian-mcp.com/docs/python/v1.1/guide/read-response-filtering/</loc></url><url><loc>https://frisian-mcp.com/docs/python/v1.1/guide/the-token-problem/</loc></url><url><loc>https://frisian-mcp.com/docs/python/v1.1/guide/token-usage-reporting/</loc></url><url><loc>https://frisian-mcp.com/docs/python/v1.1/guide/what-is-mcp/</loc></url><url><loc>https://frisian-mcp.com/docs/python/v1.1/guide/write-path-response-filtering/</loc></url><url><loc>https://frisian-mcp.com/docs/python/v1.1/q-and-a/</loc></url><url><loc>https://frisian-mcp.com/docs/python/v1.1/reference/compliance/</loc></url><url><loc>https://frisian-mcp.com/docs/python/v1.1/reference/installation-configuration-reference/</loc></url><url><loc>https://frisian-mcp.com/docs/python/v1.1/security/</loc></url><url><loc>https://frisian-mcp.com/docs/python/v1.1/security/demo-surface-tagging/</loc></url><url><loc>https://frisian-mcp.com/install/python/frisian-mcp/greenfield/features/configuration/</loc></url><url><loc>https://frisian-mcp.com/install/python/frisian-mcp/greenfield/features/dispatcher/</loc></url><url><loc>https://frisian-mcp.com/install/python/frisian-mcp/greenfield/features/mcp-heavy/</loc></url><url><loc>https://frisian-mcp.com/install/python/frisian-mcp/greenfield/features/mcp-tool/</loc></url><url><loc>https://frisian-mcp.com/install/python/frisian-mcp/greenfield/features/write-path/</loc></url><url><loc>https://frisian-mcp.com/install/python/frisian-mcp/greenfield/install/</loc></url><url><loc>https://frisian-mcp.com/install/python/frisian-mcp/greenfield/testing/access-control/</loc></url><url><loc>https://frisian-mcp.com/install/python/frisian-mcp/greenfield/testing/open-world-write-exposure/</loc></url><url><loc>https://frisian-mcp.com/install/python/frisian-mcp/greenfield/testing/permission-visibility/</loc></url><url><loc>https://frisian-mcp.com/install/python/frisian-mcp/greenfield/testing/throttling-enforcement/</loc></url><url><loc>https://frisian-mcp.com/install/python/frisian-mcp/greenfield/testing/write-path-enforcement/</loc></url><url><loc>https://frisian-mcp.com/install/python/nautobot/3.x/install/</loc></url><url><loc>https://frisian-mcp.com/install/python/nautobot/3.x/nginx/</loc></url><url><loc>https://frisian-mcp.com/install/python/netbox/4.x/install/</loc></url><url><loc>https://frisian-mcp.com/install/python/openedx/sumac/install/</loc></url><url><loc>https://frisian-mcp.com/install/python/paperless/2.x/install/</loc></url><url><loc>https://frisian-mcp.com/issues/</loc></url><url><loc>https://frisian-mcp.com/tech/adr/adr-001/</loc></url><url><loc>https://frisian-mcp.com/tech/adr/adr-002/</loc></url><url><loc>https://frisian-mcp.com/tech/adr/adr-003/</loc></url><url><loc>https://frisian-mcp.com/tech/adr/adr-004/</loc></url><url><loc>https://frisian-mcp.com/tech/adr/adr-005/</loc></url><url><loc>https://frisian-mcp.com/tech/adr/adr-006/</loc></url><url><loc>https://frisian-mcp.com/tech/adr/adr-007/</loc></url><url><loc>https://frisian-mcp.com/tech/adr/adr-008/</loc></url><url><loc>https://frisian-mcp.com/tech/adr/adr-009/</loc></url><url><loc>https://frisian-mcp.com/tech/adr/adr-010/</loc></url><url><loc>https://frisian-mcp.com/tech/changelog/</loc></url><url><loc>https://frisian-mcp.com/tech/test-cases/nautobot-endpoint-counts-explained/</loc></url><url><loc>https://frisian-mcp.com/tech/test-cases/pre-release/cursor-nautobot-build/</loc></url><url><loc>https://frisian-mcp.com/tech/test-cases/pre-release/gemini-build-review/</loc></url><url><loc>https://frisian-mcp.com/tech/test-cases/pre-release/gpt-nautobot-build-v2/</loc></url><url><loc>https://frisian-mcp.com/tech/test-cases/pre-release/grok-nautobot-test/</loc></url><url><loc>https://frisian-mcp.com/tech/test-cases/pre-release/nautobot-api-validation-report/</loc></url><url><loc>https://frisian-mcp.com/tech/test-cases/pre-release/nautobot-build-validation/</loc></url><url><loc>https://frisian-mcp.com/tech/test-cases/pre-release/nautobot-integration-walkthrough/</loc></url><url><loc>https://frisian-mcp.com/tech/test-cases/pre-release/nautobot-mcp-demo-network-v2/</loc></url><url><loc>https://frisian-mcp.com/tech/test-cases/pre-release/nautobot-mcp-demo-report/</loc></url><url><loc>https://frisian-mcp.com/tech/test-cases/pre-release/nautobot-mcp-token-efficiency-report/</loc></url><url><loc>https://frisian-mcp.com/tech/test-cases/pre-release/nautobot-plugin-build-summary/</loc></url><url><loc>https://frisian-mcp.com/tech/test-cases/pre-release/netbox-buildout-analysis-claude-code/</loc></url><url><loc>https://frisian-mcp.com/tech/test-cases/pre-release/netbox-claudeai-buildout/</loc></url><url><loc>https://frisian-mcp.com/tech/test-cases/pre-release/netbox-gpt-buildout/</loc></url><url><loc>https://frisian-mcp.com/tech/test-cases/pre-release/netbox-integration-walkthrough/</loc></url><url><loc>https://frisian-mcp.com/tech/test-cases/pre-release/paperless-ngx-integration-testing/</loc></url><url><loc>https://frisian-mcp.com/tech/test-cases/pre-release/permission-gating-test-record/</loc></url><url><loc>https://frisian-mcp.com/tech/test-cases/pre-release/production-consumer-case-study/</loc></url><url><loc>https://frisian-mcp.com/tech/test-cases/pre-release/production-consumer-fitness-app/</loc></url><url><loc>https://frisian-mcp.com/tech/test-cases/pre-release/write-path-response-filtering-validation/</loc></url><url><loc>https://frisian-mcp.com/tech/test-cases/v1/greenfield-build---inventory-system/new-build/</loc></url><url><loc>https://frisian-mcp.com/tech/test-cases/v1/nautobot/nautobot-3x---scenario-1/</loc></url><url><loc>https://frisian-mcp.com/tech/test-cases/v1/nautobot/nautobot-3x---scenario-2/</loc></url><url><loc>https://frisian-mcp.com/tech/test-cases/v1/netbox/netbox-v4x---nautobot-3x-transfer/</loc></url><url><loc>https://frisian-mcp.com/tech/test-cases/v1/netbox/netbox-v4x---scenario-1/</loc></url><url><loc>https://frisian-mcp.com/tech/test-cases/v1/netbox/netbox-v4x---scenario-2/</loc></url><url><loc>https://frisian-mcp.com/tech/test-cases/v1/ngrok/using-ngrok-locally/</loc></url><url><loc>https://frisian-mcp.com/troubleshoot/python/v1.0/nautobot/3.x/troubleshooting/</loc></url><url><loc>https://frisian-mcp.com/troubleshoot/python/v1.0/netbox/4.x/troubleshooting/</loc></url><url><loc>https://frisian-mcp.com/troubleshoot/python/v1.0/openedx/sumac/troubleshooting/</loc></url><url><loc>https://frisian-mcp.com/troubleshoot/python/v1.0/paperless/2.x/troubleshooting/</loc></url><url><loc>https://frisian-mcp.com/troubleshoot/python/v1.1/nautobot/3.x/troubleshooting/</loc></url><url><loc>https://frisian-mcp.com/troubleshoot/python/v1.1/netbox/4.x/troubleshooting/</loc></url><url><loc>https://frisian-mcp.com/troubleshoot/python/v1.1/openedx/sumac/troubleshooting/</loc></url><url><loc>https://frisian-mcp.com/troubleshoot/python/v1.1/paperless/2.x/troubleshooting/</loc></url></urlset>