Skip to content

How ClickHouse’s scores are calculated

The full audit trail, recomputed from the verdict data at build time through the same code that produced the leaderboard: verdict × quality × story weight per cell, cells sum to dimension scores, dimensions blend into the PA Score. Every number on the product page is reproducible from this page alone; for why the formula looks like this, see the methodology.

verdict factors: full ×1.0 · partial ×0.6 · disputed ×0.3 · none ×0.0 · n/a excluded from both sides · cell points = weight × quality × factor · cell max = weight × 10

PA Score41/100

Agent-ready 53.3 × 0.30 = 15.99

API quality 30.9 × 0.20 = 6.18

Openness 54.2 × 0.20 = 10.84

Built-in AI 23.3 × 0.15 = 3.50

Automation 26.5 × 0.15 = 3.97

(15.99 + 6.18 + 10.84 + 3.50 + 3.97) ÷ (0.30 + 0.20 + 0.20 + 0.15 + 0.15) = 40.48 ÷ 1.00 = 40.5

Scores are stored to 1 decimal; the product page’s pills round to whole numbers for display. Each dimension below shows the stories, verdicts, and cited evidence behind its number.

Agent-ready53.3/100×0.30 of the PA blend

Outside-in: can YOUR agent reach and drive this product — API, MCP, CLI, headless runs, agent docs.

Point an agent at llms.txt or agent-oriented docsweight 2

2 (weight) × 9 (quality) × 1.0 (full) = 18.0 of 20 max

  • [probe] https://clickhouse.com/llms.txtPROBE llms.txt: HTTP 200 at https://clickhouse.com/llms.txt # ClickHouse > ClickHouse is a fast open-source column-oriented database management system (DBMS) optimized for real-ti
  • [claimed-docs] https://clickhouse.com/docs/concepts/features/interfaces/cli.mdInstall the official ClickHouse agent skills into supported coding agents
  • [claimed-docs] https://clickhouse.com/docs/guides/use-cases/ai-ml/MCP.mdChoose an MCP client or framework to connect an AI assistant to ClickHouse.

Run the product headlessly / in CI for automationweight 2

2 (weight) × 7 (quality) × 1.0 (full) = 14.0 of 20 max

  • [claimed-docs] https://clickhouse.com/docs/concepts/features/tools-and-utilities/clickhouse-local.mddevelopers can use SQL commands ... directly from the command line, providing a simple and efficient way to access ClickHouse features without the need for a full ClickHouse installation
  • [claimed-docs] https://clickhouse.com/docs/concepts/features/tools-and-utilities/clickhouse-local.mdclickhouse-local is an easy-to-use version of ClickHouse that is ideal for developers who need to perform fast processing on local and remote files using SQL without having to install a full database server
  • [claimed-docs] https://clickhouse.com/docs/get-started/setup/install.mdRun ClickHouse on your own machine to build, test, and experiment. Quick install gets you a single binary fast
  • [claimed-docs] https://clickhouse.com/docs/get-started/setup/install.mdRun ClickHouse on your own machine to build, test, and experiment.
  • [claimed-docs] https://clickhouse.com/docs/resources/changelogs/oss/2026The X-ClickHouse-Format HTTP request header now explicitly selects the format of the response
  • [claimed-docs] https://clickhouse.com/docs/resources/changelogs/oss/2026The X-ClickHouse-Format HTTP request header now explicitly selects the format of the response: it is an alias for the output_format setting, so it overrides the FORMAT clause of the query
  • [github] https://github.com/ClickHouse/ClickHousecurl https://clickhouse.com/ | sh
  • [probe] https://clickhouse.com/docs/concepts/features/interfaces/cliofficial CLI documented at https://clickhouse.com/docs/concepts/features/interfaces/cli

Plug MCP servers into this product so it can use their toolsweight 3

n/a — not applicable to this product: excluded from numerator and denominator

no evidence cited — the verdict rests on absence of evidence, re-checked on refresh

