← 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).
- 0xe5c422fd1b75b85dd4af767a578a4ee6a3c06ec7e79ce9952be44aac86f08c1d
- 0x1f20c3ce80acc7d951a1af7599e1d79f8ecb325c1a4bba3e3574c9d06068b890
- 0xcabe972e690142064c1dbe8ad28022f73089d40b89da68475dc4ecd964a38ac4
- 0xf535cf6b8ff95173b995232f12e49686db4ebf269f4618f13fe9cb3405aadf30
- 0x9b8ea4d2b1cd3e63959cc0c08335a8a89683d3dda227869d4a1b5f9e1e7642dc
- 0x364fb9c5cdf87d1cb0fb4d93e334dffae593fc879ac46c0a5e9f3a5604ffc150
- 0x5c79dfbdb651277c1d922afd3ba7a940d95e15b42d88acf580c4a49786745ce6
- 0x2445468e03ccd41a982539c7486c7e6fc5f63284998f37529b94739c02f4548d
- 0x873db23943dee5f51fac2275d9216ac1b19f3ecf3d41210feb294fa1fa31b508
- 0x12b3e469f5bb537c324c91aec1f8a6197ee0ff6cc2c50c20bf3887cd5cd84ba6
- 0xe9a46d294851ae0e362ab741d0ad8768d3bfeeb15a9d9fcc78aae5128fc33835
- 0xb866b513dd861c870688f5d1a8e434b170eaa2fafb0961d6a674d452b8e58381
- 0xafcc1fe54cfe00a3a1de33df127340075f22433bb89848bbc81499cd7aca5b2b
- 0x9bc5fc98278b9f6dc18c66c6e162aefd5244be03170d41bc5161f58ad11beed7
- 0x95657a7d540ed6cac0bde9995782333b2562a9a6641853269ac95148827410f0
- 0x5fb5dda563336cd1bc1b9f44c52b76237ae72ed2145cb9290f39f304ca7dd678
- 0x74a0a08e4e7ab9aa5bfbead33dec7e1c7e8e364cff69a63720d764bbe987aadc
- Day root
- 0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
- Chained
- 0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
- Published
- On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae