Skip to main content
Glama
dubaikseniia-wq

entra-mcp

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
ENTRA_API_URLNoBase URL for the ENTRA API (overrides default).https://entracareers.com/api
ENTRA_SITE_URLNoBase URL for the ENTRA website (overrides default).https://entracareers.com

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
search_jobsA

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.

get_jobA

Full details of one ENTRA job by id: description, requirements, skills, salary band, company, apply link.

list_companiesA

List companies hiring on ENTRA (OpenAI, Anthropic, SpaceX, Stripe and 300+ more) with open-role counts and profile links.

match_jobsA

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.

match_profileA

Backward-compatible alias of match_jobs: skills[] (+ role_hint, remote_only, limit) → ranked verified roles with fit explanation.

salary_statsA

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.

companies_hiringA

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.

prepare_applicationA

Prepare an application for an ENTRA job: returns the direct apply link and a short checklist. The human reviews and applies — no auto-submission.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.9/5.0

Scored across 8 tools

Disambiguation3/5

search_jobs vs match_jobs are distinguishable (filtered search vs AI matching), and list_companies vs companies_hiring are distinguishable by scope, but match_profile is explicitly a backward-compatible alias of match_jobs, creating a redundant tool. Overall, descriptions clarify intent, but some overlap remains.

Naming Consistency4/5

Most tools follow a verb_noun pattern such as search_jobs, get_job, list_companies, and prepare_application. However, salary_stats and companies_hiring break the pattern, and get_job is singular while related tools use plural nouns.

Tool Count4/5

Eight tools is a reasonable scope for a job-search and matching server. However, match_profile being an alias of match_jobs means one tool is largely redundant, keeping the count slightly less clean than it could be.

Completeness5/5

The tool set covers the core job-search lifecycle: discovery, detail lookup, AI matching, salary benchmarking, company filtering, and application preparation. No significant gaps are apparent for the server's stated purpose, and the human-in-the-loop application flow is intentional.

Maintenance

ActivityMaintained
ResponsivenessNo issues