accueil / serveurs / Recherche & Web / io.github.dubaikseniia-wq/entra-mcp
io.github.dubaikseniia-wq/entra-mcp
serveur MCP (Model Context Protocol) · entra 0.4.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que io.github.dubaikseniia-wq/entra-mcp est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.dubaikseniia-wq/entra-mcp » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 8 outils
- companies_hiring≈ 227 tokens
Which companies are hiring for a role right now: aggregates ENTRA search results (up to 300 most recent roles) into companies with open-role counts, sample titles, latest post date, verified flag and profile URLs.
Paramètres, retour & exemple (4)
Paramètreslimit· integer · optionnel
Max companies (default 15, max 25)query· string · requis
Role query, e.g. "AI engineer"country· string · optionnel
ISO-2 country code or country nameremote_only· boolean · optionnel
Only remote roles
Exemple d'appel{"name": "companies_hiring", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_job≈ 126 tokens
Full details of one ENTRA job by id: description, requirements, skills, salary band, company, apply link.
Paramètres, retour & exemple (1)
Paramètresjob_id· string · requis
Job id from search_jobs / match_jobs
Exemple d'appel{"name": "get_job", "arguments": {"job_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_companies≈ 149 tokens
List companies hiring on ENTRA (OpenAI, Anthropic, SpaceX, Stripe and 300+ more) with open-role counts and profile links.
Paramètres, retour & exemple (2)
Paramètreslimit· integer · optionnel
Max results (default 20)query· string · optionnel
Filter by company name
Exemple d'appel{"name": "list_companies", "arguments": {"limit": 1, "query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - match_jobs≈ 382 tokens
AI matching, live: pass resume_text (free text) or skills[] plus optional target_role / remote_only / country / min_salary. Extracts skills, role and seniority deterministically, runs 2–4 searches, dedupes and ranks with an explainable fit_score (0–100), why[], matched_skills, skill_gaps, salary and a qualitative interview_chance_hint. ENTRA finds and ranks; the human applies.
Paramètres, retour & exemple (7)
Paramètreslimit· integer · optionnel
Max matches (default 10, max 20)skills· array · optionnel
Key skills if you have no resume text, e.g. ["python","llm","rag"]country· string · optionnel
ISO-2 country code or country namemin_salary· number · optionnel
Minimum ANNUAL salary in USDremote_only· boolean · optionnel
Only remote rolesresume_text· string · optionnel
Free-text resume / profile (≤8000 chars). Skills, role and seniority are extracted deterministically.target_role· string · optionnel
Target role, e.g. "machine learning engineer" (overrides the role detected in resume_text)
Exemple d'appel{"name": "match_jobs", "arguments": {"limit": 1, "skills": [], "country": "texte", "min_salary": 1, "remote_only": true, "resume_text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - match_profile≈ 200 tokens
Backward-compatible alias of match_jobs: skills[] (+ role_hint, remote_only, limit) → ranked verified roles with fit explanation.
Paramètres, retour & exemple (4)
Paramètreslimit· integer · optionnelskills· array · requis
Key skills / technologies, e.g. ["python","llm","rag"]role_hint· string · optionnel
Target role, e.g. "ML engineer"remote_only· boolean · optionnel
Exemple d'appel{"name": "match_profile", "arguments": {"skills": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - prepare_application≈ 144 tokens
Prepare an application for an ENTRA job: returns the direct apply link and a short checklist. The human reviews and applies — no auto-submission.
Paramètres, retour & exemple (1)
Paramètresjob_id· string · requis
Job id from search_jobs / match_jobs
Exemple d'appel{"name": "prepare_application", "arguments": {"job_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - salary_stats≈ 255 tokens
Salary statistics for a role query from ENTRA listings that publish a band (up to 150 most recent): count_with_salary, min / p25 / median / p75 / max per currency (annualized; USD reported as USD-equivalent, other currencies as-is), top 5 companies by count. Listed bands only — no estimates.
Paramètres, retour & exemple (4)
Paramètresquery· string · requis
Role query, e.g. "machine learning engineer"country· string · optionnel
ISO-2 country code or country nameexperience· string · optionnel · no_experience | 1_3_years | 3_6_years | 6_plus_years
Experience levelremote_only· boolean · optionnel
Only remote roles
Exemple d'appel{"name": "salary_stats", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_jobs≈ 568 tokens
Search thousands of verified AI & tech jobs on ENTRA (aggregated directly from company hiring systems — zero ghost jobs). Filters: work location, country, company, annual salary, experience, posted_within_days. rank_by date | salary | fit (fit needs profile_keywords). Returns total_found and live roles with salary bands and apply links.
Paramètres, retour & exemple (13)
Paramètreslimit· integer · optionnel
Max results (default 10, max 50)query· string · requis
Free-text search, e.g. "machine learning engineer"remote· boolean · optionnel
Shorthand for work_location="remote"company· string · optionnel
Company slug or name, e.g. "openai" or "Stripe"country· string · optionnel
ISO-2 country code (US, GB, DE, AE…) or country namerank_by· string · optionnel · date | salary | fit
date (default) · salary (listed bands only, high→low) · fit (needs profile_keywords)experience· string · optionnel · no_experience | 1_3_years | 3_6_years | 6_plus_years
Experience levelsalary_min· number · optionnel
Minimum ANNUAL salary (default currency USD; ENTRA converts other currencies)work_location· string · optionnel · remote | onsite | hybrid
Filter by work locationsort_by_salary· boolean · optionnel
Deprecated — use rank_by="salary"salary_currency· string · optionnel
Currency for salary_min (default USD)profile_keywords· array · optionnel
Candidate skills for rank_by="fit", e.g. ["python","pytorch","llm"]posted_within_days· integer · optionnel
Only roles published in the last N days
Exemple d'appel{"name": "search_jobs", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».