<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:xhtml="http://www.w3.org/1999/xhtml">
  <url>
    <loc>https://grantry.ai/</loc>
    <lastmod>2026-06-18</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://grantry.ai/"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://grantry.ai/ja/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://grantry.ai/"/>
  </url>
  <url>
    <loc>https://grantry.ai/ja/</loc>
    <lastmod>2026-06-18</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://grantry.ai/"/>
    <xhtml:link rel="alternate" hreflang="ja" href="https://grantry.ai/ja/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://grantry.ai/"/>
  </url>
  <url>
    <loc>https://grantry.ai/blog/</loc>
    <lastmod>2026-06-18</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://grantry.ai/blog/approval-gates-for-ai-workers/</loc>
    <lastmod>2026-06-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://grantry.ai/blog/scoped-tokens-vs-raw-api-keys/</loc>
    <lastmod>2026-06-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://grantry.ai/blog/why-ai-agents-need-a-permission-layer/</loc>
    <lastmod>2026-06-16</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://grantry.ai/blog/human-in-the-loop-without-the-bottleneck/</loc>
    <lastmod>2026-06-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://grantry.ai/blog/least-privilege-for-ai-agents/</loc>
    <lastmod>2026-06-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://grantry.ai/blog/from-shared-keys-to-per-worker-identity/</loc>
    <lastmod>2026-06-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://grantry.ai/blog/per-client-access-for-agency-ai-workers/</loc>
    <lastmod>2026-06-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://grantry.ai/blog/prompt-injection-and-the-permission-boundary/</loc>
    <lastmod>2026-06-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://grantry.ai/blog/running-scheduled-ai-agents-safely/</loc>
    <lastmod>2026-06-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://grantry.ai/blog/mcp-gateways-vs-permission-policy/</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://grantry.ai/blog/routing-ai-agents-to-the-right-account/</loc>
    <lastmod>2026-05-30</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://grantry.ai/blog/tool-visibility-for-ai-agents/</loc>
    <lastmod>2026-05-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://grantry.ai/blog/what-to-log-in-an-ai-agent-audit-trail/</loc>
    <lastmod>2026-05-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
</urlset>
