Servidor MCP

LexGO Jobs

be.lexgo/jobs
Búsqueda e investigación Público y accesible MCP 2025-11-25

Qué hace este MCP

Searches live Belgian and Luxembourg legal job listings and retrieves sanitized job and event details.

get_event
Get LexGO event
Fetch one upcoming LexGO event by integer id, id-slug, url, or click_url. Give the candidate click_url.
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'Integer id, id-slug, or an allowlisted lexgo.be/lu event URL'}}}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'id': {'type': 'integer'}, 'url': {'type': 'string'}, 'domain': {'type': 'string'}, 'titles': {'type': 'object', 'properties': {'en': {'type': ['string', 'null']}, 'fr': {'type': ['string', 'null']}, 'nl': {'type': ['string', 'null']}}, 'additionalProperties': True}, 'company': {'type': 'object'}, 'click_url': {'type': 'string'}, 'languages': {'type': 'array'}, 'summaries': {'type': 'object', 'properties': {'en': {'type': ['string', 'null']}, 'fr': {'type': ['string', 'null']}, 'nl': {'type': ['string', 'null']}}, 'additionalProperties': True}, 'event_ends_at': {'type': 'string'}, 'event_starts_at': {'type': 'string'}}, 'additionalProperties': True}
get_job
Get LexGO job detail
Full sanitized description and structured facets. Call this before recommending a vacancy. Fetch by integer id, id-slug, url, or click_url from search_jobs. Give the candidate click_url.
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'Integer id, id-slug, or an allowlisted lexgo.be/lu job URL (url or click_url)'}}}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'id': {'type': 'integer'}, 'url': {'type': 'string'}, 'salary': {'type': 'object'}, 'titles': {'type': 'object'}, 'click_url': {'type': 'string'}, 'summaries': {'type': 'object'}, 'descriptions': {'type': 'object'}}, 'additionalProperties': True}
list_events
List LexGO events
List upcoming scheduled legal trainings and events on LexGO. On-demand webinars are excluded.
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': [], 'properties': {'limit': {'type': 'integer', 'maximum': 50, 'minimum': 1}, 'cursor': {'type': 'string'}, 'domain': {'enum': ['be', 'lu'], 'type': 'string'}, 'language': {'enum': ['nl', 'fr', 'en'], 'type': 'string'}}}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'events': {'type': 'array', 'items': {'type': 'object', 'properties': {'id': {'type': 'integer'}, 'url': {'type': 'string'}, 'domain': {'type': 'string'}, 'titles': {'type': 'object', 'properties': {'en': {'type': ['string', 'null']}, 'fr': {'type': ['string', 'null']}, 'nl': {'type': ['string', 'null']}}, 'additionalProperties': True}, 'company': {'type': 'object'}, 'click_url': {'type': 'string'}, 'languages': {'type': 'array'}, 'summaries': {'type': 'object', 'properties': {'en': {'type': ['string', 'null']}, 'fr': {'type': ['string', 'null']}, 'nl': {'type': ['string', 'null']}}, 'additionalProperties': True}, 'event_ends_at': {'type': 'string'}, 'event_starts_at': {'type': 'string'}}, 'additionalProperties': True}}, 'next_cursor': {'type': ['string', 'null']}}, 'additionalProperties': True}
list_functions
List LexGO job functions
List LexGO job function names (lawyer, in-house counsel, paralegal, notary, …) for use as function_id filters. Names only; no SEO HTML. Prefer list_taxonomies for the full vocabulary.
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': [], 'properties': {}}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'functions': {'type': 'array', 'items': {'type': 'object', 'properties': {'id': {'type': 'integer'}, 'en_name': {'type': 'string'}, 'fr_name': {'type': 'string'}, 'nl_name': {'type': 'string'}}, 'additionalProperties': True}}}, 'additionalProperties': True}
list_taxonomies
List LexGO job filters
List function, discipline, region, and work-environment ids plus experience, contract, and work-arrangement enums. search_jobs accepts function_id, discipline_id, work_environment_id, region_id, experience_id, contract, and remote (boolean). work_arrangement ids are labels, not filters. Names only; no SEO HTML.
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': [], 'properties': {}}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'regions': {'type': 'array'}, 'contract': {'type': 'array'}, 'functions': {'type': 'array'}, 'experience': {'type': 'array'}, 'disciplines': {'type': 'array'}, 'work_arrangement': {'type': 'array'}, 'work_environments': {'type': 'array'}}, 'additionalProperties': True}
search_jobs
Search LexGO jobs
Search live Belgian or Luxembourg legal jobs on LexGO. Compact results without descriptions. Call get_job before recommending. Give the candidate click_url. Do not apply on their behalf.
Solo lectura Idempotente
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': [], 'properties': {'q': {'type': 'string', 'maxLength': 80, 'description': 'Literal match on titles, employer name, and practice-area names. LIKE wildcards are treated as characters.'}, 'limit': {'type': 'integer', 'maximum': 50, 'minimum': 1}, 'cursor': {'type': 'string'}, 'domain': {'enum': ['be', 'lu'], 'type': 'string'}, 'remote': {'type': 'boolean'}, 'contract': {'enum': ['permanent', 'temporary', 'self_employed'], 'type': 'string'}, 'language': {'enum': ['nl', 'fr', 'en'], 'type': 'string', 'description': 'Posting content locale (nl/fr/en), not required spoken languages.'}, 'region_id': {'type': 'integer', 'description': 'Address region id (Address::REGIONS). Never jobs.region_id.'}, 'function_id': {'type': 'integer'}, 'discipline_id': {'type': 'integer', 'description': 'Practice-area id from GET /api/v1/taxonomies.'}, 'experience_id': {'type': 'integer', 'description': 'Experience band id from GET /api/v1/taxonomies (0 unknown, 1 0-3 years, 2 3-6, 3 +6).'}, 'work_environment_id': {'type': 'integer', 'description': 'Employer-type id from GET /api/v1/taxonomies.'}}}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'jobs': {'type': 'array', 'items': {'type': 'object', 'properties': {'id': {'type': 'integer'}, 'url': {'type': 'string'}, 'titles': {'type': 'object'}, 'click_url': {'type': 'string'}, 'summaries': {'type': 'object'}}, 'additionalProperties': True}}, 'next_cursor': {'type': ['string', 'null']}}, 'additionalProperties': True}
Añadido
get_event
17 de September de 2026 a las 07:58
Añadido
list_events
17 de September de 2026 a las 07:58
Añadido
list_taxonomies
17 de September de 2026 a las 07:58
Añadido
list_functions
17 de September de 2026 a las 07:58
Añadido
get_job
17 de September de 2026 a las 07:58
Añadido
search_jobs
17 de September de 2026 a las 07:58