Connect an agent via an official MCP serverweight 3

3 (weight) × 8 (quality) × 1.0 (full) = 24.0 of 30 max

  • [claimed-docs] https://clickhouse.com/docs/guides/use-cases/ai-ml/MCP.mdChoose an MCP client or framework to connect an AI assistant to ClickHouse.
  • [claimed-docs] https://github.com/ClickHouse/mcp-clickhouseConnect ClickHouse to your AI assistants.
  • [probe] https://github.com/ClickHouse/mcp-clickhouseofficial MCP server documented at https://github.com/ClickHouse/mcp-clickhouse

Use an official CLIweight 2

2 (weight) × 8 (quality) × 1.0 (full) = 16.0 of 20 max

  • [claimed-docs] https://clickhouse.com/docs/concepts/features/interfaces/cli.mdInstall and manage local ClickHouse versions
  • [claimed-docs] https://clickhouse.com/docs/concepts/features/interfaces/cli.mdInstall the official ClickHouse agent skills into supported coding agents
  • [claimed-docs] https://clickhouse.com/docs/concepts/features/interfaces/cli.mdWith clickhousectl you can: * Install and manage local ClickHouse versions * Launch and manage local ClickHouse servers
  • [claimed-docs] https://clickhouse.com/docs/concepts/features/interfaces/cli.mdclickhousectl works as a version manager for ClickHouse, inspired by tools like uv and pnpm.
  • [claimed-docs] https://clickhouse.com/docs/concepts/features/interfaces/cli.mdcurl https://clickhouse.com/cli | sh
  • [probe] https://clickhouse.com/docs/concepts/features/interfaces/cliofficial CLI documented at https://clickhouse.com/docs/concepts/features/interfaces/cli

Drive the product through a documented public APIweight 3

3 (weight) × 8 (quality) × 1.0 (full) = 24.0 of 30 max

  • [probe] https://clickhouse.com/llms.txtPROBE llms.txt: HTTP 200 at https://clickhouse.com/llms.txt # ClickHouse > ClickHouse is a fast open-source column-oriented database management system (DBMS) optimized for real-ti
  • [probe] https://clickhouse.com/openapi.jsonPROBE openapi: HTTP 200 at https://clickhouse.com/openapi.json — contains "openapi" key
  • [probe] https://github.com/ClickHouse/mcp-clickhouseofficial MCP server documented at https://github.com/ClickHouse/mcp-clickhouse
  • [probe] https://clickhouse.com/docs/concepts/features/interfaces/cliofficial CLI documented at https://clickhouse.com/docs/concepts/features/interfaces/cli
  • [claimed-docs] https://clickhouse.com/docs/guides/use-cases/ai-ml/MCP.mdChoose an MCP client or framework to connect an AI assistant to ClickHouse.
  • [claimed-docs] https://github.com/ClickHouse/mcp-clickhouseConnect ClickHouse to your AI assistants.

Issue scoped/least-privilege API credentials for an agentweight 2

2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max

no evidence cited — the verdict rests on absence of evidence, re-checked on refresh

Build against official SDKsweight 2

2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max

no evidence cited — the verdict rests on absence of evidence, re-checked on refresh

Subscribe to events via webhooksweight 2

2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max

no evidence cited — the verdict rests on absence of evidence, re-checked on refresh

Agent-ready = 96.0 ÷ 180 × 100 = 53.3

API quality30.9/100×0.20 of the PA blend

The programmable surface once an agent is there — machine-readable spec, interactive docs, sandbox, versioning discipline.

Explore an interactive API reference with runnable examplesweight 2

2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max

  • [probe] https://clickhouse.com/openapi.jsonPROBE openapi: HTTP 200 at https://clickhouse.com/openapi.json — contains "openapi" key

Download a machine-readable API spec (OpenAPI or equivalent)weight 2

