[KongchangAI]
ConceptClient ID Metadata Document / 客户端ID元数据文档

CIMD

An emerging client identity authentication scheme for MCP that provides client identification information through a metadata document. Proposed as an alternative to DCR dynamic registration, it aims to address problems of client registration proliferation and lack of verification in MCP deployment scenarios.

Timeline (last 90 days)

Oct 21

The CIMD mechanism complements the dynamic client registration (DCR) and client assertions (private_key_jwt) already present in the OAuth ecosystem.

Unverified50%
Oct 21

Even when combined, the four OAuth extensions still cannot express cross-agent delegation chain traceability in a standardized way.

Unverified50%
Oct 21

None of the four extensions provides a unified answer for scenarios such as permission downgrade during refresh of long-running tasks and task interruption recovery.

Unverified50%
Oct 21

CIMD suits agent deployment scenarios with a large number of clients that require dynamic management.

Unverified50%
Sep 16

The MCP specification wording indicates that DCR may be used, but CIMD should be used where possible.

Unverified50%
Sep 16

The core idea of CIMD (Client ID Metadata Document) is to make the client ID itself an HTTPS URL pointing to a metadata document, rather than a randomly generated string.

Unverified50%
Sep 16

In Sam Welland's demo, DCR generates a new application on the authorization server over and over again upon repeated disconnections and reconnections, whereas CIMD always reuses the same application.

Unverified50%
Sep 16

DCR is best suited for long-lived clients, while CIMD is best suited for ephemeral temporary agents and MCP client-server scenarios.

Unverified50%
Sep 16

In the CIMD scheme, the client exposes a client.json document for the authorization server to fetch and inspect; the registration step is eliminated entirely and the authorization server does not need to store anything.

Unverified50%
Sep 16

The root of trust that CIMD relies on is the PKI system of HTTPS itself, replacing a centralized registry with domain name ownership.

Unverified50%

1 more timeline events

All Facts (11)

Unverified

CIMD suits agent deployment scenarios with a large number of clients that require dynamic management.

50%
Unverified

The CIMD mechanism complements the dynamic client registration (DCR) and client assertions (private_key_jwt) already present in the OAuth ecosystem.

50%
Unverified

Even when combined, the four OAuth extensions still cannot express cross-agent delegation chain traceability in a standardized way.

50%
Unverified

None of the four extensions provides a unified answer for scenarios such as permission downgrade during refresh of long-running tasks and task interruption recovery.

50%
Unverified

The MCP specification wording indicates that DCR may be used, but CIMD should be used where possible.

50%
Unverified

The core idea of CIMD (Client ID Metadata Document) is to make the client ID itself an HTTPS URL pointing to a metadata document, rather than a randomly generated string.

50%
Unverified

DCR is best suited for long-lived clients, while CIMD is best suited for ephemeral temporary agents and MCP client-server scenarios.

50%
Unverified

In the CIMD scheme, the client exposes a client.json document for the authorization server to fetch and inspect; the registration step is eliminated entirely and the authorization server does not need to store anything.

50%
Unverified

The root of trust that CIMD relies on is the PKI system of HTTPS itself, replacing a centralized registry with domain name ownership.

50%
Unverified

CIMD does not provide guarantees of client code integrity; it can only prove that the request came from the domain name owner and cannot verify whether the client code has been tampered with.

50%
Unverified

In Sam Welland's demo, DCR generates a new application on the authorization server over and over again upon repeated disconnections and reconnections, whereas CIMD always reuses the same application.

50%

Source Articles