{
  "tool_id": "07-indraft",
  "name": "Indraft",
  "research_date": "2026-09-12",
  "catalog_date": "2026-10-17",
  "documentation_url": "https://indraft.io/docs",
  "sources": [
    "https://indraft.io/docs",
    "https://indraft.io"
  ],
  "pages": [
    {
      "source_url": "https://indraft.io/docs/auth",
      "final_url": "https://indraft.io/docs/auth",
      "title": "Authentication and roles",
      "status": "fetched",
      "retrieved_at": "2026-10-17T19:42:18.166391+00:00",
      "content_sha256": "e2fcb2b57447ccd056cab3876eb0031f4094f86b370c682d3829a733cf0f987c"
    },
    {
      "source_url": "https://indraft.io/docs/mcp",
      "final_url": "https://indraft.io/docs/mcp",
      "title": "Indraft MCP reference",
      "status": "fetched",
      "retrieved_at": "2026-10-17T19:42:16.572643+00:00",
      "content_sha256": "38bafc137c1bed45538700910b9b97a801879127f686c36993d574d386c86fdd"
    },
    {
      "source_url": "https://indraft.io/docs/data-handling",
      "final_url": "https://indraft.io/docs/data-handling",
      "title": "What Indraft stores, and what it never stores",
      "status": "fetched",
      "retrieved_at": "2026-10-17T19:42:22.227411+00:00",
      "content_sha256": "50ba0ccd873c0e0928595f3c183463d60e80bf400877574fb9e0215a64f7f0ed"
    },
    {
      "source_url": "https://indraft.io/docs/safe-writes",
      "final_url": "https://indraft.io/docs/safe-writes",
      "title": "Safe writes: idempotency, versions, and dry runs",
      "status": "fetched",
      "retrieved_at": "2026-10-17T19:42:21.413638+00:00",
      "content_sha256": "e6cb55f0cbcfde91472b0408a86cfd40210791d77adee5516ca9fcafe1d37421"
    },
    {
      "source_url": "https://indraft.io/docs/quickstart",
      "final_url": "https://indraft.io/docs/quickstart",
      "title": "Quickstart: connect an agent to an empty CRM",
      "status": "fetched",
      "retrieved_at": "2026-10-17T19:42:17.369810+00:00",
      "content_sha256": "8651fd6200b0d19305c2bdbbc453907c45ea4d89473db03272ebaa86503aa4d8"
    },
    {
      "source_url": "https://indraft.io/docs",
      "final_url": "https://indraft.io/docs",
      "title": "Indraft documentation",
      "status": "fetched",
      "retrieved_at": "2026-10-17T19:42:15.714971+00:00",
      "content_sha256": "f2c916a6dd2785877c895417f10a5c3a301ca77273a9391403775b16e4be578a"
    },
    {
      "source_url": "https://indraft.io/docs/rest",
      "final_url": "https://indraft.io/docs/rest",
      "title": "Indraft REST API reference",
      "status": "fetched",
      "retrieved_at": "2026-10-17T19:42:18.947638+00:00",
      "content_sha256": "2eeae829867d13634fbc25b3cae9e2373f0887a7ffb52aba88de7c364d49d7a8"
    },
    {
      "source_url": "https://indraft.io/docs/model",
      "final_url": "https://indraft.io/docs/model",
      "title": "The Indraft CRM model",
      "status": "fetched",
      "retrieved_at": "2026-10-17T19:42:20.616171+00:00",
      "content_sha256": "83f73b62ffda4149d9de48c76008bc9cba6049b1dbc400228f4dd15f557e9db3"
    }
  ],
  "coverage": "partial",
  "limitation": "Reference index, not a mirror of complete vendor documentation. Retrieved pages do not prove the MCP works."
}