2 (weight) × 9 (quality) × 1.0 (full) = 18.0 of 20 max

  • [probe] https://clickhouse.com/openapi.jsonPROBE openapi: HTTP 200 at https://clickhouse.com/openapi.json — contains "openapi" key
  • [probe] https://clickhouse.com/llms.txtPROBE llms.txt: HTTP 200 at https://clickhouse.com/llms.txt # ClickHouse > ClickHouse is a fast open-source column-oriented database management system (DBMS) optimized for real-ti

Test against a sandbox environment without touching production dataweight 1

1 (weight) × 6 (quality) × 0.6 (partial) = 3.6 of 10 max

  • [claimed-docs] https://clickhouse.com/docs/concepts/features/tools-and-utilities/clickhouse-local.mddevelopers can use SQL commands ... directly from the command line, providing a simple and efficient way to access ClickHouse features without the need for a full ClickHouse installation
  • [claimed-docs] https://clickhouse.com/docs/concepts/features/tools-and-utilities/clickhouse-local.mdclickhouse-local is an easy-to-use version of ClickHouse that is ideal for developers who need to perform fast processing on local and remote files using SQL without having to install a full database server
  • [claimed-docs] https://clickhouse.com/docs/concepts/features/interfaces/cli.mdWith clickhousectl you can: * Install and manage local ClickHouse versions * Launch and manage local ClickHouse servers
  • [claimed-docs] https://clickhouse.com/docs/concepts/features/interfaces/cli.mdclickhousectl works as a version manager for ClickHouse, inspired by tools like uv and pnpm.
  • [claimed-docs] https://clickhouse.com/chdbExperience the power of ClickHouse, in-process. With unparalleled performance, reliability, and scalability for any data-intensive application.
  • [claimed-docs] https://clickhouse.com/docs/get-started/setup/install.mdRun ClickHouse on your own machine to build, test, and experiment.
  • [probe] https://clickhouse.com/docs/concepts/features/interfaces/cliofficial CLI documented at https://clickhouse.com/docs/concepts/features/interfaces/cli

Rely on versioned APIs with a documented deprecation policyweight 2

2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max

  • [claimed-docs] https://clickhouse.com/docs/resources/changelogs/oss/2026The default value of max_insert_threads changed from 1 to auto, which resolves to the number of CPU cores available to the server. This parallelizes INSERT SELECT by default
  • [claimed-docs] https://clickhouse.com/docs/resources/changelogs/oss/2026The X-ClickHouse-Format HTTP request header now explicitly selects the format of the response
  • [claimed-docs] https://clickhouse.com/docs/resources/changelogs/oss/2026The X-ClickHouse-Format HTTP request header now explicitly selects the format of the response: it is an alias for the output_format setting, so it overrides the FORMAT clause of the query
  • [probe] https://clickhouse.com/openapi.jsonPROBE openapi: HTTP 200 at https://clickhouse.com/openapi.json — contains "openapi" key

API quality = 21.6 ÷ 70 × 100 = 30.9

Openness54.2/100×0.20 of the PA blend

Can you leave, inspect, or self-host — data export, open source, portability.

Do everything through the API that I can do in the UIweight 2

