> For the complete documentation index, see [llms.txt](https://docs.inrupt.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.inrupt.com/ess/readme.md).

# ESS 3.5

ESS 3.5 is the current release of Inrupt's Enterprise Solid Server. It lets AI agents authenticate with ESS and use the MCP Service.

## What's new in 3.5

**Client Credentials with CIMD** — AI agents and other applications that act on their own behalf can authenticate with ESS using a Client ID Metadata Document. See [Client Credentials with CIMD](/ess/services/service-platform-management/access-tokens.md#client-credentials-with-cimd).

**MCP Service** — The MCP Service supports MCP protocol revision 2026-07-28 and its authorization model: agents discover how to get a token, and each tool requires its own scope. See [MCP Service](/ess/services/service-mcp.md).

**Authorization Server Metadata** — The Platform Management service publishes OAuth 2.0 authorization server metadata, and its token endpoint supports resource indicators and scope requests. See [Access Tokens](/ess/services/service-platform-management/access-tokens.md#authorization-server-metadata).

**Operational changes** — ESS now requires Kubernetes 1.31 or later, no longer encrypts Kafka message content, runs Storage Metrics as a Deployment, and limits each service's database connections. See the [Release Notes](/ess/releases.md) and [Upgrade](/ess/upgrade.md).

## Get started

{% content-ref url="/pages/Z9yv6BKnXsJhWxnctGne" %}
[Introduction](/ess/introduction.md)
{% endcontent-ref %}

{% content-ref url="/pages/lyslDhbKDqfla52MiAW6" %}
[Installation](/ess/installation.md)
{% endcontent-ref %}

{% content-ref url="/pages/JFaUMngJXo3z9G3u58dB" %}
[ESS Services](/ess/services.md)
{% endcontent-ref %}

{% content-ref url="/pages/lxV4bHSjZ2R7CogvRPdc" %}
[Administration](/ess/administration.md)
{% endcontent-ref %}

{% content-ref url="/pages/EqzaCu0cPpevpmaB3G52" %}
[Release Notes](/ess/releases.md)
{% endcontent-ref %}
