ENTRA Jobs
Verified AI/tech jobs from company ATSs: search, fit matching, salary stats; employer job posting
Sollte ich dies verwenden
Qualität und Sicherheit
Befunde (2)
- LOWin get_job
- LOWin match_profile
Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.
Kontextkosten
Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.
Installieren
Installation mit einem Klick
Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:
{
"mcpServers": {
"entra-mcp": {
"command": "npx",
"args": [
"entra-mcp"
]
}
}
}Ausführbare Pakete
0.4.0stdioRemote-Endpunkte
https://mcp.entracareers.com/mcpstreamable-httpWas es kann
Tool-Inventar
Tools (8)
🟢search_jobs(query, work_location, remote, country, company, ...)
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.
Eingabe-Schema
{
"type": "object",
"properties": {
"query": {
"type": "string",
"minLength": 1,
"description": "Free-text search, e.g. \"machine learning engineer\""
},
"work_location": {
"type": "string",
"enum": [
"remote",
"onsite",
"hybrid"
],
"description": "Filter by work location"
},
"remote": {
"type": "boolean",
"description": "Shorthand for work_location=\"remote\""
},
"country": {
"type": "string",
"description": "ISO-2 country code (US, GB, DE, AE…) or country name"
},
"company": {
"type": "string",
"description": "Company slug or name, e.g. \"openai\" or \"Stripe\""
},
"salary_min": {
"type": "number",
"minimum": 0,
"description": "Minimum ANNUAL salary (default currency USD; ENTRA converts other currencies)"
},
"salary_currency": {
"type": "string",
"minLength": 3,
"maxLength": 3,
"description": "Currency for salary_min (default USD)"
},
"experience": {
"type": "string",
"enum": [
"no_experience",
"1_3_years",
"3_6_years",
"6_plus_years"
],
"description": "Experience level"
},
"posted_within_days": {
"type": "integer",
"minimum": 1,
"maximum": 365,
"description": "Only roles published in the last N days"
},
"rank_by": {
"type": "string",
"enum": [
"date",
"salary",
"fit"
],
"description": "date (default) · salary (listed bands only, high→low) · fit (needs profile_keywords)"
},
"profile_keywords": {
"type": "array",
"items": {
"type": "string"
},
"maxItems": 30,
"description": "Candidate skills for rank_by=\"fit\", e.g. [\"python\",\"pytorch\",\"llm\"]"
},
"sort_by_salary": {
"type": "boolean",
"description": "Deprecated — use rank_by=\"salary\""
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 50,
"description": "Max results (default 10, max 50)"
}
},
"required": [
"query"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_job(job_id)
Full details of one ENTRA job by id: description, requirements, skills, salary band, company, apply link.
Eingabe-Schema
{
"type": "object",
"properties": {
"job_id": {
"type": "string",
"description": "Job id from search_jobs / match_jobs"
}
},
"required": [
"job_id"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢list_companies(query, limit)
List companies hiring on ENTRA (OpenAI, Anthropic, SpaceX, Stripe and 300+ more) with open-role counts and profile links.
Eingabe-Schema
{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Filter by company name"
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 50,
"description": "Max results (default 20)"
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢match_jobs(resume_text, skills, target_role, remote_only, country, ...)
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.
Eingabe-Schema
{
"type": "object",
"properties": {
"resume_text": {
"type": "string",
"maxLength": 8000,
"description": "Free-text resume / profile (≤8000 chars). Skills, role and seniority are extracted deterministically."
},
"skills": {
"type": "array",
"items": {
"type": "string"
},
"maxItems": 50,
"description": "Key skills if you have no resume text, e.g. [\"python\",\"llm\",\"rag\"]"
},
"target_role": {
"type": "string",
"description": "Target role, e.g. \"machine learning engineer\" (overrides the role detected in resume_text)"
},
"remote_only": {
"type": "boolean",
"description": "Only remote roles"
},
"country": {
"type": "string",
"description": "ISO-2 country code or country name"
},
"min_salary": {
"type": "number",
"minimum": 0,
"description": "Minimum ANNUAL salary in USD"
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 20,
"description": "Max matches (default 10, max 20)"
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢match_profile(skills, role_hint, remote_only, limit)
Backward-compatible alias of match_jobs: skills[] (+ role_hint, remote_only, limit) → ranked verified roles with fit explanation.
Eingabe-Schema
{
"type": "object",
"properties": {
"skills": {
"type": "array",
"items": {
"type": "string"
},
"minItems": 1,
"description": "Key skills / technologies, e.g. [\"python\",\"llm\",\"rag\"]"
},
"role_hint": {
"type": "string",
"description": "Target role, e.g. \"ML engineer\""
},
"remote_only": {
"type": "boolean"
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 15
}
},
"required": [
"skills"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢salary_stats(query, country, remote_only, experience)
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.
Eingabe-Schema
{
"type": "object",
"properties": {
"query": {
"type": "string",
"minLength": 1,
"description": "Role query, e.g. \"machine learning engineer\""
},
"country": {
"type": "string",
"description": "ISO-2 country code or country name"
},
"remote_only": {
"type": "boolean",
"description": "Only remote roles"
},
"experience": {
"type": "string",
"enum": [
"no_experience",
"1_3_years",
"3_6_years",
"6_plus_years"
],
"description": "Experience level"
}
},
"required": [
"query"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢companies_hiring(query, country, remote_only, limit)
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.
Eingabe-Schema
{
"type": "object",
"properties": {
"query": {
"type": "string",
"minLength": 1,
"description": "Role query, e.g. \"AI engineer\""
},
"country": {
"type": "string",
"description": "ISO-2 country code or country name"
},
"remote_only": {
"type": "boolean",
"description": "Only remote roles"
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 25,
"description": "Max companies (default 15, max 25)"
}
},
"required": [
"query"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢prepare_application(job_id)
Prepare an application for an ENTRA job: returns the direct apply link and a short checklist. The human reviews and applies — no auto-submission.
Eingabe-Schema
{
"type": "object",
"properties": {
"job_id": {
"type": "string",
"description": "Job id from search_jobs / match_jobs"
}
},
"required": [
"job_id"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Empfohlene Prompts
search_jobssearch_jobsget_jobget_joblist_companiesCommunity
Nachweis