{
 "categories": [
  "business-intelligence",
  "reporting"
 ],
 "deployment": "hybrid",
 "evidence": [
  {
   "date": "2026-08-16",
   "fact": "homepage",
   "note": "Tableau documents its current Cloud, Desktop, Prep, Server, Mobile, and Public analytics products and their deployment roles.",
   "source": "https://help.tableau.com/current/tableau/en-us/tableau_product_overview.htm",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "platforms",
   "note": "The Tableau product family includes hosted web analytics, Windows and macOS Desktop clients, Windows and Linux Server deployments, and mobile applications.",
   "source": "https://help.tableau.com/current/tableau/en-us/tableau_product_overview.htm",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "license",
   "note": "Tableau Cloud is sold through paid editions and Creator, Explorer, and Viewer licenses, with edition-specific analytics and administration capabilities.",
   "source": "https://www.tableau.com/pricing/cloud",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.api.exists",
   "note": "Tableau publishes an HTTP API for programmatic management of Tableau Cloud and Tableau Server resources.",
   "source": "https://help.tableau.com/current/api/rest_api/en-us/REST/rest_api_ref.htm",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.api.kinds[0]",
   "note": "The Tableau REST API uses versioned HTTP resource endpoints and standard GET, POST, PUT, and DELETE operations.",
   "source": "https://help.tableau.com/current/api/rest_api/en-us/REST/rest_api_concepts_fundamentals.htm",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.api.kinds[1]",
   "note": "The Tableau Metadata API exposes indexed content, external assets, lineage, and impact relationships through GraphQL.",
   "source": "https://help.tableau.com/current/api/metadata_api/en-us/docs/meta_api_start.html",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.api.auth[0]",
   "note": "Tableau REST clients can sign in with a personal access token; Tableau recommends PATs for automated requests and requires them for Tableau Cloud sites with MFA.",
   "source": "https://help.tableau.com/current/api/rest_api/en-us/REST/rest_api_concepts_auth.htm",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.api.auth[1]",
   "note": "Tableau connected apps can issue scoped JWTs for REST API access after the site is configured to trust the app.",
   "source": "https://help.tableau.com/current/api/rest_api/en-us/REST/rest_api_concepts_auth.htm",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.api.coverage",
   "note": "The operation catalog covers sites, users, groups, projects, permissions, workbooks, views, data sources, flows, refreshes, schedules, subscriptions, jobs, webhooks, and content lifecycle operations.",
   "source": "https://help.tableau.com/current/api/rest_api/en-us/REST/rest_api_ref.htm",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.sdk",
   "note": "Tableau publishes client, embedding, extract, connector, migration, analytics-extension, and dashboard-extension libraries and samples.",
   "source": "https://tableau.github.io/",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.sdk.languages",
   "note": "Tableau publishes Hyper API libraries for Python, C++, and Java; its official project index separately documents the Python Server Client and JavaScript Embedding API.",
   "source": "https://tableau.github.io/hyper-db/docs/",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.mcp",
   "note": "Tableau runs an OAuth 2.1 hosted MCP service for all Tableau Cloud SKUs with the full current tool catalog and publishes the open-source server for self-hosted use.",
   "source": "https://tableau.github.io/tableau-mcp/docs/hosted-tableau-mcp",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.cli.exists",
   "note": "Tableau publishes tabcmd for scripted site administration on Cloud and Server and TSM for privileged installation and administration of Tableau Server.",
   "source": "https://help.tableau.com/current/server-linux/en-us/tabcmd.htm",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.extensibility.scripting",
   "note": "Tableau's supported extensibility includes REST, Metadata, Hyper, Embedding, Server Client, connector, analytics-extension, dashboard-extension, migration, and command-line surfaces.",
   "source": "https://tableau.github.io/",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.extensibility.webhooks",
   "note": "Tableau webhooks send HTTP POST notifications for supported workbook, data-source, extract, user, and label events and can be managed through REST endpoints.",
   "source": "https://help.tableau.com/current/developer/webhooks/en-us/docs/webhooks-get-started.html",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.data_access.export",
   "note": "REST and Metadata APIs return structured resources and lineage and can download workbooks, view data, crosstabs, images, PDF, PowerPoint, and other authorized content; Hyper APIs read local extracts.",
   "source": "https://help.tableau.com/current/api/rest_api/en-us/REST/rest_api_ref_workbooks_and_views.htm",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.data_access.import",
   "note": "Hyper API creates and updates extract files from CSV, Parquet, and Iceberg data, and Tableau documents publishing those extracts through REST or Tableau Server Client.",
   "source": "https://tableau.github.io/hyper-db/docs/",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "verdict.scores.api",
   "note": "REST plus GraphQL metadata provides unusually broad, mature, permission-aware read and write coverage with documented versions, scopes, SDKs, asynchronous jobs, and lifecycle operations; SKU and endpoint-specific constraints keep it below perfect.",
   "source": "https://help.tableau.com/current/api/rest_api/en-us/REST/rest_api_ref.htm",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "verdict.scores.mcp",
   "note": "The official hosted service is continuously updated, audited, OAuth-protected, permission-aware, available on every Cloud pod, and exposes a broad current tool catalog; Server self-hosting, SKU gates, OAuth limitations, and not-yet-shipped authoring and Prep tools keep it below perfect.",
   "source": "https://tableau.github.io/tableau-mcp/docs/hosted-tableau-mcp",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "verdict.scores.cli",
   "note": "tabcmd and TSM provide broad scripted content, site, and Server administration with PAT support and cross-platform tabcmd 2, but split tools, version matching, privilege, and compatibility constraints prevent complete coverage.",
   "source": "https://help.tableau.com/current/server-linux/en-us/tabcmd.htm",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "freshness.watch[0].url",
   "note": "Opened and verified as the current hosted MCP availability, OAuth, tool-catalog, entitlement, audit, update, and Cloud-versus-Server reference.",
   "source": "https://tableau.github.io/tableau-mcp/docs/hosted-tableau-mcp",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "freshness.watch[1].url",
   "note": "Opened and verified as the current all-method Tableau REST API reference.",
   "source": "https://help.tableau.com/current/api/rest_api/en-us/REST/rest_api_ref.htm",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "freshness.watch[2].url",
   "note": "Opened and verified as the current tabcmd automation, platform, authentication, and version-compatibility reference.",
   "source": "https://help.tableau.com/current/server-linux/en-us/tabcmd.htm",
   "tier": "declared"
  }
 ],
 "freshness": {
  "last_verified": "2026-08-16",
  "volatility": "high",
  "watch": [
   {
    "type": "docs",
    "url": "https://tableau.github.io/tableau-mcp/docs/hosted-tableau-mcp"
   },
   {
    "type": "docs",
    "url": "https://help.tableau.com/current/api/rest_api/en-us/REST/rest_api_ref.htm"
   },
   {
    "type": "docs",
    "url": "https://help.tableau.com/current/server-linux/en-us/tabcmd.htm"
   }
  ]
 },
 "homepage": "https://www.tableau.com/products/tableau",
 "id": "tableau",
 "license": "commercial",
 "modalities": {
  "agent_docs": {
   "llms_txt": "unknown"
  },
  "api": {
   "auth": [
    "personal-access-token",
    "connected-app-jwt"
   ],
   "coverage": "full",
   "docs": "https://help.tableau.com/current/api/rest_api/en-us/REST/rest_api.htm",
   "exists": true,
   "kinds": [
    "rest",
    "graphql"
   ]
  },
  "cli": {
   "exists": true
  },
  "computer_use": {
   "issues": [],
   "viability": "unknown"
  },
  "data_access": {
   "export": [
    "rest-json",
    "graphql-json",
    "hyper",
    "csv",
    "xlsx",
    "pdf",
    "png",
    "pptx",
    "workbook"
   ],
   "import": [
    "rest-json",
    "hyper",
    "csv",
    "workbook"
   ]
  },
  "extensibility": {
   "scripting": [
    "rest-api",
    "metadata-api",
    "hyper-api",
    "embedding-api",
    "server-client-python",
    "tabcmd",
    "tsm"
   ],
   "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. REST, Metadata, Hyper, Embedding, webhooks, tabcmd, TSM, official client libraries, and Tableau MCP provide supported automation paths without controlling Tableau's user interfaces.",
   "ui_stack": [
    "web-dom",
    "windows-native",
    "macos-native",
    "mobile-native"
   ],
   "vendor_support": []
  },
  "sdk": {
   "exists": true,
   "languages": [
    "python",
    "java",
    "cplusplus"
   ],
   "official": true
  }
 },
 "name": "Tableau",
 "platforms": [
  "web",
  "windows",
  "macos",
  "linux",
  "ios",
  "android"
 ],
 "related": {
  "alternatives": [
   "power-bi",
   "qlik-sense",
   "looker"
  ],
  "our_products": []
 },
 "schema_version": 1,
 "score_version": 1,
 "status": "active",
 "vendor": "Salesforce",
 "verdict": {
  "best_path": "mcp",
  "scores": {
   "api": 9,
   "cli": 8,
   "computer_use": null,
   "integrations": null,
   "mcp": 9,
   "overall": 9,
   "rpa": null
  },
  "summary": "Tableau has broad, mature automation across Tableau Cloud and Server. Its REST API manages users, groups, sites, projects, permissions, workbooks, views, data sources, flows, refreshes, schedules, subscriptions, jobs, webhooks, and content import or export. The GraphQL Metadata API adds searchable asset metadata, lineage, and impact analysis. Official Python, JavaScript, Java, and C++ libraries cover server resources, embedding, and local Hyper extracts, while tabcmd automates site tasks and TSM administers self-hosted Server. These surfaces remain permission-, edition-, and version-sensitive; some Metadata functions require Data Management, TSM is privileged and node-oriented, and tabcmd generations have compatibility differences. Tableau also operates an official OAuth 2.1 MCP endpoint on every Tableau Cloud pod and publishes the same open-source server for local or Tableau Server use. Its current catalog can find and query trusted data, retrieve workbook data and images, analyze Pulse metrics, inspect metadata, and perform environment administration under the signed-in user's permissions. Hosted MCP receives automatic updates and audit logging, but SKU entitlements gate individual tools, Server requires self-hosting, multi-site OAuth has known constraints, and workbook authoring and Prep automation remain announced rather than current. Repeatable computer-use viability was not established.\n"
 }
}