{
  "id": "03-granola",
  "slug": "granola",
  "normalized_name": "granola",
  "name": "Granola",
  "vendor_url": "granola.ai",
  "category": "conversation-intel",
  "what_it_does": "General-purpose AI notetaker that generates enhanced meeting notes and summaries from a local desktop app.",
  "ai_features": "AI-enhanced note generation that blends your own typed notes with the transcript, plus meeting search. It is NOT a dedicated deal-scoring or CRM-writeback tool by design - it is horizontal, not sales-specific - though users can build sales workflows (e.g., drafting CRM notes from a sales call) on top of its MCP server.",
  "mcp_status": "official",
  "mcp_url": "https://www.pulsemcp.com/servers/granola (official server at https://mcp.granola.ai/mcp); also listed at https://mcpservers.org/servers/granola-mcp",
  "mcp_auth": "OAuth - no manual API key required.",
  "api_gate": "paid (API access and MCP integration start on the Business plan at $14/user/mo; the $0 Basic plan has neither)",
  "revops_role": "Horizontal meeting-notes layer that a RevOps stack can wire into sales workflows via MCP, but it is not a conversation-intelligence product in the Gong/Chorus sense - no native deal scoring, no coaching scorecards.",
  "tier": "RESEARCHED",
  "last_checked": "2026-08-24",
  "sources": "https://www.pulsemcp.com/servers/granola, https://mcpservers.org/servers/granola-mcp, https://github.com/chrisguillory/granola-mcp, https://github.com/Bencockin/granola-mcp, https://www.granola.ai/pricing",
  "notes": "Included per the seed list, but flagged clearly: Granola is a horizontal notetaker with an official MCP server, not a sales-specific conversation-intelligence product - do not conflate it with Gong-class tools. [api_gate 2026-08-25] Reclassified unknown -> paid from the vendor's own page (https://www.granola.ai/pricing): API access and MCP integration start on the Business plan at $14/user/mo; the $0 Basic plan has neither.",
  "mcp_status_bucket": "official",
  "api_gate_bucket": "paid",
  "mcp_urls": [
    "https://www.pulsemcp.com/servers/granola",
    "https://mcp.granola.ai/mcp",
    "https://mcpservers.org/servers/granola-mcp"
  ],
  "source_urls": [
    "https://www.pulsemcp.com/servers/granola",
    "https://mcpservers.org/servers/granola-mcp",
    "https://github.com/chrisguillory/granola-mcp",
    "https://github.com/Bencockin/granola-mcp",
    "https://www.granola.ai/pricing"
  ],
  "source_annotations": [],
  "vendor_domain": "granola.ai",
  "display_name": "Granola",
  "docs_url": null,
  "jobs": [
    "fetch-call-transcript",
    "search-call-library",
    "summarize-meeting"
  ],
  "jobs_tagged_by": "machine-pass",
  "jobs_tagged_on": "2026-08-25",
  "github_url": null,
  "github_stars": null,
  "github_last_commit": null,
  "github_archived": null,
  "github_fetched_on": null,
  "github_candidates": [
    "https://github.com/chrisguillory/granola-mcp",
    "https://github.com/Bencockin/granola-mcp"
  ],
  "docs_digest": null,
  "docs_last_crawled": null,
  "submission": null,
  "mcp_tools": [],
  "mcp_tool_count": 0,
  "mcp_tools_evidence": null,
  "mcp_tools_repo": null,
  "mcp_tools_repo_party": null,
  "mcp_catalog_shape": null,
  "mcp_catalog_note": null,
  "mcp_tools_fetched_on": null,
  "cli_status": "community",
  "cli_party": "third",
  "cli_binary": "granola",
  "cli_install": [
    {
      "cmd": "npm install -g granola-cli",
      "manager": "npm",
      "source_url": "https://www.npmjs.com/package/granola-cli",
      "party": "third",
      "fetched_on": "2026-09-27"
    },
    {
      "cmd": "npm install -g @0xraduan/granola-cli",
      "manager": "npm",
      "source_url": "https://www.npmjs.com/package/@0xraduan/granola-cli",
      "party": "third",
      "fetched_on": "2026-09-27"
    },
    {
      "cmd": "npm install -g @toolittlecakes/granola-cli",
      "manager": "npm",
      "source_url": "https://www.npmjs.com/package/@toolittlecakes/granola-cli",
      "party": "third",
      "fetched_on": "2026-09-27"
    },
    {
      "cmd": "npm install -g @armsteadj1/granola-sync",
      "manager": "npm",
      "source_url": "https://www.npmjs.com/package/@armsteadj1/granola-sync",
      "party": "third",
      "fetched_on": "2026-09-27"
    },
    {
      "cmd": "pip install granola-cli",
      "manager": "pypi",
      "source_url": "https://pypi.org/project/granola-cli/",
      "party": "third",
      "fetched_on": "2026-09-27"
    }
  ],
  "cli_login": null,
  "cli_commands_seen": [],
  "cli_docs_url": null,
  "cli_repo": null,
  "cli_packages": [
    {
      "kind": "npm",
      "package": "granola-cli",
      "version": "0.2.0",
      "party": "third",
      "url": "https://www.npmjs.com/package/granola-cli"
    },
    {
      "kind": "npm",
      "package": "@0xraduan/granola-cli",
      "version": "0.1.7",
      "party": "third",
      "url": "https://www.npmjs.com/package/@0xraduan/granola-cli"
    },
    {
      "kind": "npm",
      "package": "@toolittlecakes/granola-cli",
      "version": "0.2.6",
      "party": "third",
      "url": "https://www.npmjs.com/package/@toolittlecakes/granola-cli"
    },
    {
      "kind": "npm",
      "package": "@armsteadj1/granola-sync",
      "version": "0.3.0",
      "party": "third",
      "url": "https://www.npmjs.com/package/@armsteadj1/granola-sync"
    },
    {
      "kind": "pypi",
      "package": "granola-cli",
      "version": "0.1.0",
      "party": "third",
      "url": "https://pypi.org/project/granola-cli/"
    },
    {
      "kind": "pypi",
      "package": "granola-cli",
      "version": "0.1.0",
      "party": "third",
      "url": "https://pypi.org/project/granola-cli/"
    }
  ],
  "cli_evidence": "npm",
  "cli_checked_on": "2026-09-27",
  "github_org": null,
  "github_org_status": "unresolved",
  "github_org_url": null,
  "github_org_evidence": {
    "rule": null,
    "reason": "github candidates were seen but none passed the evidence rules",
    "candidates_rejected": [
      {
        "login": "chrisguillory",
        "from": "rule 2",
        "type": "User",
        "website": null,
        "rejected": "website (none) does not match granola.ai"
      },
      {
        "login": "Bencockin",
        "from": "rule 2",
        "type": "User",
        "website": null,
        "rejected": "website (none) does not match granola.ai"
      },
      {
        "login": "Granola-Team",
        "from": "rule 3 (Granola)",
        "type": "Organization",
        "website": "https://granola.team",
        "rejected": "website granola.team does not match granola.ai"
      },
      {
        "login": "granola-inc",
        "from": "rule 3 (Granola)",
        "type": "Organization",
        "website": null,
        "rejected": "website (none) does not match granola.ai"
      },
      {
        "login": "GranolaCash",
        "from": "rule 3 (Granola)",
        "type": "Organization",
        "website": "https://granola.cash",
        "rejected": "website granola.cash does not match granola.ai"
      },
      {
        "login": "Granola-AI",
        "from": "rule 3 (Granola)",
        "type": "Organization",
        "website": null,
        "rejected": "website (none) does not match granola.ai"
      },
      {
        "login": "Granola-Group",
        "from": "rule 3 (Granola)",
        "type": "Organization",
        "website": null,
        "rejected": "website (none) does not match granola.ai"
      }
    ]
  },
  "github_org_repos": 0,
  "github_org_repos_mcp": 0,
  "github_org_repos_cli": 0,
  "github_org_latest_activity": null,
  "github_org_recent_repos": [],
  "github_org_checked_on": "2026-09-08",
  "mcp_endpoint": null,
  "mcp_docs_url": null,
  "endpoint_status": "unreachable",
  "endpoint_http_status": null,
  "endpoint_last_probed": "2026-09-04",
  "endpoint_wall_note": null,
  "canonical": true,
  "canonical_id": "03-granola",
  "also_listed_in": [],
  "source_file": "03-conversation-intel.md",
  "source_line": 296,
  "file_index": 15,
  "category_num": "03",
  "category_slug": "conversation-intel",
  "category_label": "Conversation Intel",
  "heading": "Granola",
  "missing_schema_fields": [],
  "extra_fields": {},
  "display_rank": 93
}
