Skip to content

Jobs by Workable

by external-submissions-workable · remote · no sign-in to list tools · v1.0.0 · published by GitHub user external-submissions-workable

Jobs by Workable MCP server. Access over 150K jobs & thousands of companies listed on the job board.

Deletes · 2

10 tools: 2 can delete or cancel things and 8 only read.

Scanned Oct 21, 2026

No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.

claude mcp add --transport http jobs-by-workable https://jobs.workable.com/mcp

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

10 tools

Deletes or cancels 2Claude Code: deny
  • update_my_profileUpdate your candidate profile: name, phone, location, education, and work experience.No findings

    Why it is in this group

    • The name "update_my_profile" says "update": a word for a change.
    • The server marks it destructive (destructiveHint: true).
    Description, as the server wrote it
    Update your candidate profile: name, phone, location, education, and work experience.

    Annotations the server declares

    • readOnlyHint: false
    • openWorldHint: false
    • destructiveHint: true
  • withdraw_applicationWithdraw one of your submitted job applications by its application id.No findings

    Why it is in this group

    • The name "withdraw_application" says "withdraw": a word that usually means money moves, which cannot be taken back.
    • The description says "cannot be undone".
    • The server marks it destructive (destructiveHint: true).
    Description, as the server wrote it
    Withdraw one of your submitted job applications by its application id. This action cannot be undone from here.

    Annotations the server declares

    • readOnlyHint: false
    • destructiveHint: true
    • openWorldHint: true
Only reads 8Claude Code: allow
  • get_companyGet the full profile of a company by its id (Workable UUID or database _id), including open job listings.No findings

    Why it is in this group

    • The name "get_company" says "get": a word for reading.
    Description, as the server wrote it
    Get the full profile of a company by its id (Workable UUID or database _id), including open job listings.

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: true
    • destructiveHint: false
  • get_jobGet the full details of a single published job by its advertising UID.No findings

    Why it is in this group

    • The name "get_job" says "get": a word for reading.
    Description, as the server wrote it
    Get the full details of a single published job by its advertising UID.

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: true
    • destructiveHint: false
  • get_job_locationsList city/country pairs where jobs are published.No findings

    Why it is in this group

    • The name "get_job_locations" says "get": a word for reading.
    Description, as the server wrote it
    List city/country pairs where jobs are published. Optionally filter by a partial city or country name. Supports pagination via after_key.

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: false
    • destructiveHint: false
  • get_my_applicationsList your submitted job applications, most recent first, paginated.No findings

    Why it is in this group

    • The name "get_my_applications" says "get": a word for reading.
    Description, as the server wrote it
    List your submitted job applications, most recent first, paginated. Each item includes jobOpen, indicating whether the job is still open, and isWithdrawable, indicating whether the application can be withdrawn via the withdraw_application tool. If isWithdrawable is false, the application cannot be withdrawn from MCP; it can still be withdrawn from the confirmation email sent when applying. Recruiting-pipeline stages (in_review, interviewed, offered, rejected) are not tracked here.

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: false
    • destructiveHint: false
  • get_my_profileGet your candidate profile: name, contact details, headline, summary, resume, education and experience.No findings

    Why it is in this group

    • The name "get_my_profile" says "get": a word for reading.
    Description, as the server wrote it
    Get your candidate profile: name, contact details, headline, summary, resume, education and experience.

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: false
    • destructiveHint: false
  • get_recent_searchesList popular/recent job search terms, tailored to your last known location, with a URL to run each search.No findings

    Why it is in this group

    • The name "get_recent_searches" says "get": a word for reading.
    Description, as the server wrote it
    List popular/recent job search terms, tailored to your last known location, with a URL to run each search.

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: false
    • destructiveHint: false
  • get_recommendationsGet personalized job recommendations for you.No findings

    Why it is in this group

    • The name "get_recommendations" says "get": a word for reading.
    Description, as the server wrote it
    Get personalized job recommendations for you. Recommendations are matched to your profile (skills, education, experience) and exclude jobs you have already applied to. If your profile is incomplete, recommendations fall back to jobs near your location.

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: false
    • destructiveHint: false
  • search_jobsSearch published jobs on the Workable job board.No findings

    Why it is in this group

    • The name "search_jobs" says "search": a word for reading.
    Description, as the server wrote it
    Search published jobs on the Workable job board.

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: true
    • destructiveHint: false

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Install

Pinned to version 1.0.0. Values in angle brackets are yours to fill in.

claude mcp add --transport http jobs-by-workable https://jobs.workable.com/mcp

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__jobs-by-workable__search_jobs",
      "mcp__jobs-by-workable__get_job",
      "mcp__jobs-by-workable__get_company",
      "mcp__jobs-by-workable__get_job_locations",
      "mcp__jobs-by-workable__get_my_profile",
      "mcp__jobs-by-workable__get_my_applications",
      "mcp__jobs-by-workable__get_recommendations",
      "mcp__jobs-by-workable__get_recent_searches"
    ],
    "ask": [],
    "deny": [
      "mcp__jobs-by-workable__update_my_profile",
      "mcp__jobs-by-workable__withdraw_application"
    ]
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as jobs-by-workable. Review it before you use it.