2 (weight) × 6 (quality) × 0.6 (partial) = 7.2 of 20 max

  • [claimed-docs] https://clickhouse.com/docs/concepts/features/interfaces/cli.mdWith clickhousectl you can: * Install and manage local ClickHouse versions * Launch and manage local ClickHouse servers
  • [claimed-docs] https://clickhouse.com/docs/concepts/features/interfaces/cli.mdPush your local ClickHouse development to cloud
  • [claimed-docs] https://clickhouse.com/docs/concepts/features/interfaces/cli.mdSet up ClickHouse Cloud and create cloud-managed ClickHouse clusters * Create and manage ClickHouse Cloud Postgres services * Manage ClickHouse Cloud resources * Create and manage ClickPipes for data ingestion
  • [claimed-docs] https://clickhouse.com/docs/concepts/features/interfaces/cli.mdCreate and manage ClickPipes for data ingestion (S3, Kafka, Kinesis, Postgres, MySQL, MongoDB, BigQuery)
  • [claimed-docs] https://clickhouse.com/docs/concepts/features/interfaces/cli.mdRun and manage local Postgres instances * Execute queries against ClickHouse servers * Set up ClickHouse Cloud and create cloud-managed ClickHouse clusters
  • [claimed-docs] https://clickhouse.com/docs/concepts/features/interfaces/cli.mdInstall and manage local ClickHouse versions * Launch and manage local ClickHouse servers
  • [claimed-docs] https://clickhouse.com/docs/resources/changelogs/oss/2026The X-ClickHouse-Format HTTP request header now explicitly selects the format of the response
  • [claimed-docs] https://clickhouse.com/docs/resources/changelogs/oss/2026The X-ClickHouse-Format HTTP request header now explicitly selects the format of the response: it is an alias for the output_format setting, so it overrides the FORMAT clause of the query
  • [probe] https://clickhouse.com/openapi.jsonPROBE openapi: HTTP 200 at https://clickhouse.com/openapi.json — contains "openapi" key
  • [claimed-docs] https://clickhouse.com/cloud/ai-functions-and-inference-services-waitlistSign up for private preview access to AI Functions and the AI Inference Service in ClickHouse Cloud. Use AI functions in si
  • [claimed-docs] https://clickhouse.com/cloud/clickstack-cloud-waitlistSign up for private preview access to ClickStack Cloud, a fully turnkey observability platform built on ClickHouse. Send OpenTelemetry logs, metrics, and traces to a managed en

Export all of my data in open formats and leaveweight 3

3 (weight) × 5 (quality) × 0.6 (partial) = 9.0 of 30 max

  • [claimed-docs] https://clickhouse.com/docs/resources/changelogs/oss/2026The X-ClickHouse-Format HTTP request header now explicitly selects the format of the response
  • [claimed-docs] https://clickhouse.com/docs/resources/changelogs/oss/2026The X-ClickHouse-Format HTTP request header now explicitly selects the format of the response: it is an alias for the output_format setting, so it overrides the FORMAT clause of the query
  • [claimed-docs] https://clickhouse.com/pricing.mdExport backups to your own cloud account
  • [claimed-docs] https://clickhouse.com/docs/products/cloud/getting-started/cloud-get-started.mdMigration guides from various platforms
  • [claimed-docs] https://clickhouse.com/docs/concepts/features/tools-and-utilities/clickhouse-local.mdclickhouse-local is an easy-to-use version of ClickHouse that is ideal for developers who need to perform fast processing on local and remote files using SQL without having to install a full database server
  • [claimed-docs] https://clickhouse.com/docs/get-started/setup/install.mdRun ClickHouse on your own machine to build, test, and experiment.

Read the product's source under an open licenseweight 2

2 (weight) × 7 (quality) × 1.0 (full) = 14.0 of 20 max

  • [probe] https://clickhouse.com/llms.txtPROBE llms.txt: HTTP 200 at https://clickhouse.com/llms.txt # ClickHouse > ClickHouse is a fast open-source column-oriented database management system (DBMS) optimized for real-ti
  • [github] https://github.com/ClickHouse/ClickHousecurl https://clickhouse.com/ | sh

Self-host the core productweight 3

