
Connects Claude to Workopia's global job database via streamable HTTP with OAuth 2.0 sign-in. You get five tools: search millions of live jobs from 90+ countries (Lever, Greenhouse, Workday feeds plus employer career pages), pull full job details with salary and requirements, tailor your resume to a specific posting, generate cover letters, and open your application dashboard. Resume tailoring and cover letter generation run on your own AI client's model, so Workopia never charges for inference. Free to use at launch. Install it as a Claude Code plugin or drop the endpoint into your MCP config for Claude Desktop, Cursor, or Windsurf.
Public tool metadata for what this MCP can expose to an agent.
resume_toolUse for ALL resume-related actions. action omitted or action=tailor: ONLY when the user wants to improve, optimize, tailor, or rewrite a resume (text optimization). action=generate: MANDATORY when the user asks for generate/create resume, resume template, styled or formatted r...8 paramsUse for ALL resume-related actions. action omitted or action=tailor: ONLY when the user wants to improve, optimize, tailor, or rewrite a resume (text optimization). action=generate: MANDATORY when the user asks for generate/create resume, resume template, styled or formatted r...
actionstringtailor · generatejson_resumeobjectparametersobjectresume_textstringsession_idstringtailor_resumeobjecttemplate_keystringhera_classic · hera_creative · hera_elegant · hera_european · hera_modern_clean · hera_multilingualtemplate_keysarrayjob_toolDefault: find job listings (search). If action is omitted, the request is treated as search. For closer matching on recent roles, pass resume_text and/or user_profile with search (still action=search); do not use any other tool name for this. Use refine when there are prior He...5 paramsDefault: find job listings (search). If action is omitted, the request is treated as search. For closer matching on recent roles, pass resume_text and/or user_profile with search (still action=search); do not use any other tool name for this. Use refine when there are prior He...
actionstringsearch · refine · detailget_job_detailobjectparametersobjectrefine_recommendationsobjectsearch_jobsobjectcareer_toolCareer transition / planning — same as career_transition_advice. Pass fields in career_transition_advice or career or top-level.2 paramsCareer transition / planning — same as career_transition_advice. Pass fields in career_transition_advice or career or top-level.
careerobjectcareer_transition_adviceobjectJob search, resume tailoring, cover letters & application tracking — available via the Model Context Protocol for Claude Code, Claude Desktop, Cursor, Windsurf, and other MCP clients.
Note: This is a hosted MCP server. Connect via the public endpoint below and sign in with Workopia (OAuth) — no API key to manage. All tools require a free Workopia sign-in; searching, job detail, resume tailoring, cover letters, and your dashboard are all scoped to your account. Resume tailoring and cover letters run on your own AI client's model — Workopia hosts no LLM and never charges for AI.
https://workopia.io/api/mcp-jobs
/plugin marketplace add workopia/workopia-mcp
/plugin install workopia-jobs
On first tool use, Claude Code opens the Workopia OAuth flow in your browser; the token is then stored and refreshed automatically.
There is no separate GitHub-repository account and no API key to create. The first time an MCP client calls a Workopia tool, it opens the Workopia authorization page in your browser. Sign in with an email code, Google, LinkedIn, or GitHub.
OAuth uses Authorization Code + PKCE and Dynamic Client Registration. Never paste a Workopia password, email code, OAuth token, or resume into this repository or a GitHub issue.
| Tool | What it does |
|---|---|
job_tool | Search millions of live jobs across 90+ countries (employer career pages + ATS feeds — Lever, Greenhouse, Workday). Save a job to your account (sign-in). |
job_detail_tool | Full detail for a single job — salary, requirements, skills, company. |
tailor_resume_tool | Tailor your resume to a specific job description. |
cover_letter_tool | Draft a cover letter for a specific role. |
dashboard_tool | Open your Workopia dashboard — saved, tailored & applied jobs + latest resume (sign-in). |
Claude Desktop — add to claude_desktop_config.json:
{
"mcpServers": {
"workopia": {
"type": "streamable-http",
"url": "https://workopia.io/api/mcp-jobs"
}
}
}
Cursor — .cursor/mcp.json:
{
"mcpServers": {
"workopia": { "url": "https://workopia.io/api/mcp-jobs" }
}
}
ChatGPT — search "Workopia" in the ChatGPT App Store.
io.github.Shuangshuang007/workopia@shuang_workopia/workopia-mcpShuangshuang007/workopiaFree at launch. A free Workopia sign-in (OAuth) is required to use the tools — searching, job detail, resume tailoring, cover letters, and your dashboard. Need a higher quota or a custom arrangement? Email shuang@heraai.one.
Authenticated tool actions such as job searches, job views, saved jobs, applications, resume operations, and cover-letter creation may be associated with your Workopia profile so your dashboard and history work across supported MCP clients. Workopia records the integration family (for example MCP) and, when the OAuth client identifies itself, the client type (for example Codex, Claude Code, Cursor, or Windsurf).
Conversation transcripts are not collected by this MCP server. Activity records do not contain OAuth tokens or raw resume text. Resume content needed for a requested resume operation is handled under the Workopia privacy policy linked below.
Found something broken or want a tool improved? Open an issue — this repo is where we track bugs and feedback for the Workopia MCP server and Claude Code plugin. For account, billing, or anything private, email shuang@heraai.one.
Built by HERAAI PTY LLC. Privacy policy: https://workopia.io/privacy