← The evidence ledger
Evidence row 35832
Observed , by baseline/1.
- Kind
- listing
- About
- source_record mcp_registry:io.github.darrenjrobinson/entra-scim-mcp
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- c10b463ac085c8f97068e056f1c8eadc2816869f3286e483857f1ae54e8579a7
- Leaf
- 0x310de644a4456dcd7cc869f52be3faf9e70509b4be7f90ff5ea6fa49f1fdf737
What was observed
{
"endpoints": [
[
"web",
"https://github.com/darrenjrobinson/entra-scim-mcp"
]
],
"name": "Microsoft Entra SCIM",
"owner_address": null,
"raw": {
"_meta": {
"io.modelcontextprotocol.registry/official": {
"isLatest": true,
"publishedAt": "2026-10-14T01:01:26.504001Z",
"status": "active",
"statusChangedAt": "2026-10-14T01:01:26.504001Z",
"updatedAt": "2026-10-14T01:01:26.504001Z"
}
},
"server": {
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"description": "Microsoft Entra SCIM 2.0 Provisioning API: user and group lifecycle, with a local mock.",
"name": "io.github.darrenjrobinson/entra-scim-mcp",
"packages": [
{
"environmentVariables": [
{
"description": "Directory (tenant) GUID. Required to authenticate against a live tenant; not needed for ENTRA_SCIM_DRY_RUN or ENTRA_SCIM_STATIC_TOKEN, which supply their own placeholder.",
"name": "ENTRA_TENANT_ID"
},
{
"description": "App registration (client) GUID. Required to authenticate against a live tenant; not needed for ENTRA_SCIM_DRY_RUN or ENTRA_SCIM_STATIC_TOKEN.",
"name": "ENTRA_CLIENT_ID"
},
{
"description": "Client secret value. For a live tenant set exactly one of ENTRA_CLIENT_SECRET or ENTRA_CLIENT_CERT_PATH; a certificate is preferred for anything long-lived.",
"isSecret": true,
"name": "ENTRA_CLIENT_SECRET"
},
{
"description": "Path to a PEM holding the certificate and its private key. Set exactly one of ENTRA_CLIENT_SECRET or ENTRA_CLIENT_CERT_PATH.",
"name": "ENTRA_CLIENT_CERT_PATH"
},
{
"description": "Password for the PEM, if it is encrypted.",
"isSecret": true,
"name": "ENTRA_CLIENT_CERT_PASSWORD"
},
{
"description": "Override the SCIM base URL (default https://graph.microsoft.com/rp/scim). Point it at the bundled mock to try the tools without a tenant.",
"name": "ENTRA_SCIM_BASE_URL"
},
{
"description": "Use a fixed bearer token instead of Azure AD. Refuses any microsoft.com/microsoft.us host and requires ENTRA_SCIM_BASE_URL; intended for the local mock only.",
"isSecret": true,
"name": "ENTRA_SCIM_STATIC_TOKEN"
},
{
"description": "Set to 1 to run every client-side validation and return the request that would have been sent, without sending it or acquiring a token.",
"name": "ENTRA_SCIM_DRY_RUN"
}
],
"identifier": "entra-scim-mcp",
"registryBaseUrl": "https://registry.npmjs.org",
"registryType": "npm",
"transport": {
"type": "stdio"
},
"version": "0.4.0"
}
],
"repository": {
"source": "github",
"url": "https://github.com/darrenjrobinson/entra-scim-mcp"
},
"title": "Microsoft Entra SCIM",
"version": "0.4.0",
"websiteUrl": "https://github.com/darrenjrobinson/entra-scim-mcp#readme"
}
},
"source": "mcp_registry",
"summary": "Microsoft Entra SCIM 2.0 Provisioning API: user and group lifecycle, with a local mock."
}What the leaf hashes
{"body":"c10b463ac085c8f97068e056f1c8eadc2816869f3286e483857f1ae54e8579a7","id":35832,"kind":"listing","method":"baseline/1","observed_us":1793025374661472,"prev":null,"subject":"mcp_registry:io.github.darrenjrobinson/entra-scim-mcp","subject_kind":"source_record"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (296695 rows).
- 0x310e30ceb7a510026825484afb68e7af9191ad7363da850c17ac0ac32c5cf549
- 0x3aff12a10b5ed883958ebd1499e8b205c68ee76a55f71130cb5aac1517b7b79c
- 0x421a88dcae198a3c5de465a6e3f1a74f8d540086e9c6a4f0534c134546e32ec1
- 0x0ea7da708cc2f8fa25b912ca72c675038ce1858ff28e9845dea603a234860e94
- 0xe25076f1ba6d17008510a9a0b2e191a74d1aaaddded5b2ad862ade602e6f6b4d
- 0x1ba48cb0de237251265b1330f5e2e1b90f2a2da0e1aa06e24d81093fcb872085
- 0x7c43416b94f8d1445a722a1b199707def12609d508eb085324687a43192cdd2c
- 0x601acc1f6916638bb01d5bcf2c459be2a7acf82dc17b35688653eab2d7d088d0
- 0x41adad128d0ed6c60b71cfa779d003d6b8c9aa7d92fd944c183a1986ddb6ba1f
- 0x14dcc9b621776bab010784ab2ff8bc9cde2e6118dc9a5e1e68af1ab2b33794cd
- 0xa4cc17a7ce78f05039820f0a50d323cd0bedd23c37338f2719d249dca75c07ec
- 0xd85c7204d76d26255c94ef4caa12c05addd08238caa5cdc3888ea60b74e6b940
- 0x36a44931b230976c04691d90bf3a25ed4111d74c78b672850d8025a911ca88dd
- 0x683955a5b2250ad50568d022a6580d8739b6aff1356779d72a773b088e7c289c
- 0x610738e0c43687aded83c613c73de8b5226c73c375858a167436461c522ea213
- 0x06d71bfa7d8b41d62c8836efc2c601e1cc3772d9453596b2ae4950887f3310ca
- 0x8c756542e482157df0c36464d75c937b845e4423dbbcfad08f0cf8d5a16b9a13
- 0x20704208aa6923d6b2450ef74ede87a6e0265d46447926038fe9506e9e154b2d
- 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
- Day root
- 0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
- Chained
- 0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
- Published
- On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae