ENTRA Jobs

Verified AI/tech jobs from company ATSs: search, fit matching, salary stats; employer job posting

¿Debería usar esto?

Calidad y seguridad

A
Calidad de la descripción
93%
Integridad del esquema
96%
Calidad de los nombres
87%
Riesgo de envenenamiento
100%
Coincidencia de permisos
100%
Cumplimiento del protocolo
100%

Hallazgos (2)

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

Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.

Costo de contexto

~1,783Tokens (definiciones de herramientas)
~1.7 KBTamaño de respuesta típico
Impacto moderado en la atención (1.39% del contexto de 128k)

Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.

Instalar

Instalación con un clic

Agrega esto a tu archivo `claude_desktop_config.json`:

{
  "mcpServers": {
    "entra-mcp": {
      "command": "npx",
      "args": [
        "entra-mcp"
      ]
    }
  }
}

Paquetes ejecutables

npmentra-mcp0.4.0stdio

Puntos de conexión remotos

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

Qué puede hacer

Inventario de herramientas

Herramientas (8)

🟢 Solo lectura🟡 Escritura🔴 Eliminación⚪ Desconocido
🟢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.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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.

Esquema de entrada

{
  "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#"
}

Prompts recomendados

search_research
Search for information about [topic] using ENTRA Jobs
Herramientas esperadas: search_jobs
find_specific
Find [specific item] using ENTRA Jobs
Herramientas esperadas: search_jobs
retrieve_data
Get details about [item] from ENTRA Jobs
Herramientas esperadas: get_job
fetch_info
Fetch [information type] using ENTRA Jobs
Herramientas esperadas: get_job
list_items
List all [items] available in ENTRA Jobs
Herramientas esperadas: list_companies

Comunidad

Califica este servidor

Evidencia

Observaciones recientes

verificadoversión no registrada8 herramientas
verificadoversión no registrada8 herramientas