{"data":{"slug":"intermediair-jobs","verdict":"passed","scannedAt":"2026-10-26T05:07:34.476Z","scannerVersion":"1.2.1","latest":{"id":"b0617f9c-6bb2-43fb-95a4-3d03bb81797e","createdAt":"2026-10-26T05:07:34.476Z","version":"0.1.0","trigger":"tools_changed","scannerVersion":"1.2.1","verdict":"passed","checks":[{"id":"hidden_instructions","status":"passed","findings":0,"label":"Hidden instructions"},{"id":"hidden_text","status":"passed","findings":0,"label":"Invisible text"},{"id":"sensitive_access","status":"passed","findings":0,"label":"Access to credentials"},{"id":"remote_code","status":"passed","findings":0,"label":"Downloads and runs code"},{"id":"exfiltration","status":"passed","findings":0,"label":"Sends data out"},{"id":"secrets","status":"passed","findings":0,"label":"Leaked secrets"}],"findings":[],"toolCount":2},"history":[{"id":"b0617f9c-6bb2-43fb-95a4-3d03bb81797e","createdAt":"2026-10-26T05:07:34.476Z","version":"0.1.0","trigger":"tools_changed","scannerVersion":"1.2.1","verdict":"passed","checks":[{"id":"hidden_instructions","status":"passed","findings":0,"label":"Hidden instructions"},{"id":"hidden_text","status":"passed","findings":0,"label":"Invisible text"},{"id":"sensitive_access","status":"passed","findings":0,"label":"Access to credentials"},{"id":"remote_code","status":"passed","findings":0,"label":"Downloads and runs code"},{"id":"exfiltration","status":"passed","findings":0,"label":"Sends data out"},{"id":"secrets","status":"passed","findings":0,"label":"Leaked secrets"}],"findings":[],"toolCount":2},{"id":"8bfc019f-32d1-431c-8c94-198c7fa77382","createdAt":"2026-10-25T23:23:22.948Z","version":"0.1.0","trigger":"new","scannerVersion":"1.2.1","verdict":"passed","checks":[{"id":"hidden_instructions","status":"passed","findings":0,"label":"Hidden instructions"},{"id":"hidden_text","status":"passed","findings":0,"label":"Invisible text"},{"id":"sensitive_access","status":"passed","findings":0,"label":"Access to credentials"},{"id":"remote_code","status":"passed","findings":0,"label":"Downloads and runs code"},{"id":"exfiltration","status":"passed","findings":0,"label":"Sends data out"},{"id":"secrets","status":"passed","findings":0,"label":"Leaked secrets"}],"findings":[],"toolCount":null}],"endpoint":{"url":"https://www.intermediair.nl/mcp","transport":"streamable-http","status":"ok","checkedAt":"2026-10-26T05:06:45.413Z","toolCount":2,"latencyMs":872,"error":null},"tools":[{"name":"get_job","title":"Get job","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.","access":"read","accessDeclared":true,"hash":"3b61909e37730f127cca365fb5762ffa016aac3dd307adefdfa0bcbca5a307c1","inputSchema":"{\n  \"$schema\": \"http://json-schema.org/draft-07/schema#\",\n  \"properties\": {\n    \"id\": {\n      \"description\": \"Numeric or UUID job identifier. Get this from search_jobs results.\",\n      \"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})$\",\n      \"type\": \"string\"\n    }\n  },\n  \"required\": [\n    \"id\"\n  ],\n  \"type\": \"object\"\n}"},{"name":"search_jobs","title":"Search jobs","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.","access":"read","accessDeclared":true,"hash":"78f40962c013eb7b5eb7ec566dea966c3a9c90fc1c281f1ef7f52c0a95934930","inputSchema":"{\n  \"$schema\": \"http://json-schema.org/draft-07/schema#\",\n  \"properties\": {\n    \"careerLevel\": {\n      \"description\": \"Filter by career level. Multi-select. Dutch values: 'Geen ervaring' (no experience), 'Starter', 'Ervaren' (experienced), 'Leidinggevend' (manager), 'Senior management', 'Directie' (board).\",\n      \"items\": {\n        \"enum\": [\n          \"Geen ervaring\",\n          \"Starter\",\n          \"Ervaren\",\n          \"Leidinggevend\",\n          \"Senior management\",\n          \"Directie\"\n        ],\n        \"type\": \"string\"\n      },\n      \"minItems\": 1,\n      \"type\": \"array\"\n    },\n    \"category\": {\n      \"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'.\",\n      \"items\": {\n        \"enum\": [\n          \"Administratief/Secretarieel\",\n          \"Automatisering/Internet\",\n          \"Beleid/Bestuur/Staf\",\n          \"Beveiliging/Defensie/Politie\",\n          \"Commercieel/Verkoop\",\n          \"Consultancy/Advies\",\n          \"Design/Creatie/Journalistiek\",\n          \"Directie/Management algemeen\",\n          \"Financieel/Accounting\",\n          \"Financiele dienstverlening\",\n          \"HR/Training/Opleiding\",\n          \"Horeca/Detailhandel\",\n          \"Inkoop/Logistiek/Transport\",\n          \"Juridisch\",\n          \"Klantenservice/Callcenter/Receptie\",\n          \"Marketing/PR/Communicatie\",\n          \"Medisch/Zorg\",\n          \"Onderwijs/Onderzoek/Wetenschap\",\n          \"Productie/Uitvoerend\",\n          \"Techniek\",\n          \"Overig\"\n        ],\n        \"type\": \"string\"\n      },\n      \"minItems\": 1,\n      \"type\": \"array\"\n    },\n    \"contractType\": {\n      \"description\": \"Filter by contract type. Multi-select. Dutch labour-market values: 'Vast' (permanent), 'Tijdelijk' (temporary), 'Freelance', 'ZZP' (self-employed), 'Stage' (internship), etc.\",\n      \"items\": {\n        \"enum\": [\n          \"Bijbaan\",\n          \"Freelance\",\n          \"Interim\",\n          \"Leer-werk overeenkomst\",\n          \"Stage\",\n          \"Thuiswerk\",\n          \"Tijdelijk\",\n          \"Vakantiewerk\",\n          \"Vast\",\n          \"Vrijwilliger\",\n          \"ZZP\",\n          \"Zelfstandig/Franchise\"\n        ],\n        \"type\": \"string\"\n      },\n      \"minItems\": 1,\n      \"type\": \"array\"\n    },\n    \"distance\": {\n      \"description\": \"Search radius in kilometres around the given location. Use 'city' for an exact city match or '0' for nationwide (500 km).\",\n      \"enum\": [\n        \"0\",\n        \"10\",\n        \"20\",\n        \"30\",\n        \"40\",\n        \"50\",\n        \"75\",\n        \"100\",\n        \"city\"\n      ],\n      \"type\": \"string\"\n    },\n    \"educationLevel\": {\n      \"description\": \"Filter by required education level. Multi-select. Use the Dutch abbreviation: 'WO' (university), 'HBO' (applied university), 'MBO' (vocational), etc.\",\n      \"items\": {\n        \"enum\": [\n          \"Postdoctoraal\",\n          \"WO\",\n          \"HBO\",\n          \"MBO\",\n          \"VWO\",\n          \"HAVO\",\n          \"VMBO/MAVO\",\n          \"LBO\",\n          \"Lagere school\"\n        ],\n        \"type\": \"string\"\n      },\n      \"minItems\": 1,\n      \"type\": \"array\"\n    },\n    \"employmentType\": {\n      \"description\": \"Filter by hours. 'fulltime' = 33-40h/week, 'parttime' = 1-32h/week. Omit to include both.\",\n      \"enum\": [\n        \"fulltime\",\n        \"parttime\"\n      ],\n      \"type\": \"string\"\n    },\n    \"industry\": {\n      \"description\": \"Filter by industry (the on-site 'Branche' filter). Multi-select. Dutch values, e.g. 'ICT', 'Gezondheidszorg/Welzijn', 'Onderwijs/Opleiding'.\",\n      \"items\": {\n        \"enum\": [\n          \"Accountancy\",\n          \"Advies/Consultancy\",\n          \"Afval en milieu\",\n          \"Automotive\",\n          \"Banken/Financiële dienstverlening\",\n          \"Beveiliging/Bewaking\",\n          \"Bouw/Installatie\",\n          \"Chemie/Petrochemie\",\n          \"Detailhandel\",\n          \"Elektronica\",\n          \"Energie/Gas/Water\",\n          \"FMCG\",\n          \"Facilitaire dienstverlening\",\n          \"Farmacie\",\n          \"Gezondheidszorg/Welzijn\",\n          \"Handel/Groothandel\",\n          \"Horeca\",\n          \"ICT\",\n          \"Industrie\",\n          \"Internet\",\n          \"Juridische dienstverlening\",\n          \"Kunst/Cultuur/Entertainment\",\n          \"Landbouw/Bosbouw/Visserij\",\n          \"Makelaardij/Vastgoed\",\n          \"Maritiem\",\n          \"Media/Uitgeverijen/TV\",\n          \"Mode/Textiel/Cosmetica\",\n          \"Onderwijs/Opleiding\",\n          \"Overheid/Non-profit\",\n          \"Personen vervoer\",\n          \"Reclame/PR/Communicatie\",\n          \"Sport/Recreatie/Toerisme\",\n          \"Techniek\",\n          \"Telecom\",\n          \"Transport/Opslag/Distributie\",\n          \"Uitzend/Detachering/W&S\",\n          \"Verzekeringen/Assurantiën\",\n          \"Zakelijke dienstverlening\",\n          \"Overig\"\n        ],\n        \"type\": \"string\"\n      },\n      \"minItems\": 1,\n      \"type\": \"array\"\n    },\n    \"limit\": {\n      \"anyOf\": [\n        {\n          \"const\": 1,\n          \"type\": \"number\"\n        },\n        {\n          \"const\": 2,\n          \"type\": \"number\"\n        },\n        {\n          \"const\": 6,\n          \"type\": \"number\"\n        },\n        {\n          \"const\": 10,\n          \"type\": \"number\"\n        },\n        {\n          \"const\": 25,\n          \"type\": \"number\"\n        }\n      ],\n      \"default\": 10,\n      \"description\": \"Number of results to return. Capped at 25 to keep responses compact; use pagination for more.\"\n    },\n    \"location\": {\n      \"description\": \"Dutch city, municipality, or province name. Combined with 'distance' for radius search.\",\n      \"maxLength\": 120,\n      \"minLength\": 1,\n      \"type\": \"string\"\n    },\n    \"page\": {\n      \"default\": 1,\n      \"description\": \"1-based page index. Combine with 'limit' for pagination.\",\n      \"maximum\": 100,\n      \"minimum\": 1,\n      \"type\": \"integer\"\n    },\n    \"postedBy\": {\n      \"description\": \"Filter by who posted the listing. 'direct_employer_and_media_bureau' = direct employer, 'human_resource_manager' = third-party recruiter. Omit to include both.\",\n      \"enum\": [\n        \"direct_employer_and_media_bureau\",\n        \"human_resource_manager\"\n      ],\n      \"type\": \"string\"\n    },\n    \"query\": {\n      \"description\": \"Free-text keywords. Optional; if omitted, returns the most recent jobs matching the other filters.\",\n      \"maxLength\": 200,\n      \"minLength\": 1,\n      \"type\": \"string\"\n    },\n    \"salaryMin\": {\n      \"description\": \"Minimum gross monthly salary in euros. Discrete steps: 0, 1500, 2500, 3500, 5000, 7000.\",\n      \"enum\": [\n        0,\n        1500,\n        2500,\n        3500,\n        5000,\n        7000\n      ],\n      \"type\": \"number\"\n    },\n    \"sort\": {\n      \"default\": \"relevance\",\n      \"description\": \"Sort order. 'relevance' weighs the query, 'date' is freshness, 'distance' requires 'location', 'popularity' weighs view count.\",\n      \"enum\": [\n        \"relevance\",\n        \"date\",\n        \"distance\",\n        \"popularity\"\n      ],\n      \"type\": \"string\"\n    },\n    \"workingPlace\": {\n      \"description\": \"Filter by work arrangement. 'remote' = work from home only, 'hybrid' = mixed, 'onsite' = office only.\",\n      \"items\": {\n        \"enum\": [\n          \"remote\",\n          \"hybrid\",\n          \"onsite\"\n        ],\n        \"type\": \"string\"\n      },\n      \"minItems\": 1,\n      \"type\": \"array\"\n    }\n  },\n  \"type\": \"object\"\n}"}],"toolsHash":"61fe8ad2586d9f76446c5d674a3da67664f823f020057a6675de4da3a35ef70d","toolsPinnedAt":"2026-10-26T05:06:45.434Z","toolsLastSeenAt":"2026-10-26T05:06:45.413Z","toolChanges":[]}}