UX Jobs
Search 4,000+ live UX & product-design jobs from jobs.uxjobs.io. Read-only, no auth.
Sollte ich dies verwenden
Qualität und Sicherheit
Befunde (1)
- LOWin fetch
Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.
Kontextkosten
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": {
"jobs": {
"url": "https://mcp.uxjobs.io/mcp"
}
}
}Remote-Endpunkte
https://mcp.uxjobs.io/mcpstreamable-httpWas es kann
Tool-Inventar
Tools (7)
🟢search_jobs(query, location, country, remote, workplace, ...)
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.
Eingabe-Schema
{
"type": "object",
"properties": {
"query": {
"description": "Keywords matched against title, company, location and description, e.g. \"senior product designer fintech\". All words must match.",
"type": "string",
"maxLength": 200
},
"location": {
"description": "City/state/country text to match in the posted location, e.g. \"London\", \"New York\", \"Germany\". Use \"remote\" for remote roles.",
"type": "string",
"maxLength": 80
},
"country": {
"description": "ISO-3166 alpha-2 country code, e.g. \"US\", \"GB\", \"DE\".",
"type": "string",
"minLength": 2,
"maxLength": 2
},
"remote": {
"description": "true = only fully-remote roles; false = exclude remote roles.",
"type": "boolean"
},
"workplace": {
"description": "Workplace arrangement when the employer stated one.",
"type": "string",
"enum": [
"remote",
"hybrid",
"onsite"
]
},
"seniority": {
"description": "Seniority derived from the title.",
"type": "string",
"enum": [
"Junior / Entry",
"Mid-level",
"Senior",
"Lead / Staff",
"Principal",
"Director+"
]
},
"role_family": {
"description": "Design discipline derived from the title.",
"type": "string",
"enum": [
"Product design",
"UX / UI",
"Research",
"Content / writing",
"Design systems",
"Service design",
"Interaction",
"Design lead / mgr",
"Other design"
]
},
"company": {
"description": "Company name (substring match).",
"type": "string",
"maxLength": 80
},
"min_salary_usd": {
"description": "Only roles whose posted annual USD salary range reaches at least this figure. Only ~8% of roles post salary.",
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"posted_within_days": {
"description": "Only roles posted in the last N days (1–60).",
"type": "integer",
"minimum": 1,
"maximum": 60
},
"employment_type": {
"description": "e.g. \"Full-time\", \"Contract\", \"Part-time\", \"Intern\".",
"type": "string",
"maxLength": 30
},
"limit": {
"default": 20,
"description": "Results per page (1–50).",
"type": "integer",
"minimum": 1,
"maximum": 50
},
"offset": {
"default": 0,
"description": "Skip this many results (for paging).",
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}Ausgabe-Schema
{
"type": "object",
"properties": {
"total": {
"type": "number"
},
"offset": {
"type": "number"
},
"returned": {
"type": "number"
},
"generated_at": {
"type": "string"
},
"results": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"title": {
"type": "string"
},
"company": {
"type": "string"
},
"location": {
"type": "string"
},
"country": {
"type": [
"string",
"null"
]
},
"remote": {
"type": "boolean"
},
"workplace": {
"anyOf": [
{
"type": "string",
"enum": [
"remote",
"hybrid",
"onsite"
]
},
{
"type": "null"
}
]
},
"seniority": {
"type": "string",
"enum": [
"Junior / Entry",
"Mid-level",
"Senior",
"Lead / Staff",
"Principal",
"Director+"
]
},
"salary": {
"type": [
"string",
"null"
]
},
"employment_type": {
"type": [
"string",
"null"
]
},
"posted_at": {
"type": [
"string",
"null"
]
},
"url": {
"type": "string"
}
},
"required": [
"id",
"title",
"company",
"location",
"country",
"remote",
"workplace",
"seniority",
"salary",
"employment_type",
"posted_at",
"url"
],
"additionalProperties": false
}
},
"attribution": {
"type": "string"
}
},
"required": [
"total",
"offset",
"returned",
"generated_at",
"results",
"attribution"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🟢get_job(id)
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.
Eingabe-Schema
{
"type": "object",
"properties": {
"id": {
"type": "string",
"minLength": 1,
"maxLength": 300,
"description": "Job id from search_jobs, or the slug from a jobs.uxjobs.io/jobs/{slug}/ URL."
}
},
"required": [
"id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}Ausgabe-Schema
{
"type": "object",
"properties": {
"id": {
"type": "string"
},
"title": {
"type": "string"
},
"company": {
"type": "string"
},
"location": {
"type": "string"
},
"country": {
"type": [
"string",
"null"
]
},
"remote": {
"type": "boolean"
},
"workplace": {
"anyOf": [
{
"type": "string",
"enum": [
"remote",
"hybrid",
"onsite"
]
},
{
"type": "null"
}
]
},
"seniority": {
"type": "string",
"enum": [
"Junior / Entry",
"Mid-level",
"Senior",
"Lead / Staff",
"Principal",
"Director+"
]
},
"salary": {
"type": [
"string",
"null"
]
},
"employment_type": {
"type": [
"string",
"null"
]
},
"posted_at": {
"type": [
"string",
"null"
]
},
"url": {
"type": "string"
},
"role_family": {
"type": "string"
},
"region": {
"type": [
"string",
"null"
]
},
"source": {
"type": [
"string",
"null"
]
},
"open_confidence": {
"anyOf": [
{
"type": "string",
"enum": [
"verified",
"unverified"
]
},
{
"type": "null"
}
]
},
"logo": {
"type": [
"string",
"null"
]
},
"apply_url": {
"type": "string"
},
"description_excerpt": {
"type": [
"string",
"null"
]
},
"description_note": {
"type": "string"
},
"attribution": {
"type": "string"
}
},
"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"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🟢companies_hiring(query, location, country, remote, workplace, ...)
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".
Eingabe-Schema
{
"type": "object",
"properties": {
"query": {
"description": "Keywords matched against title, company, location and description, e.g. \"senior product designer fintech\". All words must match.",
"type": "string",
"maxLength": 200
},
"location": {
"description": "City/state/country text to match in the posted location, e.g. \"London\", \"New York\", \"Germany\". Use \"remote\" for remote roles.",
"type": "string",
"maxLength": 80
},
"country": {
"description": "ISO-3166 alpha-2 country code, e.g. \"US\", \"GB\", \"DE\".",
"type": "string",
"minLength": 2,
"maxLength": 2
},
"remote": {
"description": "true = only fully-remote roles; false = exclude remote roles.",
"type": "boolean"
},
"workplace": {
"description": "Workplace arrangement when the employer stated one.",
"type": "string",
"enum": [
"remote",
"hybrid",
"onsite"
]
},
"seniority": {
"description": "Seniority derived from the title.",
"type": "string",
"enum": [
"Junior / Entry",
"Mid-level",
"Senior",
"Lead / Staff",
"Principal",
"Director+"
]
},
"role_family": {
"description": "Design discipline derived from the title.",
"type": "string",
"enum": [
"Product design",
"UX / UI",
"Research",
"Content / writing",
"Design systems",
"Service design",
"Interaction",
"Design lead / mgr",
"Other design"
]
},
"company": {
"description": "Company name (substring match).",
"type": "string",
"maxLength": 80
},
"min_salary_usd": {
"description": "Only roles whose posted annual USD salary range reaches at least this figure. Only ~8% of roles post salary.",
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"posted_within_days": {
"description": "Only roles posted in the last N days (1–60).",
"type": "integer",
"minimum": 1,
"maximum": 60
},
"employment_type": {
"description": "e.g. \"Full-time\", \"Contract\", \"Part-time\", \"Intern\".",
"type": "string",
"maxLength": 30
},
"min_open_roles": {
"default": 1,
"description": "Only companies with at least this many matching open roles.",
"type": "integer",
"minimum": 1,
"maximum": 9007199254740991
},
"limit": {
"default": 25,
"type": "integer",
"minimum": 1,
"maximum": 100
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}Ausgabe-Schema
{
"type": "object",
"properties": {
"total_companies": {
"type": "number"
},
"matched_roles": {
"type": "number"
},
"generated_at": {
"type": "string"
},
"companies": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"open_roles": {
"type": "number"
},
"sample_titles": {
"type": "array",
"items": {
"type": "string"
}
},
"url": {
"type": "string"
}
},
"required": [
"name",
"open_roles",
"sample_titles",
"url"
],
"additionalProperties": false
}
},
"attribution": {
"type": "string"
}
},
"required": [
"total_companies",
"matched_roles",
"generated_at",
"companies",
"attribution"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🟢salary_snapshot(query, location, country, remote, workplace, ...)
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.
Eingabe-Schema
{
"type": "object",
"properties": {
"query": {
"description": "Keywords matched against title, company, location and description, e.g. \"senior product designer fintech\". All words must match.",
"type": "string",
"maxLength": 200
},
"location": {
"description": "City/state/country text to match in the posted location, e.g. \"London\", \"New York\", \"Germany\". Use \"remote\" for remote roles.",
"type": "string",
"maxLength": 80
},
"country": {
"description": "ISO-3166 alpha-2 country code, e.g. \"US\", \"GB\", \"DE\".",
"type": "string",
"minLength": 2,
"maxLength": 2
},
"remote": {
"description": "true = only fully-remote roles; false = exclude remote roles.",
"type": "boolean"
},
"workplace": {
"description": "Workplace arrangement when the employer stated one.",
"type": "string",
"enum": [
"remote",
"hybrid",
"onsite"
]
},
"seniority": {
"description": "Seniority derived from the title.",
"type": "string",
"enum": [
"Junior / Entry",
"Mid-level",
"Senior",
"Lead / Staff",
"Principal",
"Director+"
]
},
"role_family": {
"description": "Design discipline derived from the title.",
"type": "string",
"enum": [
"Product design",
"UX / UI",
"Research",
"Content / writing",
"Design systems",
"Service design",
"Interaction",
"Design lead / mgr",
"Other design"
]
},
"company": {
"description": "Company name (substring match).",
"type": "string",
"maxLength": 80
},
"min_salary_usd": {
"description": "Only roles whose posted annual USD salary range reaches at least this figure. Only ~8% of roles post salary.",
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"posted_within_days": {
"description": "Only roles posted in the last N days (1–60).",
"type": "integer",
"minimum": 1,
"maximum": 60
},
"employment_type": {
"description": "e.g. \"Full-time\", \"Contract\", \"Part-time\", \"Intern\".",
"type": "string",
"maxLength": 30
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}Ausgabe-Schema
{
"type": "object",
"properties": {
"currency": {
"type": "string"
},
"roles_with_salary": {
"type": "number"
},
"roles_matched": {
"type": "number"
},
"generated_at": {
"type": "string"
},
"by_seniority": {
"type": "array",
"items": {
"type": "object",
"properties": {
"seniority": {
"type": "string",
"enum": [
"Junior / Entry",
"Mid-level",
"Senior",
"Lead / Staff",
"Principal",
"Director+"
]
},
"sample": {
"type": "number"
},
"median_min": {
"type": [
"number",
"null"
]
},
"median_max": {
"type": [
"number",
"null"
]
},
"median_mid": {
"type": [
"number",
"null"
]
}
},
"required": [
"seniority",
"sample",
"median_min",
"median_max",
"median_mid"
],
"additionalProperties": false
}
},
"overall_median_mid": {
"type": [
"number",
"null"
]
},
"attribution": {
"type": "string"
}
},
"required": [
"currency",
"roles_with_salary",
"roles_matched",
"generated_at",
"by_seniority",
"overall_median_mid",
"attribution"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🟢hiring_snapshot(query, location, country, remote, workplace, ...)
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.
Eingabe-Schema
{
"type": "object",
"properties": {
"query": {
"description": "Keywords matched against title, company, location and description, e.g. \"senior product designer fintech\". All words must match.",
"type": "string",
"maxLength": 200
},
"location": {
"description": "City/state/country text to match in the posted location, e.g. \"London\", \"New York\", \"Germany\". Use \"remote\" for remote roles.",
"type": "string",
"maxLength": 80
},
"country": {
"description": "ISO-3166 alpha-2 country code, e.g. \"US\", \"GB\", \"DE\".",
"type": "string",
"minLength": 2,
"maxLength": 2
},
"remote": {
"description": "true = only fully-remote roles; false = exclude remote roles.",
"type": "boolean"
},
"workplace": {
"description": "Workplace arrangement when the employer stated one.",
"type": "string",
"enum": [
"remote",
"hybrid",
"onsite"
]
},
"seniority": {
"description": "Seniority derived from the title.",
"type": "string",
"enum": [
"Junior / Entry",
"Mid-level",
"Senior",
"Lead / Staff",
"Principal",
"Director+"
]
},
"role_family": {
"description": "Design discipline derived from the title.",
"type": "string",
"enum": [
"Product design",
"UX / UI",
"Research",
"Content / writing",
"Design systems",
"Service design",
"Interaction",
"Design lead / mgr",
"Other design"
]
},
"company": {
"description": "Company name (substring match).",
"type": "string",
"maxLength": 80
},
"min_salary_usd": {
"description": "Only roles whose posted annual USD salary range reaches at least this figure. Only ~8% of roles post salary.",
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"posted_within_days": {
"description": "Only roles posted in the last N days (1–60).",
"type": "integer",
"minimum": 1,
"maximum": 60
},
"employment_type": {
"description": "e.g. \"Full-time\", \"Contract\", \"Part-time\", \"Intern\".",
"type": "string",
"maxLength": 30
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}Ausgabe-Schema
{
"type": "object",
"properties": {
"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"
},
"companies_hiring": {
"type": "number"
},
"countries": {
"type": "number"
},
"by_seniority": {
"type": "array",
"items": {
"type": "object",
"properties": {
"seniority": {
"type": "string",
"enum": [
"Junior / Entry",
"Mid-level",
"Senior",
"Lead / Staff",
"Principal",
"Director+"
]
},
"count": {
"type": "number"
}
},
"required": [
"seniority",
"count"
],
"additionalProperties": false
}
},
"by_role_family": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"count": {
"type": "number"
}
},
"required": [
"name",
"count"
],
"additionalProperties": false
}
},
"top_countries": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"count": {
"type": "number"
}
},
"required": [
"name",
"count"
],
"additionalProperties": false
}
},
"top_cities": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"count": {
"type": "number"
}
},
"required": [
"name",
"count"
],
"additionalProperties": false
}
},
"top_companies": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"count": {
"type": "number"
}
},
"required": [
"name",
"count"
],
"additionalProperties": false
}
},
"attribution": {
"type": "string"
}
},
"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"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🟢search(query)
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".
Eingabe-Schema
{
"type": "object",
"properties": {
"query": {
"type": "string",
"minLength": 1,
"maxLength": 300,
"description": "Search query."
}
},
"required": [
"query"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}Ausgabe-Schema
{
"type": "object",
"properties": {
"results": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"title": {
"type": "string"
},
"url": {
"type": "string"
}
},
"required": [
"id",
"title",
"url"
],
"additionalProperties": false
}
}
},
"required": [
"results"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🟢fetch(id)
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.
Eingabe-Schema
{
"type": "object",
"properties": {
"id": {
"type": "string",
"minLength": 1,
"maxLength": 300,
"description": "Listing id from search."
}
},
"required": [
"id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}Ausgabe-Schema
{
"type": "object",
"properties": {
"id": {
"type": "string"
},
"title": {
"type": "string"
},
"text": {
"type": "string"
},
"url": {
"type": "string"
},
"metadata": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
},
"required": [
"id",
"title",
"text",
"url"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}Empfohlene Prompts
search_jobssearch_jobsget_jobget_jobsearch_jobsget_jobCommunity
Nachweis