MCP-iQuesta について
MCP-iQuesta は、MCP 対応 AI エージェントを、フランスのインターンシップ・見習い職の求人サイト iQuesta.com に接続します。複数の条件で求人を検索し、ID から詳細を取得できます。
主な機能
- 01タイトルと説明文で求人検索
- 02地域と分野による絞り込み
- 03専攻と契約種別で検索を詳細化
- 04希望開始月と期間の指定
- 05求人詳細とフィルター値の取得
活用シーン
- 01フランスの地域別インターンシップを検索
- 02分野や専攻から見習い職を検索
- 03契約種別と開始時期で求人を絞り込み
- 04求人の詳細情報を取得
MCP 対応
https://mcp.iquesta.com/api/mcp で Streamable HTTP による MCP サーバーを提供します。ツールから iQuesta.com の求人検索、詳細取得、利用可能なフィルターの一覧表示ができます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://mcp.iquesta.com/api/mcpclaude mcp add --transport http iquesta-mcp-iquesta https://mcp.iquesta.com/api/mcp{"mcpServers":{"iquesta-mcp-iquesta":{"type":"http","url":"https://mcp.iquesta.com/api/mcp"}}}Cursor で開く{"servers":{"iquesta-mcp-iquesta":{"type":"http","url":"https://mcp.iquesta.com/api/mcp"}}}VS Code で開く{"mcpServers":{"iquesta-mcp-iquesta":{"type":"http","url":"https://mcp.iquesta.com/api/mcp"}}}{"mcpServers":{"iquesta-mcp-iquesta":{"serverUrl":"https://mcp.iquesta.com/api/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
3| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| term | string | いいえ | 求人タイトルで検索するキーワード(例:'développeur web'、'assistant marketing'、'ressources humaines') |
| begin | integer | いいえ | 希望する業務開始月。1(Janvier)から 12(Décembre)まで。日付の制約がなければ省略します。 |
| limit | integer | いいえ | 返す結果の最大数(デフォルト:15、推奨上限:20) |
| regions | integer | いいえ | list_filters(filter='regions') で取得するフランスの地域 ID。例:Ile de France は 10、Bretagne は 6。ID を選ぶ前に必ず全リストを確認し、決して推測しないでください。 |
| duration | integer | いいえ | 業務の最長期間(月単位。例:3、6、12、24)。期間の制約がなければ省略します。 |
| matieres | array | いいえ | list_filters(filter='matieres') で取得する科目 ID のリスト。'disciplines' よりも詳細です(例:'Informatique' ではなく 'Développement web')。ID を選ぶ前に必ず全リストを確認し、決して推測しないでください。 |
| contracts | string | いいえ | 契約形態 ID。値:'1'(Stage)、'2'(Alternance)、'-4'(Emploi)、'-5'(Job étudiant)。ユーザーが指定していない場合は必ずこの条件を尋ねてください。このフィルターを省略してはいけません。 |
| description | string | いいえ | 求人の全文/説明文(業務内容、必須スキルなど)で検索するキーワード。タイトルにない特定のスキルや詳細を絞り込む際に使用します。 |
| disciplines | integer | いいえ | list_filters(filter='disciplines') で取得する分野 ID。例:Informatique は 9、Economie/Gestion/Commerce は 5。ID を選ぶ前に必ず全リストを確認し、決して推測しないでください。 |
詳細
iQuesta MCP Server
iQuesta.com 向けのModel Context Protocol コネクターです。フランスでのインターンシップおよび就業研修先を検索するプラットフォームです。
MCP 対応の AI エージェント(Claude、ChatGPT、Gemini など)なら、会話中に求人情報を直接検索できます。
エンドポイント
https://mcp.iquesta.com/api/mcp
プロトコル:MCP 2024-11-05 · トランスポート:Streamable HTTP · スタック:Laravel 10 / PHP 8.1
利用可能なツール
| ツール | 説明 |
|---|---|
search_jobs | キーワード(タイトル)、求人広告の説明、地域、分野、専攻、契約タイプで求人情報を検索します |
get_job | ID を指定して求人情報の詳細をすべて取得します |
list_filters | フィルターに指定できる値(地域、分野、専攻、契約タイプ)を一覧表示します |
注:ツール
get_similar_jobsは一時的に無効になっています。対応する API エンドポイントが iQuesta 側にまだ存在しないためです。開発が完了したら再び有効になります。
search_jobs のパラメーター
| パラメーター | 型 | 説明 |
|---|---|---|
term | string | 求人広告のタイトルから検索するキーワード |
description | string | 求人広告の全文(業務内容、必要なスキルなど)から検索するキーワード |
disciplines | integer | 分野 ID。list_filters(filter='disciplines') で取得します。例:3 = "商業/流通/販売" |
matieres | integer[] | 専攻 ID の一覧(disciplines より細かい分類)。list_filters(filter='matieres') で取得します。例:27 = "情報技術 - 開発" |
regions | integer | フランスの地域 ID。list_filters(filter='regions') で取得します |
contracts | string | 契約タイプの ID:1(インターンシップ)、2(就業研修)、-4(雇用)、-5(学生アルバイト) |
begin | integer | 希望する開始月(1-12) |
duration | integer | 業務の最長期間(月単位) |
limit | integer | 最大結果数(デフォルト:10、推奨される上限:20) |
term、description、matieres、disciplines、regions のいずれかのパラメーターが必須です。
disciplines(60 種類)と matieres(68 種類)について:各専攻は分野に属します。ほとんどは一対一で対応し、一部の分野(化学、不動産)のみ細分化されています。まず disciplines を使用し、より細かく絞り込む場合は matieres を使用してください。
使用例
初期化
curl -X POST https://mcp.iquesta.com/api/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{}}'
ツール一覧
curl -X POST https://mcp.iquesta.com/api/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/list","params":{}}'
タイトルと地域で求人情報を検索
curl -X POST https://mcp.iquesta.com/api/mcp \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"id": 3,
"method": "tools/call",
"params": {
"name": "search_jobs",
"arguments": {
"term": "développeur",
"regions": 10,
"contracts": "1"
}
}
}'
専攻と説明で検索
curl -X POST https://mcp.iquesta.com/api/mcp \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"id": 5,
"method": "tools/call",
"params": {
"name": "search_jobs",
"arguments": {
"description": "Python",
"matieres": [27]
}
}
}'
利用可能なフィルターを一覧表示
curl -X POST https://mcp.iquesta.com/api/mcp \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"id": 4,
"method": "tools/call",
"params": { "name": "list_filters", "arguments": { "filter": "all" } }
}'
クライアント側の設定
Claude.ai / Claude Desktop
コネクターの設定に追加します:
{
"mcpServers": {
"iquesta": {
"url": "https://mcp.iquesta.com/api/mcp"
}
}
}
iQuesta について
iQuesta.com は、学生および若手の卒業生を対象に、フランスのインターンシップや就業研修先の求人情報を数千件掲載しています。
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。