# Default cluster settings

This page describes the default configuration settings applied to Weaviate Cloud clusters. These settings control various aspects of your cluster's behavior, including database limits, authentication, backups, and usage metrics.

The majority of these settings are configured via environment variables. For more details on each environment variable, refer to the [environment variable pages](../database-configuration/overview.md) in the [Deployment section](../installation/index.md) of our documentation.

## Weaviate Database settings

These settings control core database functionality and limits. User configurable settings can be viewed and updated in "Show advanced options" in cluster details.

| Setting                                                                                                        | Requires restart | Default value                                                               | User configurable                                                                                      |
| -------------------------------------------------------------------------------------------------------------- | ---------------- | --------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------ |
| [`MAXIMUM_ALLOWED_COLLECTIONS_COUNT`](../database-configuration/overview.md#MAXIMUM_ALLOWED_COLLECTIONS_COUNT) | No               | 1000                                                                        | No                                                                                                     |
| [`AUTOSCHEMA_ENABLED`](../database-configuration/overview.md#AUTOSCHEMA_ENABLED)                               | No               | true                                                                        | Yes (2)                                                                                                |
| [`MCP_SERVER_ENABLED`](../database-configuration/overview.md#MCP_SERVER_ENABLED)                               | No               | true (always enabled on Weaviate Cloud)                                     | No                                                                                                     |
| `Enable MCP Read-Only` (console setting)                                                                       | No               | false                                                                       | Yes (see [Weaviate MCP server](../ai-assisted-vibe-coding/configuration-mcp-server.md#weaviate-cloud)) |
| [`ASYNC_REPLICATION_DISABLED`](../database-configuration/overview.md#ASYNC_REPLICATION_DISABLED)               | No               | false                                                                       | No                                                                                                     |
| [`ASYNC_INDEXING`](../database-configuration/overview.md#ASYNC_INDEXING)                                       | Yes              | true                                                                        | No                                                                                                     |
| [`DEFAULT_QUANTIZATION`](../database-configuration/overview.md#DEFAULT_QUANTIZATION)                           | No               | [RQ-8](../how-to-configure-weaviate/compression-rq-compression.md)          | Yes (1)                                                                                                |
| [`DEFAULT_VECTOR_INDEX`](../database-configuration/overview.md#DEFAULT_VECTOR_INDEX)                           | No               | Set by the cluster's [optimization profile](create.md#optimization-profile) | Yes (via the optimization profile)                                                                     |
| [`DISABLE_GRAPHQL`](../database-configuration/overview.md#DISABLE_GRAPHQL)                                     | No               | true (new clusters)                                                         | No                                                                                                     |
| `CORS_ALLOW_ORIGIN`                                                                                            | Yes              | https://console.weaviate.cloud                                              | Yes (to allow any) (3)                                                                                 |
| [`REPLICATION_MINIMUM_FACTOR`](../database-configuration/overview.md#REPLICATION_MINIMUM_FACTOR)               | Yes              | 3 (for HA clusters)                                                         | No                                                                                                     |

![Cluster advanced options](/assets/docs/cloud/img/weaviate-cloud-cluster-advanced-settings.png)

Update advanced options for Weaviate Cloud cluster.

:::callout{intent="note" title="Default vector index and the optimization profile"}
`DEFAULT_VECTOR_INDEX` is not set directly. It is determined by the [optimization profile](create.md#optimization-profile) you pick when you create the cluster: the `Cost Optimized` profile makes HFresh the default vector index, and the `Performance Optimized` profile makes HNSW the default. Free clusters support the `Cost Optimized` profile only.

The profile only sets the default for new collections. An explicit vector index in a [collection definition](../how-to-manage-collections/vector-config.md) always takes precedence.
:::

:::callout{intent="note" title="MCP server settings"}
The MCP server is always enabled on Weaviate Cloud clusters. `Enable MCP Read-Only` is a console setting with no matching environment variable: it drives the [`mcp_server_write_access_enabled` runtime override](../database-configuration/runtime-config.md#mcp) (inverted — switch on means write access off), so changes apply without a restart. The switch is off by default on all cluster types, which means the write tool is available by default. See [Weaviate MCP server](../ai-assisted-vibe-coding/configuration-mcp-server.md#weaviate-cloud).
:::

## User management & permissions

These settings control authentication and authorization for your cluster. These settings are not user configurable.

| Setting                                                                                                    | Default value |
| ---------------------------------------------------------------------------------------------------------- | ------------- |
| [`AUTHORIZATION_RBAC_ENABLED`](../database-configuration/overview.md#AUTHORIZATION_RBAC_ENABLED)           | true          |
| [`AUTHENTICATION_DB_USERS_ENABLED`](../database-configuration/overview.md#AUTHENTICATION_DB_USERS_ENABLED) | true          |
| [`AUTHENTICATION_OIDC_ENABLED`](../database-configuration/overview.md#AUTHENTICATION_OIDC_ENABLED)         | true          |

For more information on authentication and authorization, see:

- [Authentication](authentication.md)
- [Authorization](authorization.md)

## Backups

Each Weaviate Cloud instance is automatically backed up daily by default. Additional backups can be triggered manually via the API.

Backups are retained per the applicable backup retention period of that cluster, such as 7 days for Flex Shared Cloud clusters.

To restore a backup, [contact Weaviate Cloud support](https://support.weaviate.io).

## Query settings

These settings control default query behavior.

| Setting                                                                                | Default value |
| -------------------------------------------------------------------------------------- | ------------- |
| [`QUERY_DEFAULTS_LIMIT`](../database-configuration/overview.md#QUERY_DEFAULTS_LIMIT)   | 10            |
| [`QUERY_MAXIMUM_RESULTS`](../database-configuration/overview.md#QUERY_MAXIMUM_RESULTS) | 100000        |

## Modules

Weaviate Cloud clusters do not have a default vectorizer module configured. As a result, you must specify a vectorizer integration when creating collections, or import your own vectors.

To view the list of enabled modules on your cluster, see [Cluster Status: Enabled Modules](status.md#enabled-modules).

## Support

If you use **Weaviate Cloud** (Database cluster(s) or Weaviate product in the cloud) or have a self-hosted support package, open a ticket in the [Support Portal](https://support.weaviate.io) or email [Weaviate support](mailto\:support@weaviate.io) directly. To add a [support plan](https://weaviate.io/support-plans), contact [Weaviate sales](https://weaviate.io/pricing#contact-sales).

Use the **Support Portal** for direct help from the Weaviate team: open and track tickets, and we'll respond in line with your support plan. The **Community Forum** is open to everyone, and a great place to ask questions, get help with your cluster, and connect with other developers. For all the ways to get help, see the [Support overview](../support/overview.md).

::::card-grid
:::card{title="Weaviate Support Portal" href="https://support.weaviate.io" icon="headset"}
Direct help from the Weaviate team for Weaviate Cloud. Open and track tickets in the **Support Portal**.
:::

:::card{title="Weaviate Community Forum" href="https://forum.weaviate.io/c/support" icon="messages-square"}
Ask questions, share ideas, and connect with other developers on our **Community forum**.
:::
::::

## Related pages

- [Agents](./agents-index.md)
- [AI-assisted Weaviate code generation](./ai-assisted-vibe-coding-index.md)
- [APIs](./apis-index.md)
- [Authorization and authentication](./authorization-and-authentication-index.md)
- [Benchmarks](./benchmarks-index.md)
- [Best practices](./best-practices-index.md)
- [Client libraries](./clients-index.md)
- [Client Libraries / SDKs](./client-libraries-index.md)
- [Cloud](./cloud-index.md)
- [Cloud account management](./cloud-account-management-index.md)

# Agent Instructions

This portal answers questions programmatically. To receive a synthesized,
source-cited answer instead of crawling page by page, append the `?ask=`
query parameter to any page URL on this site:

    /guides/quickstart?ask=how+do+I+authenticate

Optional parameters:

- `&goal=<what-you-are-trying-to-do>` steers the answer toward your
  objective (e.g. `&goal=write+a+python+client`).
- `&version=<label>` scopes the answer to a mounted version when the
  portal publishes more than one.

The response is `text/markdown`: the answer followed by a `# Sources` list
of the portal pages it was grounded in. Status codes are the contract:

- `200` — the answer; `402` — the portal owner’s plan or answer credits are
  exhausted (surface this to your operator; do NOT retry); `429` — you are
  rate-limited; back off for the `Retry-After` seconds; `503` — the answer
  lane is temporarily unavailable; fall back to crawling the `.md` pages.

For the full corpus map read `llms.txt` at the site root; for the tool
surface (search + page fetch as MCP tools) see `/mcp`.
