addrbookFor publishers
← The evidence ledger

Evidence row 53723

Observed , by baseline/1.

Kind
listing
About
source_record mcp_registry:io.github.tiliondev/fortress
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
356183b30d7e27a40dee1fa5fac5a6a8f3caf5895dc70821cf9d1a96340f6789
Leaf
0x8656f226fc60ae111b9650254412da1797ae34bef2e26e3d091ad88f7eeeff46

What was observed

{
  "endpoints": [
    [
      "web",
      "https://tilion.dev/"
    ]
  ],
  "name": "io.github.tiliondev/fortress",
  "owner_address": null,
  "raw": {
    "_meta": {
      "io.modelcontextprotocol.registry/official": {
        "isLatest": true,
        "publishedAt": "2026-07-07T05:23:31.430604Z",
        "status": "active",
        "statusChangedAt": "2026-07-07T05:23:31.430604Z",
        "updatedAt": "2026-07-07T05:23:31.430604Z"
      }
    },
    "server": {
      "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
      "description": "Stealth browser for AI agents: fetch pages behind Cloudflare/DataDome/CAPTCHA, extract clean data.",
      "name": "io.github.tiliondev/fortress",
      "packages": [
        {
          "environmentVariables": [
            {
              "description": "Boot the browser at startup so the first tool call is instant (default 1).",
              "name": "TILION_MCP_PREWARM"
            },
            {
              "description": "Set 0 to show a visible browser window (default 1).",
              "name": "TILION_MCP_HEADLESS"
            },
            {
              "description": "Set 1 to allow tools to reach localhost / private IPs (SSRF guard off).",
              "name": "TILION_ALLOW_PRIVATE_EGRESS"
            },
            {
              "description": "Run browsers on a hosted Tilion server instead of locally.",
              "name": "TILION_BASE_URL"
            },
            {
              "description": "Bearer key for the hosted Tilion server (cloud mode only).",
              "isSecret": true,
              "name": "TILION_API_KEY"
            }
          ],
          "identifier": "tilion",
          "packageArguments": [
            {
              "type": "positional",
              "value": "tilion-mcp",
              "valueHint": "console-script"
            }
          ],
          "registryBaseUrl": "https://pypi.org",
          "registryType": "pypi",
          "runtimeHint": "uvx",
          "transport": {
            "type": "stdio"
          },
          "version": "0.1.3"
        }
      ],
      "repository": {
        "source": "github",
        "url": "https://github.com/tiliondev/fortress"
      },
      "version": "0.1.3",
      "websiteUrl": "https://tilion.dev"
    }
  },
  "source": "mcp_registry",
  "summary": "Stealth browser for AI agents: fetch pages behind Cloudflare/DataDome/CAPTCHA, extract clean data."
}

What the leaf hashes

{"body":"356183b30d7e27a40dee1fa5fac5a6a8f3caf5895dc70821cf9d1a96340f6789","id":53723,"kind":"listing","method":"baseline/1","observed_us":1793025424531466,"prev":null,"subject":"mcp_registry:io.github.tiliondev/fortress","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. 0x8656cafce0820442be1ec27f070601c902ed318e683ea5d9209ee7e290e2b664
  2. 0x7b575b126f2d8e8064a93cd66b8b76dbb983f1e019af10a817e6e464b5fa2086
  3. 0x593a86d72865f7f76c0d1d771288248aa1f5b9ad726a5f77c523f0674bc3315b
  4. 0x7f532e5094e1947ef161c07dfee8147cdd970f03a1a304523ce9b9cb94636053
  5. 0x4e1a6f86fcc9d0d93f4fd135b8048870dc1fec29e913d2f764195513a2623486
  6. 0x36c6138daa475eae2efb2e2137b5fa2e8388e85c58bdbbbfb100743d0929def8
  7. 0x96a5be526ae2c35d46dd6839c8ea251b5055e976751c74f2f6b209e03782953e
  8. 0x9faf2da222ab3afec76e283643714bddd630f12409cbc7541e1af993a3219459
  9. 0x71c0daefd140cec252c986d779edb4efc65fc2b221c658a7e6c7224d8aba2fc0
  10. 0x0d847b9eb30e194e701d2d4f8af4f34ef43f6c033fe5e001b93f122bdbea7c80
  11. 0xd6d2fb435c815b0341c19086a636cc9a706a6129405e2030054a243942b686fe
  12. 0x146f43471a3bde6d8a04e87b6afd3ee6860c6e38a009f86aee705ce722b67748
  13. 0x91c2ae93ec20c7fed5088112fe3941ca622dfb3f8f1022c4844726c361244bd4
  14. 0x0eff463856b0992d53ab7d8c0b97c71541413358bdd445710c1e4b6aeb4d8f78
  15. 0x7eb603d37f0f22dae1ea013e391889906ffc0139ff26e25b044bee38eec8f9b2
  16. 0x2b6e23e3624a1b66e1d2298cfbce99a93ce6b13d24a58112a71802d79c5f7a76
  17. 0xd21942ae3214eff88e08ab04884fd4b11958b51af9a0741b7668e2d07a2c56c9
  18. 0x9a9024edb5069d88a324facb310a5ce8e495214bbaa968f077bede437390194f
  19. 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
Day root
0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
Chained
0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
Published
On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae

How to check it · This row as JSON