addrbookFor publishers
← The evidence ledger

Evidence row 304648

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 1c104541-425d-4862-8c14-fdc706ca2a3d
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
bd53cf0863df616dff81d4b65c65d9eea672b94c8461cab5754667b002a6df7c
Leaf
0xe5c423b5f0fe61663eecaa4d816364a164b3b753a13a8d2f0a69fb1657b6fc56

What was observed

{
  "count": 2,
  "tools": [
    {
      "description": "Fetch the full details of a single job posting by id. Use this after `search_jobs` to retrieve the complete description, requirements, salary breakdown, and company information for a listing. Returns an error result if the id is unknown.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "properties": {
          "id": {
            "description": "Numeric or UUID job identifier. Get this from search_jobs results.",
            "pattern": "^(\\d+|[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$",
            "type": "string"
          }
        },
        "required": [
          "id"
        ],
        "type": "object"
      },
      "name": "get_job"
    },
    {
      "description": "Search the live Dutch job catalogue for openings matching the given criteria. Use this when the user wants to find jobs by role, location, salary, contract type, remote/onsite preference, or education level. Each result carries an `id` you can pass to `get_job` for the full record. Pagination metadata (`page`, `totalPages`, `total`) is included so the client can decide whether to fetch the next page.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "properties": {
          "careerLevel": {
            "description": "Filter by career level. Multi-select. Dutch values: 'Geen ervaring' (no experience), 'Starter', 'Ervaren' (experienced), 'Leidinggevend' (manager), 'Senior management', 'Directie' (board).",
            "items": {
              "enum": [
                "Geen ervaring",
                "Starter",
                "Ervaren",
                "Leidinggevend",
                "Senior management",
                "Directie"
              ],
              "type": "string"
            },
            "minItems": 1,
            "type": "array"
          },
          "category": {
            "description": "Filter by job category (the on-site 'Vakgebied' filter). Multi-select. Dutch values, e.g. 'Automatisering/Internet' (IT), 'Medisch/Zorg' (medical/care), 'Marketing/PR/Communicatie'.",
            "items": {
              "enum": [
                "Administratief/Secretarieel",
                "Automatisering/Internet",
                "Beleid/Bestuur/Staf",
                "Beveiliging/Defensie/Politie",
                "Commercieel/Verkoop",
                "Consultancy/Advies",
                "Design/Creatie/Journalistiek",
                "Directie/Management algemeen",
                "Financieel/Accounting",
                "Financiele dienstverlening",
                "HR/Training/Opleiding",
                "Horeca/Detailhandel",
                "Inkoop/Logistiek/Transport",
                "Juridisch",
                "Klantenservice/Callcenter/Receptie",
                "Marketing/PR/Communicatie",
                "Medisch/Zorg",
                "Onderwijs/Onderzoek/Wetenschap",
                "Productie/Uitvoerend",
                "Techniek",
                "Overig"
              ],
              "type": "string"
            },
            "minItems": 1,
            "type": "array"
          },
          "contractType": {
            "description": "Filter by contract type. Multi-select. Dutch labour-market values: 'Vast' (permanent), 'Tijdelijk' (temporary), 'Freelance', 'ZZP' (self-employed), 'Stage' (internship), etc.",
            "items": {
              "enum": [
                "Bijbaan",
                "Freelance",
                "Interim",
                "Leer-werk overeenkomst",
                "Stage",
                "Thuiswerk",
                "Tijdelijk",
                "Vakantiewerk",
                "Vast",
                "Vrijwilliger",
                "ZZP",
                "Zelfstandig/Franchise"
              ],
              "type": "string"
            },
            "minItems": 1,
            "type": "array"
          },
          "distance": {
            "description": "Search radius in kilometres around the given location. Use 'city' for an exact city match or '0' for nationwide (500 km).",
            "enum": [
              "0",
              "10",
              "20",
              "30",
              "40",
              "50",
              "75",
              "100",
              "city"
            ],
            "type": "string"
          },
          "educationLevel": {
            "description": "Filter by required education level. Multi-select. Use the Dutch abbreviation: 'WO' (university), 'HBO' (applied university), 'MBO' (vocational), etc.",
            "items": {
              "enum": [
                "Postdoctoraal",
                "WO",
                "HBO",
                "MBO",
                "VWO",
                "HAVO",
                "VMBO/MAVO",
                "LBO",
                "Lagere school"
              ],
              "type": "string"
            },
            "minItems": 1,
            "type": "array"
          },
          "employmentType": {
            "description": "Filter by hours. 'fulltime' = 33-40h/week, 'parttime' = 1-32h/week. Omit to include both.",
            "enum": [
              "fulltime",
              "parttime"
            ],
            "type": "string"
          },
          "industry": {
            "description": "Filter by industry (the on-site 'Branche' filter). Multi-select. Dutch values, e.g. 'ICT', 'Gezondheidszorg/Welzijn', 'Onderwijs/Opleiding'.",
            "items": {
              "enum": [
                "Accountancy",
                "Advies/Consultancy",
                "Afval en milieu",
                "Automotive",
                "Banken/Financiële dienstverlening",
                "Beveiliging/Bewaking",
                "Bouw/Installatie",
                "Chemie/Petrochemie",
                "Detailhandel",
                "Elektronica",
                "Energie/Gas/Water",
                "FMCG",
                "Facilitaire dienstverlening",
                "Farmacie",
                "Gezondheidszorg/Welzijn",
                "Handel/Groothandel",
                "Horeca",
                "ICT",
                "Industrie",
                "Internet",
                "Juridische dienstverlening",
                "Kunst/Cultuur/Entertainment",
                "Landbouw/Bosbouw/Visserij",
                "Makelaardij/Vastgoed",
                "Maritiem",
                "Media/Uitgeverijen/TV",
                "Mode/Textiel/Cosmetica",
                "Onderwijs/Opleiding",
                "Overheid/Non-profit",
                "Personen vervoer",
                "Reclame/PR/Communicatie",
                "Sport/Recreatie/Toerisme",
                "Techniek",
                "Telecom",
                "Transport/Opslag/Distributie",
                "Uitzend/Detachering/W&S",
                "Verzekeringen/Assurantiën",
                "Zakelijke dienstverlening",
                "Overig"
              ],
              "type": "string"
            },
            "minItems": 1,
            "type": "array"
          },
          "limit": {
            "anyOf": [
              {
                "const": 1,
                "type": "number"
              },
              {
                "const": 2,
                "type": "number"
              },
              {
                "const": 6,
                "type": "number"
              },
              {
                "const": 10,
                "type": "number"
              },
              {
                "const": 25,
                "type": "number"
              }
            ],
            "default": 10,
            "description": "Number of results to return. Capped at 25 to keep responses compact; use pagination for more."
          },
          "location": {
            "description": "Dutch city, municipality, or province name. Combined with 'distance' for radius search.",
            "maxLength": 120,
            "minLength": 1,
            "type": "string"
          },
          "page": {
            "default": 1,
            "description": "1-based page index. Combine with 'limit' for pagination.",
            "maximum": 100,
            "minimum": 1,
            "type": "integer"
          },
          "postedBy": {
            "description": "Filter by who posted the listing. 'direct_employer_and_media_bureau' = direct employer, 'human_resource_manager' = third-party recruiter. Omit to include both.",
            "enum": [
              "direct_employer_and_media_bureau",
              "human_resource_manager"
            ],
            "type": "string"
          },
          "query": {
            "description": "Free-text keywords. Optional; if omitted, returns the most recent jobs matching the other filters.",
            "maxLength": 200,
            "minLength": 1,
            "type": "string"
          },
          "salaryMin": {
            "description": "Minimum gross monthly salary in euros. Discrete steps: 0, 1500, 2500, 3500, 5000, 7000.",
            "enum": [
              0,
              1500,
              2500,
              3500,
              5000,
              7000
            ],
            "type": "number"
          },
          "sort": {
            "default": "relevance",
            "description": "Sort order. 'relevance' weighs the query, 'date' is freshness, 'distance' requires 'location', 'popularity' weighs view count.",
            "enum": [
              "relevance",
              "date",
              "distance",
              "popularity"
            ],
            "type": "string"
          },
          "workingPlace": {
            "description": "Filter by work arrangement. 'remote' = work from home only, 'hybrid' = mixed, 'onsite' = office only.",
            "items": {
              "enum": [
                "remote",
                "hybrid",
                "onsite"
              ],
              "type": "string"
            },
            "minItems": 1,
            "type": "array"
          }
        },
        "type": "object"
      },
      "name": "search_jobs"
    }
  ]
}

