{"$schema":"https://modelcontextprotocol.io/schema/manifest.json","name":"aurelia-jobs","title":"Aurélia.jobs — serveur MCP","version":"0.3.0","description":"Plateforme SaaS de gestion du recrutement pour les recruteurs professionnels et les PME : préparation d'un recrutement, diffusion d'offres, suivi des candidatures, préqualification par IA et espace candidat.","whenToUse":["Lire les offres d'emploi publiées par une entreprise qui recrute avec Aurélia.jobs, par API (`getPublicCareersJobs`) plutôt qu'en lisant la page carrière.","Déposer la candidature d'une personne sur une offre publiée, pièce jointe comprise (`submitPublicApplication`, `createJobpostingApplication`).","Synchroniser un flux d'offres vers un agrégateur ou un ATS partenaire (`listPublishedJobsJson`, `listPublishedJobsXml`).","Exercer les droits RGPD d'un candidat sur ses données : export ou demande d'effacement (`exportCandidateData`, `requestCandidateDeletion`).","Conduire la préqualification d'une candidature déjà déposée, quand le candidat y a consenti (`recordPrequalificationConsent`, puis les opérations de préqualification).","Répondre à une question sur l'entreprise éditrice, ses coordonnées ou ses engagements RGPD (`/api/public/v1/service-catalog`, `/fr/contact`, `/fr/privacy-policy`)."],"protocolVersion":"2025-06-18","supportedProtocolVersions":["2025-06-18","2025-03-26","2024-11-05"],"transport":{"type":"streamable-http","url":"https://aurelia.jobs/api/mcp","sessionManagement":"none"},"mcpServers":{"aurelia-jobs":{"type":"http","url":"https://aurelia.jobs/api/mcp"}},"authentication":{"type":"none","description":"Les outils exposés ne servent que des ressources déjà publiques. Les opérations authentifiées passent par l'API REST, avec l'en-tête X-API-Key.","protectedResourceMetadata":"https://aurelia.jobs/.well-known/oauth-protected-resource"},"capabilities":{"tools":{"listChanged":false}},"tools":[{"name":"get_service_catalog","title":"Catalogue de service","description":"Retourne le catalogue de découverte d'Aurélia.jobs : documents lisibles par une machine, opérations publiques avec leur operationId, portées déclarées et coordonnées de l'éditeur. À appeler en premier pour savoir ce que le service sait faire.","inputSchema":{"type":"object","properties":{},"additionalProperties":false}},{"name":"get_openapi_spec","title":"Spécification OpenAPI","description":"Retourne la spécification OpenAPI 3.1 de l'API publique. En mode `summary` (par défaut), la liste des opérations avec leur authentification et leurs portées ; en mode `full`, le document complet, utilisable pour générer des définitions d'outils.","inputSchema":{"type":"object","properties":{"mode":{"type":"string","enum":["summary","full"],"description":"Niveau de détail attendu.","default":"summary"}},"additionalProperties":false}},{"name":"list_public_jobs","title":"Offres d'une page carrière publique","description":"Liste les offres publiées sur la page carrière publique d'une entreprise qui recrute avec Aurélia.jobs, à partir de l'identifiant d'URL de son espace de travail (le segment de /careers/{workspaceSlug}). Retourne exactement ce que la page publique affiche : un recrutement anonyme ne révèle pas le nom de l'entreprise.","inputSchema":{"type":"object","properties":{"workspaceSlug":{"type":"string","minLength":1,"description":"Identifiant d'URL de l'espace de travail, tel qu'il apparaît dans /careers/{workspaceSlug}."}},"required":["workspaceSlug"],"additionalProperties":false}},{"name":"get_agent_instructions","title":"Consignes d'intégration","description":"Retourne le contenu d'agent.txt : quand appeler Aurélia.jobs, quand aller voir ailleurs, comment s'authentifier, et ce qui n'est délibérément pas exposé.","inputSchema":{"type":"object","properties":{},"additionalProperties":false}},{"name":"get_company_info","title":"Identité de l'éditeur","description":"Retourne l'identité légale et les coordonnées de l'éditeur du service : dénomination, forme juridique, SIRET, TVA, adresse postale, courriels de contact et de support.","inputSchema":{"type":"object","properties":{},"additionalProperties":false}}],"documentation":"https://aurelia.jobs/fr/api","openapi":"https://aurelia.jobs/openapi.json","contact":"contact@aurelia.jobs"}