Workopia — Job Search について
Workopia は、企業の採用ページから取得した 630 万件以上のリアルタイム求人を検索できるホスト型 MCP サーバーで、レジューム調整とカバーレター作成にも対応します。OAuth でサインインして利用し、生成処理はユーザー自身の AI クライアントのモデルで実行されます。
主な機能
- 01企業の採用ページからのリアルタイム求人検索
- 02単一の求人の詳細表示
- 03求人説明に合わせたレジュームの調整
- 04特定のポジション向けカバーレターの作成
- 05保存済みおよび応募済みの求人のダッシュボード
活用シーン
- 01Claude Code や Cursor から最新の求人を検索
- 02目標のポジションに合わせたレジュームとカバーレターの作成
- 03複数の MCP クライアントをまたいだ応募状況の管理
MCP 対応
Streamable HTTP エンドポイントを通じて、job_tool、job_detail_tool、tailor_resume_tool、cover_letter_tool、dashboard_tool の5つのツールを公開するリモート MCP サーバーです。MCP クライアントは OAuth 2.0 で認証します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://workopia.io/api/mcp-jobsclaude mcp add --transport http workopia-workopia https://workopia.io/api/mcp-jobs{"mcpServers":{"workopia-workopia":{"type":"http","url":"https://workopia.io/api/mcp-jobs"}}}Cursor で開く{"servers":{"workopia-workopia":{"type":"http","url":"https://workopia.io/api/mcp-jobs"}}}VS Code で開く{"mcpServers":{"workopia-workopia":{"type":"http","url":"https://workopia.io/api/mcp-jobs"}}}{"mcpServers":{"workopia-workopia":{"serverUrl":"https://workopia.io/api/mcp-jobs"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
5| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| action | enum | いいえ | 省略または 'prepare' = ステップ 1(サーバーが JD + 履歴書 + 調整指示を返します)。'save' = ステップ 2(tailored_resume を渡します。サーバーが PDF を生成してダッシュボードに保存します。サインインが必要です)。prepare | save |
| job_id | string | いいえ | 以前の検索/絞り込み結果にある求人 ID。先行する検索結果のコンテンツ内の **Job Id** の値をそのまま使用します。サーバーは Mongo から完全な JD を取得します。 |
| company | string | いいえ | |
| job_title | string | いいえ | |
| parameters | object | いいえ | |
| session_id | string | いいえ | |
| user_email | string | いいえ | |
| resume_data | object | いいえ | 推奨形式——utils/tailor/types.ts の ResumeTree に準拠した構造化履歴書。サーバー、ウィジェット、メインサイトの PDF テンプレートはすべて、この形式をそのまま使用します。可能であれば、呼び出し前にユーザーからこれらのフィールドを収集してください。 |
| resume_data.skills | array | いいえ | |
| resume_data.profile | object | いいえ | |
| resume_data.profile.name | string | いいえ | |
| resume_data.profile.email | string | いいえ | |
| resume_data.profile.phone | string | いいえ | |
| resume_data.profile.title | string | いいえ | |
| resume_data.profile.location | string | いいえ | |
| resume_data.summary | string | いいえ | |
| resume_data.linkedin | string | いいえ | |
| resume_data.education | array | いいえ | |
| resume_data.languages | array | いいえ | |
| resume_data.experience | array | いいえ | |
| resume_data.personalHighlights | array | いいえ | |
| resume_text | string | いいえ | ユーザーの履歴書内容(プレーンテキスト、または文字列としての JSON Resume)。resume_data が指定されていない場合の代替入力です。 |
| user_profile | object | いいえ | 任意のメインサイトのプロフィールオブジェクト。resume_data と resume_text の両方がない場合、氏名/役職/連絡先/職歴の代替情報源として使用します。 |
| tailor_resume | object | いいえ | 上記と同じフィールドを含む任意のラッパー(旧形式)。 |
| resume_content | string | いいえ | |
| job_description | string | いいえ | ユーザーが直接貼り付けた完全な JD テキスト(job_id の代替)。 |
| tailored_resume | object | いいえ | ステップ 2 のみ:あなたが作成した調整済み履歴書。JSON Resume オブジェクト(または JSON 文字列)として指定します。サーバーは PDF にレンダリングし、profile.applications[job_id].resumeTailor に保存します。 |
| customization_level | enum | いいえ | light | moderate | heavy |
詳細
Workopia MCP サーバー
Claude Code、Claude Desktop、Cursor、Windsurf、その他の MCP クライアントから、Model Context Protocol を通じて求人検索、履歴書の調整、カバーレターの作成、応募状況の追跡をご利用いただけます。
Note: これはホスト型の MCP サーバーです。以下の公開エンドポイントに接続し、Workopia でサインイン(OAuth)してください。管理が必要な API キーはありません。すべてのツールの利用には、Workopia への無料サインインが必要です。検索、求人詳細、履歴書の調整、カバーレター、ダッシュボードはすべてお客様のアカウントに関連付けられます。履歴書の調整とカバーレターの作成には、お使いの AI クライアントのモデルを使用します。Workopia は LLM をホストせず、AI の利用料金を請求することもありません。
エンドポイント
https://workopia.io/api/mcp-jobs
- トランスポート: Streamable HTTP
- 認証: OAuth 2.0(動的クライアント登録 + PKCE。クライアントが自動的に処理します)
- ウェブサイト: https://workopia.io
Claude Code プラグインとしてインストール
/plugin marketplace add workopia/workopia-mcp
/plugin install workopia-jobs
初めてツールを使用するときに、Claude Code がブラウザーで Workopia の OAuth フローを開きます。その後、トークンは自動的に保存され、更新されます。
登録とサインイン
GitHub リポジトリ専用のアカウントや、作成が必要な API キーはありません。MCP クライアントが Workopia のツールを初めて呼び出すと、ブラウザーで Workopia の認証ページが開きます。メールコード、Google、LinkedIn、または GitHub でサインインしてください。
- 確認済みのメールアドレスに Workopia プロフィールがすでにある場合、MCP 接続ではそのプロフィールが使用されます。
- それ以外の場合、Workopia はその確認済みメールアドレス用の最小限のプロフィールを作成します。
- MCP クライアントは OAuth トークンを保存し、更新します。ローカルの接続を取り消すには、クライアントで Workopia の接続を解除するか、削除してください。
- 同じ確認済みメールアドレスを別の対応クライアントで使用すると、アクティビティは同じ Workopia プロフィールに関連付けられます。MCP 専用の別アカウントが作成されることはありません。
OAuth では Authorization Code + PKCE と動的クライアント登録を使用します。Workopia のパスワード、メールコード、OAuth トークン、履歴書をこのリポジトリや GitHub の Issue に絶対に貼り付けないでください。
ツール
| ツール | 機能 |
|---|---|
job_tool | 90 以上の国にわたる数百万件の公開中の求人を検索します(企業の採用ページ + ATS フィード — Lever、Greenhouse、Workday)。求人をアカウントに保存できます(サインインが必要です)。 |
job_detail_tool | 1 件の求人の詳細情報(給与、応募要件、スキル、企業)。 |
tailor_resume_tool | 特定の求人情報に合わせて履歴書を調整します。 |
cover_letter_tool | 特定の職種向けのカバーレターを作成します。 |
dashboard_tool | Workopia ダッシュボードを開きます。保存済み、調整済み、応募済みの求人と最新の履歴書を確認できます(サインインが必要です)。 |
クイックスタート(手動設定)
Claude Desktop — 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 — ChatGPT App Store で「Workopia」を検索してください。
掲載先
- MCP Registry:
io.github.Shuangshuang007/workopia - npm:
@shuang_workopia/workopia-mcp - OpenClaw ClawHub:
Shuangshuang007/workopia
Glama で公開中
利用枠
公開時は無料です。ツールを利用するには、Workopia への無料サインイン(OAuth)が必要です。検索、求人詳細、履歴書の調整、カバーレター、ダッシュボードをご利用いただけます。より大きな利用枠や個別のご相談をご希望の場合は、[email protected] までメールでお問い合わせください。
アカウントのアクティビティとプライバシー
求人検索、求人の閲覧、保存した求人、応募、履歴書の操作、カバーレターの作成など、認証が必要なツールの操作は、Workopia のプロフィールに関連付けられる場合があります。これにより、対応する MCP クライアント間でダッシュボードと履歴を利用できます。Workopia は連携の種類(例:MCP)を記録し、OAuth クライアントが自身を識別する場合は、クライアントの種類(例:Codex、Claude Code、Cursor、Windsurf)も記録します。
この MCP サーバーは会話の文字起こしを収集しません。アクティビティの記録には、OAuth トークンや履歴書のテキスト全文は含まれません。履歴書に関する操作を依頼された際に必要となる履歴書の内容は、以下にリンクされている Workopia のプライバシーポリシーに従って取り扱われます。
バグの報告/機能のリクエスト
不具合を見つけた場合や、ツールの改善を希望する場合は、**issue を作成**してください。このリポジトリでは、Workopia MCP サーバーと Claude Code プラグインに関するバグやフィードバックを管理しています。アカウント、請求、その他のプライベートな内容については、[email protected] までメールでお問い合わせください。
概要
HERAAI PTY LLC が開発しました。プライバシーポリシー:https://workopia.io/privacy
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。