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

A
Qualität der Beschreibung
93%
Vollständigkeit des Schemas
96%
Qualität der Benennung
87%
Risiko der Vergiftung
100%
Übereinstimmung der Berechtigungen
100%
Einhaltung des Protokolls
100%

Befunde (2)

  • LOWTool 'get_job' description lacks action verbin get_job
  • LOWTool 'match_profile' description lacks action verbin match_profile

Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.

Kontextkosten

~1,783Tokens (Tool-Definitionen)
~1.7 KBTypische Antwortgröße
Mittlere Auswirkung auf die Aufmerksamkeit (1.39% von 128k Kontext)

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

npmentra-mcp0.4.0stdio

Remote-Endpunkte

https://mcp.entracareers.com/mcpstreamable-http

Was es kann

Tool-Inventar

Tools (8)

🟢 Nur lesen🟡 Schreiben🔴 Löschen⚪ Unbekannt
🟢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_research
Search for information about [topic] using ENTRA Jobs
Erwartete Tools: search_jobs
find_specific
Find [specific item] using ENTRA Jobs
Erwartete Tools: search_jobs
retrieve_data
Get details about [item] from ENTRA Jobs
Erwartete Tools: get_job
fetch_info
Fetch [information type] using ENTRA Jobs
Erwartete Tools: get_job
list_items
List all [items] available in ENTRA Jobs
Erwartete Tools: list_companies

Community

Diesen Server bewerten

Nachweis

Aktuelle Beobachtungen

verifiziertVersion nicht aufgezeichnet8 Tools
verifiziertVersion nicht aufgezeichnet8 Tools