{
 "categories": [
  "knowledge-management",
  "enterprise"
 ],
 "deployment": "saas",
 "evidence": [
  {
   "date": "2026-10-05",
   "fact": "homepage",
   "note": "The homepage presents Guru as a governed enterprise knowledge layer for people and AI tools.",
   "source": "https://www.getguru.com/",
   "tier": "declared"
  },
  {
   "date": "2026-10-05",
   "fact": "deployment",
   "note": "Guru is presented as a hosted knowledge product. No self-hosted edition was on the homepage.",
   "source": "https://www.getguru.com/",
   "tier": "declared"
  },
  {
   "date": "2026-10-05",
   "fact": "platforms",
   "note": "The product is used as a web knowledge service. The homepage does not name a desktop operating system.",
   "source": "https://www.getguru.com/",
   "tier": "declared"
  },
  {
   "date": "2026-10-05",
   "fact": "license",
   "note": "The homepage directs buyers to talk to sales. No public free-plan price was on the page.",
   "source": "https://www.getguru.com/",
   "tier": "declared"
  },
  {
   "date": "2026-10-05",
   "fact": "modalities.api.exists",
   "note": "Guru documents a REST API. The root of the endpoints is https://api.getguru.com/api/v1/.",
   "source": "https://developer.getguru.com/reference/authentication",
   "tier": "declared"
  },
  {
   "date": "2026-10-05",
   "fact": "modalities.api.kinds[0]",
   "note": "The authentication page says the API uses the REST protocol with JSON as the data format.",
   "source": "https://developer.getguru.com/reference/authentication",
   "tier": "declared"
  },
  {
   "date": "2026-10-05",
   "fact": "modalities.api.auth[0]",
   "note": "Authentication is HTTP Basic. A user token is curl -u USER:TOKEN. A collection token is curl -u COLLECTION ID:TOKEN and is read-only.",
   "source": "https://developer.getguru.com/reference/authentication",
   "tier": "declared"
  },
  {
   "date": "2026-10-05",
   "fact": "modalities.api.coverage",
   "note": "The opened reference lists cards, collections, folders, search, knowledge agents, announcements, and related resources. Collection tokens cannot write.",
   "source": "https://developer.getguru.com/reference/authentication",
   "tier": "declared"
  },
  {
   "date": "2026-10-05",
   "fact": "modalities.api.docs",
   "note": "https://developer.getguru.com/reference/authentication is the opened API authentication page.",
   "source": "https://developer.getguru.com/reference/authentication",
   "tier": "declared"
  },
  {
   "date": "2026-10-05",
   "fact": "modalities.sdk.exists",
   "note": "The developer network lists an official Python SDK for the Guru API.",
   "source": "https://developer.getguru.com/",
   "tier": "declared"
  },
  {
   "date": "2026-10-05",
   "fact": "modalities.sdk.languages[0]",
   "note": "Python is the SDK language named on the developer network home page.",
   "source": "https://developer.getguru.com/",
   "tier": "declared"
  },
  {
   "date": "2026-10-05",
   "fact": "modalities.sdk.official",
   "note": "Guru calls the Python SDK its official SDK.",
   "source": "https://developer.getguru.com/",
   "tier": "declared"
  },
  {
   "date": "2026-10-05",
   "fact": "modalities.mcp.first_party",
   "note": "Guru documents its MCP server at https://mcp.api.getguru.com/mcp, with OAuth or an API token.",
   "source": "https://developer.getguru.com/docs/authentication-connection-setup",
   "tier": "declared"
  },
  {
   "date": "2026-10-05",
   "fact": "modalities.mcp.verdict",
   "note": "The Guru feature page documents the hosted MCP server, including Knowledge Agent queries and Card drafts, so the server is official.",
   "source": "https://www.getguru.com/features/mcp-server",
   "tier": "declared"
  },
  {
   "date": "2026-10-05",
   "fact": "modalities.cli.exists",
   "note": "Guru documents a CLI that returns JSON from every command. Installation and the command reference are on the @getguru/cli npm page.",
   "source": "https://developer.getguru.com/docs/command-line-interface-cli",
   "tier": "declared"
  },
  {
   "date": "2026-10-05",
   "fact": "modalities.extensibility.webhooks",
   "note": "The developer network lists webhooks for real-time notifications about content changes and user actions.",
   "source": "https://developer.getguru.com/",
   "tier": "declared"
  },
  {
   "date": "2026-10-05",
   "fact": "modalities.data_access.export[0]",
   "note": "The opened API reference lists Export folder to PDF as a GET operation.",
   "source": "https://developer.getguru.com/reference/authentication",
   "tier": "declared"
  },
  {
   "date": "2026-10-05",
   "fact": "modalities.agent_docs.llms_txt",
   "note": "https://developer.getguru.com/llms.txt is a first-party index of Guru developer pages and OpenAPI endpoints.",
   "source": "https://developer.getguru.com/llms.txt",
   "tier": "declared"
  },
  {
   "date": "2026-10-05",
   "fact": "verdict.scores.api",
   "note": "REST JSON with Basic auth covers cards and search. Read-only collection tokens and the lack of an opened rate-limit page keep the path at 7.",
   "source": "https://developer.getguru.com/reference/authentication",
   "tier": "declared"
  },
  {
   "date": "2026-10-05",
   "fact": "verdict.scores.cli",
   "note": "The CLI is documented for agents, with JSON output and write levels. The command list lives on npm and was not copied here, so the path stays at 7.",
   "source": "https://developer.getguru.com/docs/command-line-interface-cli",
   "tier": "declared"
  },
  {
   "date": "2026-10-05",
   "fact": "verdict.scores.mcp",
   "note": "The official hosted server can query and draft Cards under existing permissions. Card writes still go through Guru review, so the path stays at 7.",
   "source": "https://www.getguru.com/features/mcp-server",
   "tier": "declared"
  },
  {
   "date": "2026-10-05",
   "fact": "verdict.best_path",
   "note": "API, CLI, and MCP tie at 7. API is the best path because a user token calls https://api.getguru.com/api/v1/ without a CLI install or an MCP client.",
   "source": "https://developer.getguru.com/reference/authentication",
   "tier": "declared"
  },
  {
   "date": "2026-10-05",
   "fact": "freshness.watch[0].url",
   "note": "Opened the current Guru API authentication page, including Basic auth and the v1 root.",
   "source": "https://developer.getguru.com/reference/authentication",
   "tier": "declared"
  },
  {
   "date": "2026-10-05",
   "fact": "freshness.watch[1].url",
   "note": "Opened the current MCP connection guide, including the hosted URL, OAuth, and API tokens.",
   "source": "https://developer.getguru.com/docs/authentication-connection-setup",
   "tier": "declared"
  },
  {
   "date": "2026-10-05",
   "fact": "freshness.watch[2].url",
   "note": "Opened the current Guru CLI overview, including JSON output and the npm package @getguru/cli.",
   "source": "https://developer.getguru.com/docs/command-line-interface-cli",
   "tier": "declared"
  }
 ],
 "freshness": {
  "last_verified": "2026-10-05",
  "volatility": "medium",
  "watch": [
   {
    "type": "docs",
    "url": "https://developer.getguru.com/reference/authentication"
   },
   {
    "type": "docs",
    "url": "https://developer.getguru.com/docs/authentication-connection-setup"
   },
   {
    "type": "docs",
    "url": "https://developer.getguru.com/docs/command-line-interface-cli"
   }
  ]
 },
 "homepage": "https://www.getguru.com/",
 "id": "guru",
 "license": "commercial",
 "modalities": {
  "agent_docs": {
   "llms_txt": true
  },
  "api": {
   "auth": [
    "basic-auth"
   ],
   "coverage": "partial",
   "docs": "https://developer.getguru.com/reference/authentication",
   "exists": true,
   "kinds": [
    "rest"
   ]
  },
  "cli": {
   "exists": true
  },
  "computer_use": {
   "issues": [],
   "viability": "unknown"
  },
  "data_access": {
   "export": [
    "pdf"
   ],
   "import": []
  },
  "extensibility": {
   "scripting": [],
   "webhooks": true
  },
  "integrations": {
   "make": "unknown",
   "n8n": "unknown",
   "power_automate": "unknown",
   "zapier": "unknown"
  },
  "mcp": {
   "first_party": true,
   "third_party": [],
   "verdict": "official"
  },
  "rpa": {
   "drivability": "unknown",
   "notes": "No repeatable UI probe was run. The REST API, JSON CLI, and hosted MCP server cover knowledge search and card changes.\n",
   "ui_stack": [],
   "vendor_support": []
  },
  "sdk": {
   "exists": true,
   "languages": [
    "python"
   ],
   "official": true
  }
 },
 "name": "Guru",
 "platforms": [
  "web"
 ],
 "related": {
  "alternatives": [
   "notion"
  ],
  "our_products": []
 },
 "schema_version": 1,
 "score_version": 1,
 "status": "active",
 "vendor": "Guru",
 "verdict": {
  "best_path": "api",
  "scores": {
   "api": 7,
   "cli": 7,
   "computer_use": null,
   "integrations": null,
   "mcp": 7,
   "overall": 7,
   "rpa": null
  },
  "summary": "Guru is automatable today through its REST API. The root is https://api.getguru.com/api/v1/. Authentication is HTTP Basic. A user token is sent as USER:TOKEN and can read and write. A collection token is sent as the collection ID and token and is read-only. The reference lists cards, collections, folders, search, knowledge agents, and related resources, and responses shown are JSON. Guru publishes an official Python SDK. The Guru CLI, package @getguru/cli, returns JSON from every command and has configurable write levels. Guru hosts an MCP server at https://mcp.api.getguru.com/mcp. OAuth is documented for assistants such as Claude and Cursor. API tokens are documented for scripts and automation. The server can list Knowledge Agents, answer questions, search, and draft or update Cards, and those writes follow Guru's review workflow. Queries use the signed-in user's permissions and are logged in the AI Agent Center. https://developer.getguru.com/llms.txt is a first-party documentation index. The developer network also documents webhooks. Zapier, Make, Power Automate, and n8n catalogs were not assessed. The homepage sells Guru through sales. Computer-use viability is unassessed. API, CLI, and MCP each score 7. API is the best path because a user token calls the documented endpoints directly.\n"
 }
}