关于 MCP-iQuesta
MCP-iQuesta 将兼容 MCP 的 AI Agent 连接到法国实习和学徒职位平台 iQuesta.com。它支持按多种条件搜索职位,并通过 ID 获取完整详情。
主要功能
- 01按标题和描述搜索职位
- 02按地区和学科筛选
- 03按专业及合同类型细化搜索
- 04设置期望开始月份和时长
- 05获取职位详情和筛选项
适用场景
- 01查找法国特定地区的实习
- 02按学科或专业搜索学徒职位
- 03按合同类型和开始日期缩小范围
- 04获取某个职位的完整详情
MCP 相关
通过 Streamable HTTP 在 https://mcp.iquesta.com/api/mcp 提供 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 | 否 | 法国大区 ID,通过 list_filters(filter='regions') 获取。示例:10 表示 Ile de France,6 表示 Bretagne。选择 ID 前务必检查完整列表,绝不猜测。 |
| duration | integer | 否 | 任务的最长时长,单位为月(例如:3、6、12、24)。如果没有时长限制,则省略。 |
| matieres | array | 否 | 学科 ID 列表,通过 list_filters(filter='matieres') 获取。比 'disciplines' 更精确(例如,使用 'Développement web' 而不是 'Informatique')。选择 ID 前务必检查完整列表,绝不猜测。 |
| contracts | string | 否 | 合同类型 ID。取值:'1'(实习)、'2'(学徒制)、'-4'(工作)、'-5'(学生兼职)。如果用户未指定此条件,务必询问——绝不能省略此筛选条件。 |
| description | string | 否 | 在职位的完整文本/描述中搜索的关键词(任务、所需技能等)。用于匹配标题中未体现的具体技能或细节。 |
| disciplines | integer | 否 | 学科领域 ID,通过 list_filters(filter='disciplines') 获取。示例:9 表示 Informatique,5 表示 Economie/Gestion/Commerce。选择 ID 前务必检查完整列表,绝不猜测。 |
详细介绍
iQuesta MCP 服务
适用于 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 的参数
| 参数 | 类型 | 描述 |
|---|---|---|
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 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。