joblet-mcp-grok
joblet-mcp-grok
MCP のスタンドアロンサーバーで、読み取り専用の joblet.ai 求人検索を Grok およびその他の標準準拠 MCP ホストに公開します。独立したデプロイであり、Joblet の他のコネクタとはインフラストラクチャ、ブランチ、リリーストレインを一切共有しません。
2つのツールを提供します。どちらも読み取り専用です(readOnlyHint: true):
search_jobs— 実際にアップストリームで適用される勤務地フィルターを備えたキーワード検索。MCP レイヤーでの関連性フィルタリング(タイトル/カテゴリ/業界/職種のトークン一致。説明のみの一致は拒否)、expVer/類似重複の重複排除、結果は最大8件にハードキャップされます。テキストとstructuredContentを返し、さらにレンダリング対応ホスト向けの MCP Apps 求人カードウィジェットも提供します。get_job_details— ジョブ ID による完全な掲載内容(説明、応募要件、担当業務、判明している場合は給与と勤務地、応募リンク)。
応募 URL はバイト単位でそのまま渡されます(Joveo のトラッキングは保持され、プロキシやリダイレクトはありません)。雇用形態は意図的に表示もフィルタリングもされません。アップストリームの検索では信頼できるフィールドが提供されないためです。
要件
Node.js 18+(Node 24 で開発およびテスト済み)
API キーやシークレットは不要 — アップストリームの joblet.ai API は公開されています
ローカルセットアップ
npm ci
npm run build # bundles the widget to dist/mcp-app.html (required before start)
PORT=3010 npm start # MCP endpoint at http://localhost:3010/mcpヘルスチェック:
# GET /health -> {"status":"ok","version":"1.1.0"}MCP エンドポイント:POST /mcp — Streamable HTTP、JSON レスポンス、ステートレス(セッション ID なし)。仕様標準の Accept: application/json, text/event-stream ヘッダーが必要です。GET / はサービスバナーを返します。
MCP 契約をローカルで検証する
MCP_URL="http://localhost:3010/mcp" node test_client.mjs
MCP_URL="http://localhost:3010/mcp" node test_widget.mjsまたは対話的に:npm run inspect(MCP Inspector → Streamable HTTP → /mcp の URL)。
開発
npm run typecheck # server + widget/tests configs
npm test # vitest suites (server pipeline, widget, a11y, logging)
npm run build # production widget bundle設定
.env.example を参照してください。すべてオプションで、デフォルトは本番環境に適した値です。MCP_REQUEST_LOG=1 を設定すると、呼び出しごとのサニタイズ済みログが有効になります(ハッシュ、長さ、件数のみ。生のクエリテキスト、勤務地、応募 URL、認証情報は決してログに含まれません)。
ウィジェットの注記
求人カードウィジェットは、MCP Apps の sendSizeChanged 通知を介して固有の高さをホストに報告します(高さのみ。requestAnimationFrame 後に計測。リサイズループを避けるため、変更時のみ通知)。また、ホストコンテナの固定高さが宣言されている場合は、それに従います。ホストがそれに応じて iframe をリサイズするかどうかは、ホスト側の挙動です。「表示&応募」CTA は、標準準拠の ui/open-link リクエストを使用し、ホストが拒否するかサポートしていない場合には、カード内の可視かつアクセシブルなフォールバック(リンクとコピー操作)を常に提供します — 黙って失敗することはありません。
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
AI job search MCP — fact-checked jobs, application tracker, alerts. ChatGPT, Claude, Cursor.
Semantic search over 3.5M+ live US job postings pulled straight from company ATSes. Read-only.
Job search and interview prep MCP. 11 tools, OAuth 2.1, cross-LLM. four-leaf.ai.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Joblet-Official/joblet-mcp-grok'
If you have feedback or need assistance with the MCP directory API, please join our Discord server