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

A
Qualität der Beschreibung
100%
Vollständigkeit des Schemas
94%
Qualität der Benennung
91%
Risiko der Vergiftung
100%
Übereinstimmung der Berechtigungen
90%
Einhaltung des Protokolls
100%

Befunde (1)

  • LOWTool 'fetch' suggests web access but openWorldHint=falsein fetch

Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.

Kontextkosten

~4,195Tokens (Tool-Definitionen)
~6.1 KBTypische Antwortgröße
Erhebliche Auswirkung auf die Aufmerksamkeit (3.28% von 128k Kontext)

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-http

Was es kann

Tool-Inventar

Tools (7)

🟢 Nur lesen🟡 Schreiben🔴 Löschen⚪ Unbekannt
🟢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_research
Search for information about [topic] using UX Jobs
Erwartete Tools: search_jobs
find_specific
Find [specific item] using UX Jobs
Erwartete Tools: search_jobs
retrieve_data
Get details about [item] from UX Jobs
Erwartete Tools: get_job
fetch_info
Fetch [information type] using UX Jobs
Erwartete Tools: get_job
research_workflow
Search for [topic], then get detailed information about the top results using UX Jobs
Erwartete Tools: search_jobsget_job

Community

Diesen Server bewerten

Nachweis

Aktuelle Beobachtungen

verifiziertVersion nicht aufgezeichnet7 Tools
verifiziertVersion nicht aufgezeichnet7 Tools