3 (weight) × 8 (quality) × 1.0 (full) = 24.0 of 30 max

  • [claimed-docs] https://clickhouse.com/docs/get-started/setup/install.mdRun ClickHouse on your own machine to build, test, and experiment. Quick install gets you a single binary fast
  • [claimed-docs] https://clickhouse.com/docs/get-started/setup/install.mdRun ClickHouse on your own machine to build, test, and experiment.
  • [github] https://github.com/ClickHouse/ClickHousecurl https://clickhouse.com/ | sh
  • [probe] https://clickhouse.com/llms.txtPROBE llms.txt: HTTP 200 at https://clickhouse.com/llms.txt # ClickHouse > ClickHouse is a fast open-source column-oriented database management system (DBMS) optimized for real-ti
  • [community] https://news.ycombinator.com/item?id=28595419We're using Clickhouse to power our in-product analytics. It's awesome but would love a managed service - it definitely requires a bit of management overhead.
  • [community] https://news.ycombinator.com/item?id=28595419I learned of Clickhouse in an unpleasant way. It is a dependency of Sentry. Installing self-hosted sentry on OpenShift failed because Clickhouse wouldn't run in unprivileged containers.
  • [community] https://news.ycombinator.com/item?id=26316401Overall positive experience: 3-node cluster up quickly with official Docker images, ingested billions of rows fast, great compression. Downsides: limited JOIN capabilities, not-quite-standard SQL syntax, and limited DELETE support.

Openness = 54.2 ÷ 100 × 100 = 54.2

Built-in AI23.3/100×0.15 of the PA blend

Inside-out: how agentic the product itself is for its users — built-in assistants, autonomous features.

Get AI-generated insights and suggestions from my data inside the productweight 2

2 (weight) × 4 (quality) × 0.6 (partial) = 4.8 of 20 max

  • [claimed-docs] https://clickhouse.com/cloud/ai-notebooks-in-clickstack-waitlistYou can describe an issue in plain language, and the AI agent will query logs, traces, and metrics on your behalf — surfacing relevant data, charts, and summaries as a series of tiles.
  • [claimed-docs] https://clickhouse.com/cloud/ai-functions-and-inference-services-waitlistSign up for private preview access to AI Functions and the AI Inference Service in ClickHouse Cloud. Use AI functions in si

Set up automations that run autonomously in the backgroundweight 2

2 (weight) × 4 (quality) × 0.6 (partial) = 4.8 of 20 max

  • [claimed-docs] https://clickhouse.com/docs/concepts/features/materialized-views/incremental-materialized-view.mdallow you to shift the cost of computation from query time to insert time, resulting in faster SELECT queries
  • [claimed-docs] https://clickhouse.com/docs/concepts/features/materialized-views/incremental-materialized-view.mdIncremental Materialized Views (Materialized Views) allow you to shift the cost of computation from query time to insert time, resulting in faster SELECT queries.
  • [claimed-docs] https://clickhouse.com/docs/concepts/features/interfaces/cli.mdCreate and manage ClickPipes for data ingestion (S3, Kafka, Kinesis, Postgres, MySQL, MongoDB, BigQuery)
  • [claimed-docs] https://clickhouse.com/docs/guides/use-cases/ai-ml/MCP.mdChoose an MCP client or framework to connect an AI assistant to ClickHouse.
  • [claimed-docs] https://github.com/ClickHouse/mcp-clickhouseConnect ClickHouse to your AI assistants.
  • [claimed-docs] https://clickhouse.com/docs/concepts/features/interfaces/cli.mdInstall the official ClickHouse agent skills into supported coding agents
  • [claimed-docs] https://clickhouse.com/cloud/ai-notebooks-in-clickstack-waitlistYou can describe an issue in plain language, and the AI agent will query logs, traces, and metrics on your behalf — surfacing relevant data, charts, and summaries as a series of tiles.

Delegate tasks to a built-in AI assistant inside the productweight 3

3 (weight) × 3 (quality) × 0.6 (partial) = 5.4 of 30 max

  • [claimed-docs] https://clickhouse.com/cloud/ai-notebooks-in-clickstack-waitlistYou can describe an issue in plain language, and the AI agent will query logs, traces, and metrics on your behalf — surfacing relevant data, charts, and summaries as a series of tiles.
  • [claimed-docs] https://clickhouse.com/cloud/ai-functions-and-inference-services-waitlistSign up for private preview access to AI Functions and the AI Inference Service in ClickHouse Cloud. Use AI functions in si
  • [claimed-docs] https://clickhouse.com/cloud/clickstack-cloud-waitlistSign up for private preview access to ClickStack Cloud, a fully turnkey observability platform built on ClickHouse. Send OpenTelemetry logs, metrics, and traces to a managed en

