JobGPT について
JobGPT MCP サーバーは、求職プラットフォーム JobGPT の公式 MCP サーバーです。Claude、Cursor、Windsurf などのクライアントから、アシスタントを通じて求人検索や応募管理、履歴書の作成ができます。
主な機能
- 01複数の条件による求人検索
- 02求人ハントと自動応募の管理
- 03AI による応募先別の履歴書生成
- 04応募の統計とステータス確認
- 05リクルーター検索と連絡メールの下書き
活用シーン
- 01AI アシスタントでリモート求人を検索する
- 02特定の応募用に履歴書を作成する
- 03直近の応募件数とステータスを確認する
MCP 対応
本プロジェクトは MCP サーバーで、求人検索、応募、履歴書、アウトリーチに関する 34 のツールを公開しています。クライアントはブラウザでのサインイン(OAuth)または API キーで接続します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
35掲載時のツール一覧 · 3 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| page | number | いいえ | ページネーションのページ番号(デフォルト:1) |
| limit | number | いいえ | 結果の最大件数(デフォルト:5、最大:50)。応答が大きくなりすぎないよう、少ない値にしてください。 |
| remote | boolean | いいえ | リモート求人のみを絞り込みます |
| skills | array | いいえ | 必須スキル(例:["Python", "React", "AWS"]) |
| titles | array | いいえ | 検索する職種名(例:["Software Engineer", "Senior Developer"]) |
| companies | array | いいえ | 検索する特定の企業(例:["Google", "Meta", "Apple"]) |
| countries | array | いいえ | 絞り込みに使用する国コード(例:["US", "CA", "UK"]) |
| expLevels | array | いいえ | 経験レベル(例:["SE" はシニア、"MI" は中堅、"EN" はエントリーレベル) |
| locations | array | いいえ | 検索する勤務地(例:["San Francisco", "New York", "Remote"]) |
| dateOffset | enum | いいえ | この期間内に掲載された求人のみを表示します(例:"2D" は過去 2 日間)24H | 1D | 2D | 7D | 14D | 1M | 3M | 6M | 9M | 1Y |
| industries | array | いいえ | 企業の業種で絞り込みます(有効な値は get_industries で確認してください) |
| companySize | array | いいえ | 企業規模で絞り込みます(例:["xs" は 1-50、"s" は 50-200、"m" は 200-1K、"l" は 1K-5K、"xl" は 5K+]) |
| baseSalaryMax | number | いいえ | 基本給の上限(USD) |
| baseSalaryMin | number | いいえ | 基本給の下限(USD) |
| h1bSponsorship | boolean | いいえ | H1B スポンサーシップを提供する求人で絞り込みます |
| excludedCompanies | array | いいえ | 結果から除外する企業 |
詳細
JobGPT MCP サーバー
JobGPT の公式 MCP サーバー — 求人の自動応募と検索、カスタマイズした履歴書の生成と管理、応募状況の追跡を、Claude、Cursor、Windsurf、その他 MCP 互換の AI ツールから直接行えます。
できること
AI アシスタントに次のように尋ねてみてください。
- 「年収 15 万ドル以上のリモートのシニア React 求人を探して」
- 「求人探しで見つけた上位 5 件に自動応募して」
- 「この Google への応募用にカスタマイズした履歴書を生成して」
- 「この求人に応募しておいて - <企業サイト、Greenhouse、Workday、LinkedIn などの job_url>」
- 「過去 7 日間の応募統計を見せて」
- 「この求人のリクルーターを見つけて、アプローチメールの下書きを作って」
MCP サーバーは、あなたの AI アシスタントを JobGPT プラットフォーム全体に接続します — 求人検索、応募、履歴書、アプローチなどに対応する 34 のツールを備えています。
クイックスタート
接続方法は、使用する AI ツールによって 2 通りあります。
- ブラウザログイン (推奨) — API キー不要、JSON 不要、Node.js 不要。サーバー URL を追加して、ブラウザで 6figr にサインインするだけです。Claude Desktop、Claude Code、Codex CLI (
codex mcp login)、ChatGPT Web (開発者モード) で利用できます。 - API キー — ChatGPT デスクトップアプリ、Cursor、Windsurf、Cline、Continue、および手動設定用です。ツールの設定にキーを貼り付けます。
API キーを取得する (API キー方式の場合のみ)
- 6figr.com/account にアクセスします
- MCP Integrations までスクロールします
- Generate API Key をクリックします
- キーをコピーします (
sk_で始まります)
ブラウザログイン方式ではこれは不要です — サインイン後にキーを自動的に取得します。
クライアント別のセットアップ
Claude Desktop
推奨 — ブラウザログイン (API キー不要、JSON 不要):
- Settings → Connectors → Add custom connector を開きます
- 名前を
JobGPTとし、URL にhttps://mcp.6figr.com/mcpを入力します - Connect をクリックします — ブラウザで 6figr のサインインページが開きます
- サインインして Approve をクリックします。完了です — Claude に JobGPT のツールが表示されます。
ターミナルも設定ファイルも Node.js も不要です。これは OAuth を使用するため、API キーが Claude の設定に触れることはありません — 代わりに Claude はスコープ付きトークンを取得します。
代替 — mcp-remote 経由の API キー (Connectors が表示されない古い Claude Desktop ビルド向け。Node.js 18 以上が必要):
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"jobgpt": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://mcp.6figr.com/mcp",
"--header",
"Authorization:${AUTH_HEADER}"
],
"env": {
"AUTH_HEADER": "Bearer your-api-key-here"
}
}
}
}
Claude Code (CLI)
推奨 — ブラウザログイン (API キー不要): サーバーを追加し、ブラウザで認証します:
claude mcp add jobgpt -t http -u https://mcp.6figr.com/mcp
次に Claude Code 内で /mcp を実行し、jobgpt → Connect を選択して、ブラウザが開いたら 6figr にサインインします。Claude Code はスコープ付き OAuth トークンを保存します — API キーは不要です。
オプション A: API キーを使ったワンライナー (claude mcp add):
claude mcp add jobgpt -t http -u https://mcp.6figr.com/mcp --header "Authorization: your-api-key-here"
オプション B: settings.json を手動で編集する
~/.claude/settings.json に追加します:
{
"mcpServers": {
"jobgpt": {
"type": "http",
"url": "https://mcp.6figr.com/mcp",
"headers": {
"Authorization": "your-api-key-here"
}
}
}
}
Codex CLI (ChatGPT)
推奨 — ブラウザログイン (API キー不要): サーバーを追加し、ブラウザで認証します:
codex mcp add jobgpt --url https://mcp.6figr.com/mcp
codex mcp login jobgpt
codex mcp login はブラウザを開いて 6figr にサインインし、アクセスを承認します。Codex はスコープ付き OAuth トークン (OAuth 2.1 + PKCE) を保存します。API キーは不要です。
代替 — ヘッダー経由の API キー:
codex mcp add jobgpt --url https://mcp.6figr.com/mcp --header "Authorization: Bearer your-api-key-here"
ChatGPT
ChatGPT は、サーバーを追加する場所に応じて 2 つの異なる方法で接続します。
ChatGPT デスクトップアプリ — API キー。 設定 → コネクタ → 詳細/開発者 → カスタム MCP に接続 を開き、以下を入力します。
- 名前:
JobGPT - 種類:
Streamable HTTP - URL:
https://mcp.6figr.com/mcp - ヘッダー → ヘッダーを追加: キー
Authorization、値Bearer your-api-key-here
デスクトップのダイアログはヘッダーで認証します(ブラウザログインのボタンはありません)ので、ここでは sk_ キーを使用してください。環境変数のフィールドは空のままにします。
ChatGPT Web(開発者モード) — ブラウザログイン(OAuth)。 Web アプリで 設定 → コネクタ → 詳細 → 開発者モード を有効にし、カスタムコネクタを追加 をクリックして、JobGPT という名前を付け、URL https://mcp.6figr.com/mcp を入力します。ChatGPT が OAuth フローを実行します。ポップアップで 6figr にサインインして承認してください。API キーは不要です。(開発者モードは Plus、Pro、Business、Enterprise、Edu プランで利用できます。)
Cursor
設定 > MCP > 新しい MCP サーバーを追加 に移動するか、~/.cursor/mcp.json に追加します。
{
"mcpServers": {
"jobgpt": {
"type": "http",
"url": "https://mcp.6figr.com/mcp",
"headers": {
"Authorization": "your-api-key-here"
}
}
}
}
Windsurf
設定 > Cascade > MCP > サーバーを追加 > カスタムサーバーを追加 に移動するか、~/.codeium/windsurf/mcp_config.json に追加します。
{
"mcpServers": {
"jobgpt": {
"type": "http",
"url": "https://mcp.6figr.com/mcp",
"headers": {
"Authorization": "your-api-key-here"
}
}
}
}
Cline(VS Code)
VS Code で Cline の MCP 設定を開き、以下を追加します。
{
"mcpServers": {
"jobgpt": {
"type": "http",
"url": "https://mcp.6figr.com/mcp",
"headers": {
"Authorization": "your-api-key-here"
}
}
}
}
Continue(VS Code / JetBrains)
Continue の設定(~/.continue/config.yaml)に追加します。
mcpServers:
- name: jobgpt
type: http
url: https://mcp.6figr.com/mcp
headers:
Authorization: "your-api-key-here"
代替案:ローカルで実行
サーバーを自分のマシンで実行したい場合(Node.js 18+ が必要です):
{
"mcpServers": {
"jobgpt": {
"command": "npx",
"args": ["-y", "jobgpt-mcp-server"],
"env": {
"JOBGPT_API_KEY": "your-api-key-here"
}
}
}
}
利用可能なツール
求人検索
| ツール | 説明 |
|---|---|
search_jobs | フィルターを使って求人を検索 — 役職、勤務地、企業、スキル、給与、リモート、H1B スポンサーシップ |
match_jobs | 保存した求職活動から新しい求人のマッチを取得(未確認の求人のみ) |
get_job | 特定の求人情報の詳細を取得 |
プロフィールと給与
| ツール | 説明 |
|---|---|
get_profile | プロフィールを表示 — スキル、経験、職歴、学歴 |
update_profile | 名前、見出し、勤務地、スキル、経験を更新 |
get_salary | 現在の報酬の詳細を取得 |
update_salary | 基本給、株式、ボーナス、目標給与を更新 |
get_currencies | サポートされている通貨を一覧表示(給与更新用) |
get_credits | 残りのクレジット残高を確認 |
求職活動
| ツール | 説明 |
|---|---|
list_job_hunts | 保存した求職活動をクレジット残高とともに一覧表示 |
create_job_hunt | 検索フィルターと自動応募設定を指定して新しい求職活動を作成 |
get_job_hunt | 特定の求職活動の詳細を取得 |
update_job_hunt | フィルター、自動応募モード、1 日の上限、ステータスを更新 |
応募
| ツール | 説明 |
|---|---|
get_application_stats | 集計統計 — ステータス別の件数、自動応募の指標 |
list_applications | 求職活動またはステータスでフィルターした応募を一覧表示 |
get_application | 応募の詳細を取得 |
update_application | ステータスまたはメモを更新 |
apply_to_job | 応募の自動応募を実行 |
add_job_to_applications | 検索結果から求人を応募に保存 |
import_job_by_url | 任意の URL から求人をインポート(LinkedIn、Greenhouse、Lever、Workday など) |
履歴書
| ツール | 説明 |
|---|---|
list_resumes | アップロードした履歴書を一覧表示 |
get_resume | 履歴書の詳細とダウンロード URL を取得 |
delete_resume | 代替の履歴書を削除 |
upload_resume | URL から履歴書をアップロード(PDF、DOC、DOCX) |
list_generated_resumes | 応募用に作成された AI 調整済みの履歴書を一覧表示 |
get_generated_resume | 生成された履歴書のダウンロード URL を取得 |
generate_resume_for_job | 特定の応募用に AI で最適化した履歴書を生成 |
calculate_match_score | スキル分析とともに履歴書と求人のマッチスコアを計算 |
アウトリーチ
| ツール | 説明 |
|---|---|
get_job_recruiters | 求人に関連するリクルーターを検索します |
get_job_referrers | 企業内の潜在的な紹介者を検索します |
get_application_recruiters | 保存した応募のリクルーターを取得します |
get_application_referrers | 保存した応募の紹介者を検索します |
list_outreaches | 送信したアウトリーチメールを一覧表示します |
send_outreach | リクルーターまたは紹介者にアウトリーチメールを送信します |
環境変数
| 変数 | 必須 | デフォルト | 説明 |
|---|---|---|---|
JOBGPT_API_KEY | はい | — | 6figr.com/account で取得した API キー |
JOBGPT_API_URL | いいえ | https://6figr.com | API のベース URL |
DEBUG | いいえ | false | stderr へのデバッグログ出力を有効にします |
トラブルシューティング
「JOBGPT_API_KEY environment variable is required」
API キーがサーバーに渡されていません。MCP 設定の env ブロックに含まれていることを確認してください。
ツール呼び出しが「API Error (401)」で失敗する
API キーが無効または期限切れです。6figr.com/account で新しいキーを生成してください。
「You have run out of credits」
一部の操作(自動応募、履歴書生成)はクレジットを消費します。6figr.com/jobgpt で追加購入してください。
サーバーが AI ツールに表示されない
- Node.js 18 以上がインストールされていることを確認してください(
node --version) - 設定ファイルを編集した後、AI ツールを再起動してください
- 手動で実行してエラーを確認してみてください:
JOBGPT_API_KEY=your-key npx jobgpt-mcp-server
デバッグモード
env 設定に "DEBUG": "true" を追加すると、詳細な API リクエスト/レスポンスのログを stderr で確認できます。
開発
git clone https://github.com/6figr-com/jobgpt-mcp-server.git
cd jobgpt-mcp-server
npm install
cp .env.example .env # add your API key
npm run dev:local # run stdio server locally
npm run build # compile TypeScript
npm run dev:worker # run Cloudflare Worker locally
npm run deploy # deploy to Cloudflare Workers
MCP Inspector でのテスト
npx @modelcontextprotocol/inspector
ライセンス
MIT
リンク
- JobGPT — AI を活用した求職プラットフォーム
- API キーの取得 — MCP API キーを生成します
- GitHub Issues — バグの報告や機能リクエスト
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。