Server definition
- Hash
- sha256:157b5bd44df1b6028d039e57f94426ad1790bb5f9977e41517cd146dead74e74
- What it is
- What a remote MCP server returned when asked what it offers: 8 tools
The blob, as servednamed by its sha256
{
"instructions": "ENTRA job platform. Candidate tools (search_jobs, match_jobs, salary_stats, companies_hiring, get_job, list_companies, prepare_application) are read-only and need no key. Employer tools are not loaded — provide an employer API key (create one at https://entracareers.com/employer/profile?tab=api-keys): ENTRA_API_KEY for the local server, or an \"Authorization: Bearer entra_live_…\" header on the hosted endpoint — to post jobs and search candidates. Matching is deterministic keyword scoring, never a prediction. Nothing is submitted to candidates on anyone's behalf.",
"tools": [
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"country": {
"description": "ISO-2 country code or country name",
"type": "string"
},
"limit": {
"description": "Max companies (default 15, max 25)",
"maximum": 25,
"minimum": 1,
"type": "integer"
},
"query": {
"description": "Role query, e.g. \"AI engineer\"",
"minLength": 1,
"type": "string"
},
"remote_only": {
"description": "Only remote roles",
"type": "boolean"
}
},
"required": [
"query"
],
"type": "object"
},
"name": "companies_hiring",
"outputSchema": null
},
{
"description": "Full details of one ENTRA job by id: description, requirements, skills, salary band, company, apply link.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"job_id": {
"description": "Job id from search_jobs / match_jobs",
"type": "string"
}
},
"required": [
"job_id"
],
"type": "object"
},
"name": "get_job",
"outputSchema": null
},
{
"description": "List companies hiring on ENTRA (OpenAI, Anthropic, SpaceX, Stripe and 300+ more) with open-role counts and profile links.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"limit": {
"description": "Max results (default 20)",
"maximum": 50,
"minimum": 1,
"type": "integer"
},
"query": {
"description": "Filter by company name",
"type": "string"
}
},
"type": "object"
},
"name": "list_companies",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"country": {
"description": "ISO-2 country code or country name",
"type": "string"
},
"limit": {
"description": "Max matches (default 10, max 20)",
"maximum": 20,
"minimum": 1,
"type": "integer"
},
"min_salary": {
"description": "Minimum ANNUAL salary in USD",
"minimum": 0,
"type": "number"
},
"remote_only": {
"description": "Only remote roles",
"type": "boolean"
},
"resume_text": {
"description": "Free-text resume / profile (≤8000 chars). Skills, role and seniority are extracted deterministically.",
"maxLength": 8000,
"type": "string"
},
"skills": {
"description": "Key skills if you have no resume text, e.g. [\"python\",\"llm\",\"rag\"]",
"items": {
"type": "string"
},
"maxItems": 50,
"type": "array"
},
"target_role": {
"description": "Target role, e.g. \"machine learning engineer\" (overrides the role detected in resume_text)",
"type": "string"
}
},
"type": "object"
},
"name": "match_jobs",
"outputSchema": null
},
{
"description": "Backward-compatible alias of match_jobs: skills[] (+ role_hint, remote_only, limit) → ranked verified roles with fit explanation.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"limit": {
"maximum": 15,
"minimum": 1,
"type": "integer"
},
"remote_only": {
"type": "boolean"
},
"role_hint": {
"description": "Target role, e.g. \"ML engineer\"",
"type": "string"
},
"skills": {
"description": "Key skills / technologies, e.g. [\"python\",\"llm\",\"rag\"]",
"items": {
"type": "string"
},
"minItems": 1,
"type": "array"
}
},
"required": [
"skills"
],
"type": "object"
},
"name": "match_profile",
"outputSchema": null
},
{
"description": "Prepare an application for an ENTRA job: returns the direct apply link and a short checklist. The human reviews and applies — no auto-submission.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"job_id": {
"description": "Job id from search_jobs / match_jobs",
"type": "string"
}
},
"required": [
"job_id"
],
"type": "object"
},
"name": "prepare_application",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"country": {
"description": "ISO-2 country code or country name",
"type": "string"
},
"experience": {
"description": "Experience level",
"enum": [
"no_experience",
"1_3_years",
"3_6_years",
"6_plus_years"
],
"type": "string"
},
"query": {
"description": "Role query, e.g. \"machine learning engineer\"",
"minLength": 1,
"type": "string"
},
"remote_only": {
"description": "Only remote roles",
"type": "boolean"
}
},
"required": [
"query"
],
"type": "object"
},
"name": "salary_stats",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"company": {
"description": "Company slug or name, e.g. \"openai\" or \"Stripe\"",
"type": "string"
},
"country": {
"description": "ISO-2 country code (US, GB, DE, AE…) or country name",
"type": "string"
},
"experience": {
"description": "Experience level",
"enum": [
"no_experience",
"1_3_years",
"3_6_years",
"6_plus_years"
],
"type": "string"
},
"limit": {
"description": "Max results (default 10, max 50)",
"maximum": 50,
"minimum": 1,
"type": "integer"
},
"posted_within_days": {
"description": "Only roles published in the last N days",
"maximum": 365,
"minimum": 1,
"type": "integer"
},
"profile_keywords": {
"description": "Candidate skills for rank_by=\"fit\", e.g. [\"python\",\"pytorch\",\"llm\"]",
"items": {
"type": "string"
},
"maxItems": 30,
"type": "array"
},
"query": {
"description": "Free-text search, e.g. \"machine learning engineer\"",
"minLength": 1,
"type": "string"
},
"rank_by": {
"description": "date (default) · salary (listed bands only, high→low) · fit (needs profile_keywords)",
"enum": [
"date",
"salary",
"fit"
],
"type": "string"
},
"remote": {
"description": "Shorthand for work_location=\"remote\"",
"type": "boolean"
},
"salary_currency": {
"description": "Currency for salary_min (default USD)",
"maxLength": 3,
"minLength": 3,
"type": "string"
},
"salary_min": {
"description": "Minimum ANNUAL salary (default currency USD; ENTRA converts other currencies)",
"minimum": 0,
"type": "number"
},
"sort_by_salary": {
"description": "Deprecated — use rank_by=\"salary\"",
"type": "boolean"
},
"work_location": {
"description": "Filter by work location",
"enum": [
"remote",
"onsite",
"hybrid"
],
"type": "string"
}
},
"required": [
"query"
],
"type": "object"
},
"name": "search_jobs",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:157b5bd44df1b6028d039e57f94426ad1790bb5f9977e41517cd146dead74e74 | sha256sum