Model Context Protocol
Serveur MCP FindJob
Quinze outils pour mener une recherche d’emploi depuis un agent : constituer une base d’entreprises, rédiger des candidatures, lancer et suivre des campagnes d’envoi depuis la boîte Gmail de l’utilisateur.
https://www.findjob.tech/api/mcpConnexion
Claude
Réglages → Connecteurs → Ajouter, puis collez l’URL du serveur. L’enregistrement du client et le flow OAuth se font automatiquement.
ChatGPT
Paramètres → Applications → Ajouter une application, même URL.
Client générique
{
"mcpServers": {
"findjob": {
"type": "http",
"url": "https://www.findjob.tech/api/mcp"
}
}
}Découverte disponible à /.well-known/oauth-authorization-server et /.well-known/oauth-protected-resource. Un appel non authentifié répond 401 avec l’en-tête WWW-Authenticate qui déclenche le flow.
Les quinze outils
Trois portées d’autorisation. L’utilisateur voit ce qu’il accorde au consentement.
Lecture
readget_startedÉtat du compte et prochaine étape concrèteauth_statusVérifie la connexion et rend le profillist_cvsCV avec métier, secteur, niveau et compétenceslist_companiesEntreprises avec statut de contact et signaux de recrutementlist_templatesMessages enregistréslist_campaignsCampagnes avec leurs résultats d’envoigmail_statusConnexion Gmail et quota du jourget_metricsEnvois, taux d’ouverture, villesget_billing_statusPack actif, quotas, expirationÉcriture
writesearch_companiesCherche par ville et remplit la basegenerate_email_templateRédige un message à partir d’un CVcreate_campaignCrée une campagne et sa sélectionstart_checkoutPrépare l’achat d’un packEnvoi
sendtest_campaignExemplaire d’essai, hors quotasend_campaignEnvoi réel, après confirmation en deux tempsCe qui protège l’utilisateur
Un envoi part chez de vrais destinataires, au nom de quelqu’un, avec son CV. C’est irréversible — le serveur est construit autour de cette contrainte.
Confirmation avant tout envoi
send_campaign n’envoie jamais au premier appel : il décrit ce qui partirait et rend un jeton valable dix minutes. Le périmètre vient du jeton, pas des arguments du second appel.
Destinataires non transmissibles
Aucune liste de destinataires ne passe par les arguments. La sélection est lue sur la campagne, en base — un identifiant inventé fait échouer la création entière.
Quotas et plafonds
Les quotas du plan s’appliquent aux appels d’agent comme au site. Chaque outil coûteux a son propre plafond par fenêtre glissante.
Révocation immédiate
L’utilisateur voit les applications connectées dans ses réglages et coupe l’accès en un clic. Un jeton révoqué cesse d’être accepté au premier appel suivant.
Limites connues
- Import du CV — fichier binaire, il passe par le site. Tout l’aval dépend d’un
cv_id. - Connexion Gmail — OAuth à trois pattes, elle exige un navigateur. Sans elle, les outils d’envoi refusent.
- Paiement — page hébergée par le prestataire. Le protocole MPP permet à un agent équipé d’un portefeuille de régler sans navigateur ; il reste expérimental côté Stripe.
- Couverture géographique — le catalogue d’entreprises couvre Paris et l’Île-de-France, Lyon et Lille. Ailleurs, la recherche se lance depuis le site.
Le parcours est donc hybride : démarrage sur le site, pilotage quotidien depuis l’agent.