mcpField
M
MCP-iQuesta

MCP-iQuesta

リモート
github.com/iQuestaビジネス・マーケティング02 日前に更新
リポジトリ

MCP-iQuesta について

MCP-iQuesta は、MCP 対応 AI エージェントを、フランスのインターンシップ・見習い職の求人サイト iQuesta.com に接続します。複数の条件で求人を検索し、ID から詳細を取得できます。

主な機能

  1. 01タイトルと説明文で求人検索
  2. 02地域と分野による絞り込み
  3. 03専攻と契約種別で検索を詳細化
  4. 04希望開始月と期間の指定
  5. 05求人詳細とフィルター値の取得

活用シーン

  1. 01フランスの地域別インターンシップを検索
  2. 02分野や専攻から見習い職を検索
  3. 03契約種別と開始時期で求人を絞り込み
  4. 04求人の詳細情報を取得

MCP 対応

https://mcp.iquesta.com/api/mcp で Streamable HTTP による MCP サーバーを提供します。ツールから iQuesta.com の求人検索、詳細取得、利用可能なフィルターの一覧表示ができます。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://mcp.iquesta.com/api/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

3
パラメーター型必須説明
termstringいいえ求人タイトルで検索するキーワード(例:'développeur web'、'assistant marketing'、'ressources humaines')
beginintegerいいえ希望する業務開始月。1(Janvier)から 12(Décembre)まで。日付の制約がなければ省略します。
limitintegerいいえ返す結果の最大数(デフォルト:15、推奨上限:20)
regionsintegerいいえlist_filters(filter='regions') で取得するフランスの地域 ID。例:Ile de France は 10、Bretagne は 6。ID を選ぶ前に必ず全リストを確認し、決して推測しないでください。
durationintegerいいえ業務の最長期間(月単位。例:3、6、12、24)。期間の制約がなければ省略します。
matieresarrayいいえlist_filters(filter='matieres') で取得する科目 ID のリスト。'disciplines' よりも詳細です(例:'Informatique' ではなく 'Développement web')。ID を選ぶ前に必ず全リストを確認し、決して推測しないでください。
contractsstringいいえ契約形態 ID。値:'1'(Stage)、'2'(Alternance)、'-4'(Emploi)、'-5'(Job étudiant)。ユーザーが指定していない場合は必ずこの条件を尋ねてください。このフィルターを省略してはいけません。
descriptionstringいいえ求人の全文/説明文(業務内容、必須スキルなど)で検索するキーワード。タイトルにない特定のスキルや詳細を絞り込む際に使用します。
disciplinesintegerいいえlist_filters(filter='disciplines') で取得する分野 ID。例:Informatique は 9、Economie/Gestion/Commerce は 5。ID を選ぶ前に必ず全リストを確認し、決して推測しないでください。

詳細

iQuesta MCP Server

smithery badge

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_jobID を指定して求人情報の詳細をすべて取得します
list_filtersフィルターに指定できる値(地域、分野、専攻、契約タイプ)を一覧表示します

注:ツール get_similar_jobs は一時的に無効になっています。対応する API エンドポイントが iQuesta 側にまだ存在しないためです。開発が完了したら再び有効になります。

search_jobs のパラメーター
パラメーター型説明
termstring求人広告のタイトルから検索するキーワード
descriptionstring求人広告の全文(業務内容、必要なスキルなど)から検索するキーワード
disciplinesinteger分野 ID。list_filters(filter='disciplines') で取得します。例:3 = "商業/流通/販売"
matieresinteger[]専攻 ID の一覧(disciplines より細かい分類)。list_filters(filter='matieres') で取得します。例:27 = "情報技術 - 開発"
regionsintegerフランスの地域 ID。list_filters(filter='regions') で取得します
contractsstring契約タイプの ID:1(インターンシップ)、2(就業研修)、-4(雇用)、-5(学生アルバイト)
begininteger希望する開始月(1-12)
durationinteger業務の最長期間(月単位)
limitinteger最大結果数(デフォルト: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

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。