Server definition
- Hash
- sha256:aeaccbaf2b3e67aef009b40441d4e34642303fcc644db0f7a60d4a5a603e6639
- What it is
- What a remote MCP server returned when asked what it offers: 7 tools
The blob, as servednamed by its sha256
{
"instructions": "Search and browse live UX, product-design and UX-research job listings aggregated by UX Jobs (jobs.uxjobs.io) from 60+ applicant-tracking systems. Data is refreshed several times a day and every role links to its page on jobs.uxjobs.io. Attribution: \"UX Jobs — jobs.uxjobs.io\".",
"tools": [
{
"description": "Rank companies by number of open UX/product-design roles on jobs.uxjobs.io, optionally within a filter (country, remote, seniority, keywords, recency). Useful for \"who is hiring the most designers in Berlin\" or \"which companies opened design roles this week\".",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"company": {
"description": "Company name (substring match).",
"maxLength": 80,
"type": "string"
},
"country": {
"description": "ISO-3166 alpha-2 country code, e.g. \"US\", \"GB\", \"DE\".",
"maxLength": 2,
"minLength": 2,
"type": "string"
},
"employment_type": {
"description": "e.g. \"Full-time\", \"Contract\", \"Part-time\", \"Intern\".",
"maxLength": 30,
"type": "string"
},
"limit": {
"default": 25,
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"location": {
"description": "City/state/country text to match in the posted location, e.g. \"London\", \"New York\", \"Germany\". Use \"remote\" for remote roles.",
"maxLength": 80,
"type": "string"
},
"min_open_roles": {
"default": 1,
"description": "Only companies with at least this many matching open roles.",
"maximum": 9007199254740991,
"minimum": 1,
"type": "integer"
},
"min_salary_usd": {
"description": "Only roles whose posted annual USD salary range reaches at least this figure. Only ~8% of roles post salary.",
"maximum": 9007199254740991,
"minimum": 0,
"type": "integer"
},
"posted_within_days": {
"description": "Only roles posted in the last N days (1–60).",
"maximum": 60,
"minimum": 1,
"type": "integer"
},
"query": {
"description": "Keywords matched against title, company, location and description, e.g. \"senior product designer fintech\". All words must match.",
"maxLength": 200,
"type": "string"
},
"remote": {
"description": "true = only fully-remote roles; false = exclude remote roles.",
"type": "boolean"
},
"role_family": {
"description": "Design discipline derived from the title.",
"enum": [
"Product design",
"UX / UI",
"Research",
"Content / writing",
"Design systems",
"Service design",
"Interaction",
"Design lead / mgr",
"Other design"
],
"type": "string"
},
"seniority": {
"description": "Seniority derived from the title.",
"enum": [
"Junior / Entry",
"Mid-level",
"Senior",
"Lead / Staff",
"Principal",
"Director+"
],
"type": "string"
},
"workplace": {
"description": "Workplace arrangement when the employer stated one.",
"enum": [
"remote",
"hybrid",
"onsite"
],
"type": "string"
}
},
"type": "object"
},
"name": "companies_hiring",
"outputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"attribution": {
"type": "string"
},
"companies": {
"items": {
"additionalProperties": false,
"properties": {
"name": {
"type": "string"
},
"open_roles": {
"type": "number"
},
"sample_titles": {
"items": {
"type": "string"
},
"type": "array"
},
"url": {
"type": "string"
}
},
"required": [
"name",
"open_roles",
"sample_titles",
"url"
],
"type": "object"
},
"type": "array"
},
"generated_at": {
"type": "string"
},
"matched_roles": {
"type": "number"
},
"total_companies": {
"type": "number"
}
},
"required": [
"total_companies",
"matched_roles",
"generated_at",
"companies",
"attribution"
],
"type": "object"
}
},
{
"description": "Retrieve one job listing from jobs.uxjobs.io by the id returned from search: location, salary, apply link and a description excerpt; the listing URL has the complete text.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"id": {
"description": "Listing id from search.",
"maxLength": 300,
"minLength": 1,
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "fetch",
"outputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
},
"metadata": {
"additionalProperties": {},
"propertyNames": {
"type": "string"
},
"type": "object"
},
"text": {
"type": "string"
},
"title": {
"type": "string"
},
"url": {
"type": "string"
}
},
"required": [
"id",
"title",
"text",
"url"
],
"type": "object"
}
},
{
"description": "Return one job listing in detail — location, workplace, posted salary, employer apply link, and a description excerpt when the source provides one — by the id returned from search_jobs (or the jobs.uxjobs.io page slug). The listing URL has the complete text.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"id": {
"description": "Job id from search_jobs, or the slug from a jobs.uxjobs.io/jobs/{slug}/ URL.",
"maxLength": 300,
"minLength": 1,
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "get_job",
"outputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"apply_url": {
"type": "string"
},
"attribution": {
"type": "string"
},
"company": {
"type": "string"
},
"country": {
"type": [
"string",
"null"
]
},
"description_excerpt": {
"type": [
"string",
"null"
]
},
"description_note": {
"type": "string"
},
"employment_type": {
"type": [
"string",
"null"
]
},
"id": {
"type": "string"
},
"location": {
"type": "string"
},
"logo": {
"type": [
"string",
"null"
]
},
"open_confidence": {
"anyOf": [
{
"enum": [
"verified",
"unverified"
],
"type": "string"
},
{
"type": "null"
}
]
},
"posted_at": {
"type": [
"string",
"null"
]
},
"region": {
"type": [
"string",
"null"
]
},
"remote": {
"type": "boolean"
},
"role_family": {
"type": "string"
},
"salary": {
"type": [
"string",
"null"
]
},
"seniority": {
"enum": [
"Junior / Entry",
"Mid-level",
"Senior",
"Lead / Staff",
"Principal",
"Director+"
],
"type": "string"
},
"source": {
"type": [
"string",
"null"
]
},
"title": {
"type": "string"
},
"url": {
"type": "string"
},
"workplace": {
"anyOf": [
{
"enum": [
"remote",
"hybrid",
"onsite"
],
"type": "string"
},
{
"type": "null"
}
]
}
},
"required": [
"id",
"title",
"company",
"location",
"country",
"remote",
"workplace",
"seniority",
"salary",
"employment_type",
"posted_at",
"url",
"role_family",
"region",
"source",
"open_confidence",
"logo",
"apply_url",
"description_excerpt",
"description_note",
"attribution"
],
"type": "object"
}
},
{
"description": "A statistical snapshot of the design job market on jobs.uxjobs.io: total open roles, roles posted in the last 7 days, remote share, and breakdowns by seniority, discipline, top countries, top cities and top hiring companies. Accepts the same optional filters as search_jobs so you can snapshot a country, a discipline or a keyword.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"company": {
"description": "Company name (substring match).",
"maxLength": 80,
"type": "string"
},
"country": {
"description": "ISO-3166 alpha-2 country code, e.g. \"US\", \"GB\", \"DE\".",
"maxLength": 2,
"minLength": 2,
"type": "string"
},
"employment_type": {
"description": "e.g. \"Full-time\", \"Contract\", \"Part-time\", \"Intern\".",
"maxLength": 30,
"type": "string"
},
"location": {
"description": "City/state/country text to match in the posted location, e.g. \"London\", \"New York\", \"Germany\". Use \"remote\" for remote roles.",
"maxLength": 80,
"type": "string"
},
"min_salary_usd": {
"description": "Only roles whose posted annual USD salary range reaches at least this figure. Only ~8% of roles post salary.",
"maximum": 9007199254740991,
"minimum": 0,
"type": "integer"
},
"posted_within_days": {
"description": "Only roles posted in the last N days (1–60).",
"maximum": 60,
"minimum": 1,
"type": "integer"
},
"query": {
"description": "Keywords matched against title, company, location and description, e.g. \"senior product designer fintech\". All words must match.",
"maxLength": 200,
"type": "string"
},
"remote": {
"description": "true = only fully-remote roles; false = exclude remote roles.",
"type": "boolean"
},
"role_family": {
"description": "Design discipline derived from the title.",
"enum": [
"Product design",
"UX / UI",
"Research",
"Content / writing",
"Design systems",
"Service design",
"Interaction",
"Design lead / mgr",
"Other design"
],
"type": "string"
},
"seniority": {
"description": "Seniority derived from the title.",
"enum": [
"Junior / Entry",
"Mid-level",
"Senior",
"Lead / Staff",
"Principal",
"Director+"
],
"type": "string"
},
"workplace": {
"description": "Workplace arrangement when the employer stated one.",
"enum": [
"remote",
"hybrid",
"onsite"
],
"type": "string"
}
},
"type": "object"
},
"name": "hiring_snapshot",
"outputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"attribution": {
"type": "string"
},
"by_role_family": {
"items": {
"additionalProperties": false,
"properties": {
"count": {
"type": "number"
},
"name": {
"type": "string"
}
},
"required": [
"name",
"count"
],
"type": "object"
},
"type": "array"
},
"by_seniority": {
"items": {
"additionalProperties": false,
"properties": {
"count": {
"type": "number"
},
"seniority": {
"enum": [
"Junior / Entry",
"Mid-level",
"Senior",
"Lead / Staff",
"Principal",
"Director+"
],
"type": "string"
}
},
"required": [
"seniority",
"count"
],
"type": "object"
},
"type": "array"
},
"companies_hiring": {
"type": "number"
},
"countries": {
"type": "number"
},
"generated_at": {
"type": "string"
},
"open_roles": {
"type": "number"
},
"posted_last_7_days": {
"type": "number"
},
"remote_share_of_stated_workplace": {
"type": [
"number",
"null"
]
},
"roles_with_posted_salary": {
"type": "number"
},
"top_cities": {
"items": {
"additionalProperties": false,
"properties": {
"count": {
"type": "number"
},
"name": {
"type": "string"
}
},
"required": [
"name",
"count"
],
"type": "object"
},
"type": "array"
},
"top_companies": {
"items": {
"additionalProperties": false,
"properties": {
"count": {
"type": "number"
},
"name": {
"type": "string"
}
},
"required": [
"name",
"count"
],
"type": "object"
},
"type": "array"
},
"top_countries": {
"items": {
"additionalProperties": false,
"properties": {
"count": {
"type": "number"
},
"name": {
"type": "string"
}
},
"required": [
"name",
"count"
],
"type": "object"
},
"type": "array"
}
},
"required": [
"generated_at",
"open_roles",
"posted_last_7_days",
"remote_share_of_stated_workplace",
"roles_with_posted_salary",
"companies_hiring",
"countries",
"by_seniority",
"by_role_family",
"top_countries",
"top_cities",
"top_companies",
"attribution"
],
"type": "object"
}
},
{
"description": "Median and quartile posted salary (annual USD, from roles that state a range) by seniority level, optionally filtered by country, remote, discipline or keywords. Only roles with a posted USD range count — typically 5–10% of listings — so treat small samples with caution; the sample size is returned per level.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"company": {
"description": "Company name (substring match).",
"maxLength": 80,
"type": "string"
},
"country": {
"description": "ISO-3166 alpha-2 country code, e.g. \"US\", \"GB\", \"DE\".",
"maxLength": 2,
"minLength": 2,
"type": "string"
},
"employment_type": {
"description": "e.g. \"Full-time\", \"Contract\", \"Part-time\", \"Intern\".",
"maxLength": 30,
"type": "string"
},
"location": {
"description": "City/state/country text to match in the posted location, e.g. \"London\", \"New York\", \"Germany\". Use \"remote\" for remote roles.",
"maxLength": 80,
"type": "string"
},
"min_salary_usd": {
"description": "Only roles whose posted annual USD salary range reaches at least this figure. Only ~8% of roles post salary.",
"maximum": 9007199254740991,
"minimum": 0,
"type": "integer"
},
"posted_within_days": {
"description": "Only roles posted in the last N days (1–60).",
"maximum": 60,
"minimum": 1,
"type": "integer"
},
"query": {
"description": "Keywords matched against title, company, location and description, e.g. \"senior product designer fintech\". All words must match.",
"maxLength": 200,
"type": "string"
},
"remote": {
"description": "true = only fully-remote roles; false = exclude remote roles.",
"type": "boolean"
},
"role_family": {
"description": "Design discipline derived from the title.",
"enum": [
"Product design",
"UX / UI",
"Research",
"Content / writing",
"Design systems",
"Service design",
"Interaction",
"Design lead / mgr",
"Other design"
],
"type": "string"
},
"seniority": {
"description": "Seniority derived from the title.",
"enum": [
"Junior / Entry",
"Mid-level",
"Senior",
"Lead / Staff",
"Principal",
"Director+"
],
"type": "string"
},
"workplace": {
"description": "Workplace arrangement when the employer stated one.",
"enum": [
"remote",
"hybrid",
"onsite"
],
"type": "string"
}
},
"type": "object"
},
"name": "salary_snapshot",
"outputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"attribution": {
"type": "string"
},
"by_seniority": {
"items": {
"additionalProperties": false,
"properties": {
"median_max": {
"type": [
"number",
"null"
]
},
"median_mid": {
"type": [
"number",
"null"
]
},
"median_min": {
"type": [
"number",
"null"
]
},
"sample": {
"type": "number"
},
"seniority": {
"enum": [
"Junior / Entry",
"Mid-level",
"Senior",
"Lead / Staff",
"Principal",
"Director+"
],
"type": "string"
}
},
"required": [
"seniority",
"sample",
"median_min",
"median_max",
"median_mid"
],
"type": "object"
},
"type": "array"
},
"currency": {
"type": "string"
},
"generated_at": {
"type": "string"
},
"overall_median_mid": {
"type": [
"number",
"null"
]
},
"roles_matched": {
"type": "number"
},
"roles_with_salary": {
"type": "number"
}
},
"required": [
"currency",
"roles_with_salary",
"roles_matched",
"generated_at",
"by_seniority",
"overall_median_mid",
"attribution"
],
"type": "object"
}
},
{
"description": "Keyword search over live UX & product-design job listings on jobs.uxjobs.io. Returns up to 20 results with id, title and URL; pass an id to fetch for the full listing. Natural-language queries work: \"remote senior product designer fintech\", \"UX researcher London\".",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"query": {
"description": "Search query.",
"maxLength": 300,
"minLength": 1,
"type": "string"
}
},
"required": [
"query"
],
"type": "object"
},
"name": "search",
"outputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"results": {
"items": {
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
},
"title": {
"type": "string"
},
"url": {
"type": "string"
}
},
"required": [
"id",
"title",
"url"
],
"type": "object"
},
"type": "array"
}
},
"required": [
"results"
],
"type": "object"
}
},
{
"description": "Search live UX, product-design, UX-research, content-design and design-leadership roles on jobs.uxjobs.io. Filter by keywords, location/country, remote, seniority, discipline, company, posted salary and recency. Returns a page of compact results (newest first, keyword relevance when a query is given) plus the total match count.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"company": {
"description": "Company name (substring match).",
"maxLength": 80,
"type": "string"
},
"country": {
"description": "ISO-3166 alpha-2 country code, e.g. \"US\", \"GB\", \"DE\".",
"maxLength": 2,
"minLength": 2,
"type": "string"
},
"employment_type": {
"description": "e.g. \"Full-time\", \"Contract\", \"Part-time\", \"Intern\".",
"maxLength": 30,
"type": "string"
},
"limit": {
"default": 20,
"description": "Results per page (1–50).",
"maximum": 50,
"minimum": 1,
"type": "integer"
},
"location": {
"description": "City/state/country text to match in the posted location, e.g. \"London\", \"New York\", \"Germany\". Use \"remote\" for remote roles.",
"maxLength": 80,
"type": "string"
},
"min_salary_usd": {
"description": "Only roles whose posted annual USD salary range reaches at least this figure. Only ~8% of roles post salary.",
"maximum": 9007199254740991,
"minimum": 0,
"type": "integer"
},
"offset": {
"default": 0,
"description": "Skip this many results (for paging).",
"maximum": 9007199254740991,
"minimum": 0,
"type": "integer"
},
"posted_within_days": {
"description": "Only roles posted in the last N days (1–60).",
"maximum": 60,
"minimum": 1,
"type": "integer"
},
"query": {
"description": "Keywords matched against title, company, location and description, e.g. \"senior product designer fintech\". All words must match.",
"maxLength": 200,
"type": "string"
},
"remote": {
"description": "true = only fully-remote roles; false = exclude remote roles.",
"type": "boolean"
},
"role_family": {
"description": "Design discipline derived from the title.",
"enum": [
"Product design",
"UX / UI",
"Research",
"Content / writing",
"Design systems",
"Service design",
"Interaction",
"Design lead / mgr",
"Other design"
],
"type": "string"
},
"seniority": {
"description": "Seniority derived from the title.",
"enum": [
"Junior / Entry",
"Mid-level",
"Senior",
"Lead / Staff",
"Principal",
"Director+"
],
"type": "string"
},
"workplace": {
"description": "Workplace arrangement when the employer stated one.",
"enum": [
"remote",
"hybrid",
"onsite"
],
"type": "string"
}
},
"type": "object"
},
"name": "search_jobs",
"outputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false,
"properties": {
"attribution": {
"type": "string"
},
"generated_at": {
"type": "string"
},
"offset": {
"type": "number"
},
"results": {
"items": {
"additionalProperties": false,
"properties": {
"company": {
"type": "string"
},
"country": {
"type": [
"string",
"null"
]
},
"employment_type": {
"type": [
"string",
"null"
]
},
"id": {
"type": "string"
},
"location": {
"type": "string"
},
"posted_at": {
"type": [
"string",
"null"
]
},
"remote": {
"type": "boolean"
},
"salary": {
"type": [
"string",
"null"
]
},
"seniority": {
"enum": [
"Junior / Entry",
"Mid-level",
"Senior",
"Lead / Staff",
"Principal",
"Director+"
],
"type": "string"
},
"title": {
"type": "string"
},
"url": {
"type": "string"
},
"workplace": {
"anyOf": [
{
"enum": [
"remote",
"hybrid",
"onsite"
],
"type": "string"
},
{
"type": "null"
}
]
}
},
"required": [
"id",
"title",
"company",
"location",
"country",
"remote",
"workplace",
"seniority",
"salary",
"employment_type",
"posted_at",
"url"
],
"type": "object"
},
"type": "array"
},
"returned": {
"type": "number"
},
"total": {
"type": "number"
}
},
"required": [
"total",
"offset",
"returned",
"generated_at",
"results",
"attribution"
],
"type": "object"
}
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:aeaccbaf2b3e67aef009b40441d4e34642303fcc644db0f7a60d4a5a603e6639 | sha256sum