What the leaf hashes

{"body":"bd53cf0863df616dff81d4b65c65d9eea672b94c8461cab5754667b002a6df7c","id":304648,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793056007055462,"prev":null,"subject":"1c104541-425d-4862-8c14-fdc706ca2a3d","subject_kind":"endpoint"}

Proof

Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (296695 rows).

  1. 0xe5c422fd1b75b85dd4af767a578a4ee6a3c06ec7e79ce9952be44aac86f08c1d
  2. 0x1f20c3ce80acc7d951a1af7599e1d79f8ecb325c1a4bba3e3574c9d06068b890
  3. 0xcabe972e690142064c1dbe8ad28022f73089d40b89da68475dc4ecd964a38ac4
  4. 0xf535cf6b8ff95173b995232f12e49686db4ebf269f4618f13fe9cb3405aadf30
  5. 0x9b8ea4d2b1cd3e63959cc0c08335a8a89683d3dda227869d4a1b5f9e1e7642dc
  6. 0x364fb9c5cdf87d1cb0fb4d93e334dffae593fc879ac46c0a5e9f3a5604ffc150
  7. 0x5c79dfbdb651277c1d922afd3ba7a940d95e15b42d88acf580c4a49786745ce6
  8. 0x2445468e03ccd41a982539c7486c7e6fc5f63284998f37529b94739c02f4548d
  9. 0x873db23943dee5f51fac2275d9216ac1b19f3ecf3d41210feb294fa1fa31b508
  10. 0x12b3e469f5bb537c324c91aec1f8a6197ee0ff6cc2c50c20bf3887cd5cd84ba6
  11. 0xe9a46d294851ae0e362ab741d0ad8768d3bfeeb15a9d9fcc78aae5128fc33835
  12. 0xb866b513dd861c870688f5d1a8e434b170eaa2fafb0961d6a674d452b8e58381
  13. 0xafcc1fe54cfe00a3a1de33df127340075f22433bb89848bbc81499cd7aca5b2b
  14. 0x9bc5fc98278b9f6dc18c66c6e162aefd5244be03170d41bc5161f58ad11beed7
  15. 0x95657a7d540ed6cac0bde9995782333b2562a9a6641853269ac95148827410f0
  16. 0x5fb5dda563336cd1bc1b9f44c52b76237ae72ed2145cb9290f39f304ca7dd678
  17. 0x74a0a08e4e7ab9aa5bfbead33dec7e1c7e8e364cff69a63720d764bbe987aadc
Day root
0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
Chained
0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
Published
On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae

How to check it · This row as JSON