addrbookFor publishers
← 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).

  1. 0x310e30ceb7a510026825484afb68e7af9191ad7363da850c17ac0ac32c5cf549
  2. 0x3aff12a10b5ed883958ebd1499e8b205c68ee76a55f71130cb5aac1517b7b79c
  3. 0x421a88dcae198a3c5de465a6e3f1a74f8d540086e9c6a4f0534c134546e32ec1
  4. 0x0ea7da708cc2f8fa25b912ca72c675038ce1858ff28e9845dea603a234860e94
  5. 0xe25076f1ba6d17008510a9a0b2e191a74d1aaaddded5b2ad862ade602e6f6b4d
  6. 0x1ba48cb0de237251265b1330f5e2e1b90f2a2da0e1aa06e24d81093fcb872085
  7. 0x7c43416b94f8d1445a722a1b199707def12609d508eb085324687a43192cdd2c
  8. 0x601acc1f6916638bb01d5bcf2c459be2a7acf82dc17b35688653eab2d7d088d0
  9. 0x41adad128d0ed6c60b71cfa779d003d6b8c9aa7d92fd944c183a1986ddb6ba1f
  10. 0x14dcc9b621776bab010784ab2ff8bc9cde2e6118dc9a5e1e68af1ab2b33794cd
  11. 0xa4cc17a7ce78f05039820f0a50d323cd0bedd23c37338f2719d249dca75c07ec
  12. 0xd85c7204d76d26255c94ef4caa12c05addd08238caa5cdc3888ea60b74e6b940
  13. 0x36a44931b230976c04691d90bf3a25ed4111d74c78b672850d8025a911ca88dd
  14. 0x683955a5b2250ad50568d022a6580d8739b6aff1356779d72a773b088e7c289c
  15. 0x610738e0c43687aded83c613c73de8b5226c73c375858a167436461c522ea213
  16. 0x06d71bfa7d8b41d62c8836efc2c601e1cc3772d9453596b2ae4950887f3310ca
  17. 0x8c756542e482157df0c36464d75c937b845e4423dbbcfad08f0cf8d5a16b9a13
  18. 0x20704208aa6923d6b2450ef74ede87a6e0265d46447926038fe9506e9e154b2d
  19. 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
Day root
0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
Chained
0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
Published
On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae

How to check it · This row as JSON