mcpField
M
MCP-iQuesta

MCP-iQuesta

远程服务
github.com/iQuesta商业与营销02 天前更新
代码仓库

关于 MCP-iQuesta

MCP-iQuesta 将兼容 MCP 的 AI Agent 连接到法国实习和学徒职位平台 iQuesta.com。它支持按多种条件搜索职位,并通过 ID 获取完整详情。

主要功能

  1. 01按标题和描述搜索职位
  2. 02按地区和学科筛选
  3. 03按专业及合同类型细化搜索
  4. 04设置期望开始月份和时长
  5. 05获取职位详情和筛选项

适用场景

  1. 01查找法国特定地区的实习
  2. 02按学科或专业搜索学徒职位
  3. 03按合同类型和开始日期缩小范围
  4. 04获取某个职位的完整详情

MCP 相关

通过 Streamable HTTP 在 https://mcp.iquesta.com/api/mcp 提供 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否法国大区 ID,通过 list_filters(filter='regions') 获取。示例:10 表示 Ile de France,6 表示 Bretagne。选择 ID 前务必检查完整列表,绝不猜测。
durationinteger否任务的最长时长,单位为月(例如:3、6、12、24)。如果没有时长限制,则省略。
matieresarray否学科 ID 列表,通过 list_filters(filter='matieres') 获取。比 'disciplines' 更精确(例如,使用 'Développement web' 而不是 'Informatique')。选择 ID 前务必检查完整列表,绝不猜测。
contractsstring否合同类型 ID。取值:'1'(实习)、'2'(学徒制)、'-4'(工作)、'-5'(学生兼职)。如果用户未指定此条件,务必询问——绝不能省略此筛选条件。
descriptionstring否在职位的完整文本/描述中搜索的关键词(任务、所需技能等)。用于匹配标题中未体现的具体技能或细节。
disciplinesinteger否学科领域 ID,通过 list_filters(filter='disciplines') 获取。示例:9 表示 Informatique,5 表示 Economie/Gestion/Commerce。选择 ID 前务必检查完整列表,绝不猜测。

详细介绍

iQuesta MCP 服务

smithery badge

适用于 iQuesta.com 的 Model Context Protocol 连接器。iQuesta.com 是法国的实习和学徒岗位搜索平台。

让任何兼容 MCP 的 AI Agent(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 的参数
参数类型描述
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

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。