{
  "tool_id": "03-grain",
  "name": "Grain",
  "research_date": "2026-09-07",
  "catalog_date": "2026-10-17",
  "documentation_url": null,
  "sources": [
    "https://developers.grain.com/mcp",
    "https://support.grain.com/en/articles/15507288-grain-api",
    "https://grain.com/pricing",
    "https://api.grain.com/_/mcp",
    "https://github.com/grain-team/grain-meeting-memory-plugin"
  ],
  "pages": [
    {
      "source_url": "https://developers.grain.com/mcp",
      "status": "unavailable",
      "reason": "Robots unavailable: HTTP 403"
    },
    {
      "source_url": "https://github.com/grain-team/grain-meeting-memory-plugin/issues",
      "final_url": "https://github.com/grain-team/grain-meeting-memory-plugin/issues",
      "title": "Issues · grain-team/grain-meeting-memory-plugin · GitHub",
      "status": "fetched",
      "retrieved_at": "2026-10-17T20:15:01.732046+00:00",
      "content_sha256": "ad2e3c218c4b4e0744bd810d7d5954324e34fcc4e219dbe2fed5e68f31805b83"
    },
    {
      "source_url": "https://github.com/grain-team/grain-meeting-memory-plugin/tree/main/references",
      "final_url": "https://github.com/grain-team/grain-meeting-memory-plugin/tree/main/references",
      "title": "grain-meeting-memory-plugin/references at main · grain-team/grain-meeting-memory-plugin · GitHub",
      "status": "fetched",
      "retrieved_at": "2026-10-17T20:14:27.654192+00:00",
      "content_sha256": "2e62904c4d7a45741079bff2c59eb7c934d5c556cf6e301a23d7296329ece187"
    },
    {
      "source_url": "https://github.com/grain-team/grain-meeting-memory-plugin/forks",
      "final_url": "https://github.com/grain-team/grain-meeting-memory-plugin/forks",
      "title": "Forks · grain-team/grain-meeting-memory-plugin · GitHub",
      "status": "fetched",
      "retrieved_at": "2026-10-17T20:14:41.510676+00:00",
      "content_sha256": "291899daf1704e4a69854b1b4eeed5f4ad232e9d029f36ec45490edfa91d3b9d"
    },
    {
      "source_url": "https://github.com/grain-team/grain-meeting-memory-plugin",
      "final_url": "https://github.com/grain-team/grain-meeting-memory-plugin",
      "title": "GitHub - grain-team/grain-meeting-memory-plugin · GitHub",
      "status": "fetched",
      "retrieved_at": "2026-10-17T20:14:13.240415+00:00",
      "content_sha256": "8c54661888efecc40f20ab0a82165ab8d44d384ada063b2f3d8cc157c76acae9"
    },
    {
      "source_url": "https://github.com/grain-team/grain-meeting-memory-plugin/tags",
      "final_url": "https://github.com/grain-team/grain-meeting-memory-plugin/tags",
      "title": "Releases · grain-team/grain-meeting-memory-plugin · GitHub",
      "status": "fetched",
      "retrieved_at": "2026-10-17T20:14:34.077920+00:00",
      "content_sha256": "a70ea8fd06481c09535dba184dfd3f5209b4b9bc3b58458d4e16aaf17080b9c5"
    },
    {
      "source_url": "https://github.com/grain-team/grain-meeting-memory-plugin/pulse",
      "final_url": "https://github.com/grain-team/grain-meeting-memory-plugin/pulse",
      "title": "Pulse · grain-team/grain-meeting-memory-plugin · GitHub",
      "status": "fetched",
      "retrieved_at": "2026-10-17T20:14:55.107498+00:00",
      "content_sha256": "09438c948571db81db65f4b58fdc310010cd1373e972df58b013e543f08ba284"
    },
    {
      "source_url": "https://github.com/grain-team/grain-meeting-memory-plugin/pulls",
      "final_url": "https://github.com/grain-team/grain-meeting-memory-plugin/pulls",
      "title": "Pull requests · grain-team/grain-meeting-memory-plugin · GitHub",
      "status": "fetched",
      "retrieved_at": "2026-10-17T20:14:47.869274+00:00",
      "content_sha256": "8480eab331eb81bc2067d2fd4e1403eecd843458bcb2c2f2eca56bb82003ad8c"
    },
    {
      "source_url": "https://github.com/grain-team/grain-meeting-memory-plugin/blob/main/.mcp.json",
      "final_url": "https://github.com/grain-team/grain-meeting-memory-plugin/blob/main/.mcp.json",
      "title": "grain-meeting-memory-plugin/.mcp.json at main · grain-team/grain-meeting-memory-plugin · GitHub",
      "status": "fetched",
      "retrieved_at": "2026-10-17T20:14:20.150743+00:00",
      "content_sha256": "707d4e426647224016498c39c4121668681968964b25104b3d422826fb239dc3"
    }
  ],
  "coverage": "partial",
  "limitation": "Reference index, not a mirror of complete vendor documentation. Retrieved pages do not prove the MCP works."
}