Operate the product with natural-language commandsweight 2

2 (weight) × 5 (quality) × 0.6 (partial) = 6.0 of 20 max

  • [claimed-docs] https://clickhouse.com/docs/concepts/features/interfaces/cli.mdInstall the official ClickHouse agent skills into supported coding agents
  • [claimed-docs] https://clickhouse.com/docs/guides/use-cases/ai-ml/MCP.mdChoose an MCP client or framework to connect an AI assistant to ClickHouse.
  • [claimed-docs] https://github.com/ClickHouse/mcp-clickhouseConnect ClickHouse to your AI assistants.
  • [claimed-docs] https://clickhouse.com/cloud/ai-notebooks-in-clickstack-waitlistYou can describe an issue in plain language, and the AI agent will query logs, traces, and metrics on your behalf — surfacing relevant data, charts, and summaries as a series of tiles.
  • [probe] https://github.com/ClickHouse/mcp-clickhouseofficial MCP server documented at https://github.com/ClickHouse/mcp-clickhouse

Built-in AI = 21.0 ÷ 90 × 100 = 23.3

Automation26.5/100×0.15 of the PA blend

Depth of automation primitives — rules, scheduling, bulk operations, webhooks.

Perform bulk operations across many items at onceweight 2

2 (weight) × 7 (quality) × 1.0 (full) = 14.0 of 20 max

  • [claimed-docs] https://clickhouse.com/docs/concepts/best-practices.mdHow to choose an insert strategy, including bulk and asynchronous inserts.
  • [claimed-docs] https://clickhouse.com/docs/resources/changelogs/oss/2026The default value of max_insert_threads changed from 1 to auto, which resolves to the number of CPU cores available to the server. This parallelizes INSERT SELECT by default
  • [claimed-docs] https://clickhouse.com/docs/concepts/features/materialized-views/incremental-materialized-view.mdIncremental Materialized Views (Materialized Views) allow you to shift the cost of computation from query time to insert time, resulting in faster SELECT queries.
  • [community] https://news.ycombinator.com/item?id=26316401I'm using Clickhouse to dump 1-5 billion rows per day from my company's traffic data, with 60 days retained, onto a single i5 desktop. Complex queries return in under 5 minutes. I was flabbergasted.
  • [community] https://news.ycombinator.com/item?id=26316401Overall positive experience: 3-node cluster up quickly with official Docker images, ingested billions of rows fast, great compression. Downsides: limited JOIN capabilities, not-quite-standard SQL syntax, and limited DELETE support.
  • [probe] https://github.com/ClickHouse/mcp-clickhouseofficial MCP server documented at https://github.com/ClickHouse/mcp-clickhouse
  • [probe] https://clickhouse.com/docs/concepts/features/interfaces/cliofficial CLI documented at https://clickhouse.com/docs/concepts/features/interfaces/cli

Define rules that trigger actions automatically on eventsweight 3

3 (weight) × 4 (quality) × 0.6 (partial) = 7.2 of 30 max

  • [claimed-docs] https://clickhouse.com/docs/concepts/features/materialized-views/incremental-materialized-view.mdallow you to shift the cost of computation from query time to insert time, resulting in faster SELECT queries
  • [claimed-docs] https://clickhouse.com/docs/concepts/features/materialized-views/incremental-materialized-view.mdIncremental Materialized Views (Materialized Views) allow you to shift the cost of computation from query time to insert time, resulting in faster SELECT queries.

Schedule recurring jobs or workflowsweight 2

2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max

no evidence cited — the verdict rests on absence of evidence, re-checked on refresh

Version, review, and roll back my automationsweight 1

1 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 10 max

no evidence cited — the verdict rests on absence of evidence, re-checked on refresh

Automation = 21.2 ÷ 80 × 100 = 26.5