{
 "categories": [
  "data-exchange",
  "business-intelligence"
 ],
 "deployment": "saas",
 "evidence": [
  {
   "date": "2026-09-28",
   "fact": "homepage",
   "note": "Keboola presents a governed data platform that connects ERPs and other systems. The page says it is trusted by 1,000+ companies.",
   "source": "https://www.keboola.com/",
   "tier": "declared"
  },
  {
   "date": "2026-09-28",
   "fact": "status",
   "note": "The live homepage presents Keboola as a current data platform with pricing.",
   "source": "https://www.keboola.com/",
   "tier": "declared"
  },
  {
   "date": "2026-09-28",
   "fact": "deployment",
   "note": "Keboola is offered as a hosted data platform used through a project. The opened homepage does not describe a customer-installed server as the product.",
   "source": "https://www.keboola.com/",
   "tier": "declared"
  },
  {
   "date": "2026-09-28",
   "fact": "platforms",
   "note": "Tokens are managed in the Keboola project web UI under Project Settings, API Tokens.",
   "source": "https://help.keboola.com/management/project/tokens/",
   "tier": "declared"
  },
  {
   "date": "2026-09-28",
   "fact": "license",
   "note": "The homepage says pricing scales with data volume, not seats.",
   "source": "https://www.keboola.com/",
   "tier": "declared"
  },
  {
   "date": "2026-09-28",
   "fact": "modalities.api.exists",
   "note": "Keboola documents the Storage API for component configurations, tables, file uploads, and buckets.",
   "source": "https://help.keboola.com/storage/api/",
   "tier": "declared"
  },
  {
   "date": "2026-09-28",
   "fact": "modalities.api.kinds[0]",
   "note": "Storage API calls are HTTP requests. Keboola says Storage calls use form data and the rest of the Keboola API uses JSON.",
   "source": "https://help.keboola.com/storage/api/",
   "tier": "declared"
  },
  {
   "date": "2026-09-28",
   "fact": "modalities.api.auth[0]",
   "note": "Virtually all Storage API calls require a Storage API token in the X-StorageApi-Token header.",
   "source": "https://help.keboola.com/storage/api/",
   "tier": "declared"
  },
  {
   "date": "2026-09-28",
   "fact": "modalities.api.coverage",
   "note": "The tokens page says every operation in a Keboola project is authorized with an API token, including actions taken in the UI. A master token belongs to a project administrator and is the token that can create other tokens.",
   "source": "https://help.keboola.com/management/project/tokens/",
   "tier": "declared"
  },
  {
   "date": "2026-09-28",
   "fact": "modalities.api.docs",
   "note": "Opened the Storage API guide, including the token header and the CSV import and export note.",
   "source": "https://help.keboola.com/storage/api/",
   "tier": "declared"
  },
  {
   "date": "2026-09-28",
   "fact": "modalities.sdk.exists",
   "note": "The Storage API guide points to official Storage clients for import and export.",
   "source": "https://help.keboola.com/storage/api/",
   "tier": "declared"
  },
  {
   "date": "2026-09-28",
   "fact": "modalities.sdk.official",
   "note": "The guide lists the Python, R, and PHP Storage client libraries in the Keboola documentation.",
   "source": "https://help.keboola.com/storage/api/",
   "tier": "declared"
  },
  {
   "date": "2026-09-28",
   "fact": "modalities.sdk.languages",
   "note": "The documentation navigation and Storage guide name the Python client library, the R client library, and the Storage PHP client library.",
   "source": "https://help.keboola.com/storage/api/",
   "tier": "declared"
  },
  {
   "date": "2026-09-28",
   "fact": "modalities.mcp.first_party",
   "note": "The Keboola organization publishes keboola/mcp-server. The README documents a remote server on every multi-tenant stack at https://mcp.<region>.keboola.com/mcp with OAuth.",
   "source": "https://github.com/keboola/mcp-server",
   "tier": "declared"
  },
  {
   "date": "2026-09-28",
   "fact": "modalities.mcp.verdict",
   "note": "Keboola's product page describes the Keboola MCP Server as Keboola's bridge to AI assistants and says authentication uses OAuth.",
   "source": "https://www.keboola.com/product/mcp",
   "tier": "declared"
  },
  {
   "date": "2026-09-28",
   "fact": "modalities.cli.exists",
   "note": "Keboola documents kbagent as its command-line interface, with JSON output, kbagent auth login, and commands for projects, configs, jobs, storage, flows, and dev branches.",
   "source": "https://help.keboola.com/cli/",
   "tier": "declared"
  },
  {
   "date": "2026-09-28",
   "fact": "modalities.data_access.export[0]",
   "note": "The Storage API guide says table imports and exports use CSV files.",
   "source": "https://help.keboola.com/storage/api/",
   "tier": "declared"
  },
  {
   "date": "2026-09-28",
   "fact": "modalities.data_access.import[0]",
   "note": "The same guide says imports into Storage are done with CSV files.",
   "source": "https://help.keboola.com/storage/api/",
   "tier": "declared"
  },
  {
   "date": "2026-09-28",
   "fact": "modalities.rpa.ui_stack[0]",
   "note": "API tokens are managed in the Keboola web project settings.",
   "source": "https://help.keboola.com/management/project/tokens/",
   "tier": "declared"
  },
  {
   "date": "2026-09-28",
   "fact": "modalities.rpa.drivability",
   "note": "The project console is a web UI. No repeatable UI probe was run, so drivability stays unknown.",
   "source": "https://help.keboola.com/management/project/tokens/",
   "tier": "declared"
  },
  {
   "date": "2026-09-28",
   "fact": "modalities.agent_docs.llms_txt",
   "note": "Opened a text/plain llms.txt that describes Keboola as a governed data platform and indexes product pages.",
   "source": "https://www.keboola.com/llms.txt",
   "tier": "declared"
  },
  {
   "date": "2026-09-28",
   "fact": "verdict.scores.api",
   "note": "The Storage API is documented and token-authenticated, but Storage calls use form data and CSV rather than one JSON resource style. Score 7.",
   "source": "https://help.keboola.com/storage/api/",
   "tier": "declared"
  },
  {
   "date": "2026-09-28",
   "fact": "verdict.scores.mcp",
   "note": "The maintained official server is hosted, uses OAuth, and documents tools for storage, SQL, jobs, flows, data apps, and dev branches. Read-only mode can be requested with a header.",
   "source": "https://github.com/keboola/mcp-server",
   "tier": "declared"
  },
  {
   "date": "2026-09-28",
   "fact": "verdict.scores.cli",
   "note": "kbagent is documented as the current CLI, with structured JSON output and a login command. Keboola distinguishes it from the older kbc CLI.",
   "source": "https://help.keboola.com/cli/",
   "tier": "declared"
  },
  {
   "date": "2026-09-28",
   "fact": "freshness.watch[0].url",
   "note": "Opened the Keboola MCP README, including the regional remote URL and OAuth.",
   "source": "https://github.com/keboola/mcp-server",
   "tier": "declared"
  },
  {
   "date": "2026-09-28",
   "fact": "freshness.watch[1].url",
   "note": "Opened the Storage API guide, including the token header and CSV transfer.",
   "source": "https://help.keboola.com/storage/api/",
   "tier": "declared"
  },
  {
   "date": "2026-09-28",
   "fact": "freshness.watch[2].url",
   "note": "Opened the kbagent CLI overview, including JSON output and the pointer away from the legacy kbc CLI.",
   "source": "https://help.keboola.com/cli/",
   "tier": "declared"
  }
 ],
 "freshness": {
  "last_verified": "2026-09-28",
  "volatility": "medium",
  "watch": [
   {
    "type": "docs",
    "url": "https://github.com/keboola/mcp-server"
   },
   {
    "type": "docs",
    "url": "https://help.keboola.com/storage/api/"
   },
   {
    "type": "docs",
    "url": "https://help.keboola.com/cli/"
   }
  ]
 },
 "homepage": "https://www.keboola.com/",
 "id": "keboola",
 "license": "commercial",
 "modalities": {
  "agent_docs": {
   "llms_txt": true
  },
  "api": {
   "auth": [
    "storage-api-token"
   ],
   "coverage": "partial",
   "docs": "https://help.keboola.com/storage/api/",
   "exists": true,
   "kinds": [
    "rest"
   ]
  },
  "cli": {
   "exists": true
  },
  "computer_use": {
   "issues": [],
   "viability": "unknown"
  },
  "data_access": {
   "export": [
    "csv"
   ],
   "import": [
    "csv"
   ]
  },
  "extensibility": {
   "scripting": [],
   "webhooks": "unknown"
  },
  "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. Keboola is a web project console. The Storage API, kbagent CLI, and hosted MCP server cover storage, jobs, and flows without browser control.\n",
   "ui_stack": [
    "web-dom"
   ],
   "vendor_support": []
  },
  "sdk": {
   "exists": true,
   "languages": [
    "python",
    "r",
    "php"
   ],
   "official": true
  }
 },
 "name": "Keboola",
 "platforms": [
  "web"
 ],
 "related": {
  "alternatives": [
   "fivetran",
   "airbyte",
   "snowflake",
   "dbt"
  ],
  "our_products": []
 },
 "schema_version": 1,
 "score_version": 1,
 "status": "active",
 "vendor": "Keboola",
 "verdict": {
  "best_path": "mcp",
  "scores": {
   "api": 7,
   "cli": 8,
   "computer_use": null,
   "integrations": null,
   "mcp": 8,
   "overall": 8,
   "rpa": null
  },
  "summary": "Keboola is automatable today through its hosted MCP server and the kbagent command-line interface. This record is the Keboola data platform. Fivetran, Airbyte, Snowflake, and dbt are separate products. The Storage API takes a project Storage API token in the X-StorageApi-Token header. Storage calls use form data, while Keboola says the rest of its API uses JSON. Table import and export use CSV. Official Storage clients exist for Python, R, and PHP. Tokens are created under Project Settings, API Tokens. A master token belongs to a project administrator and can create other tokens. The hosted MCP server is on each multi-tenant stack at https://mcp.<region>.keboola.com/mcp and uses OAuth. The project settings page shows the regional URL. Tools cover storage, components, SQL transformations, jobs, flows, data apps, metadata, and dev branches. A local server can instead use a browser login or a Storage API token. The Keboola product page says the MCP server is open source, OAuth-authenticated, and not billed as a separate product. Query and job usage is billed as normal Keboola usage. kbagent is the current command-line interface. It prints JSON, logs in with kbagent auth login, and manages projects, configs, jobs, storage, flows, and dev branches. Keboola says the older kbc CLI remains supported and that new command-line work should use kbagent. Connector catalogs were not opened. https://www.keboola.com/llms.txt is a product index for agents. Computer-use viability is unassessed. MCP and CLI both score 8. MCP is the best path because the hosted server does not require the local kbagent binary. The Storage API scores 7.\n"
 }
}