关于 WeJob
WeJob 是面向 Claude 等 MCP 客户端的瑞士 IT 招聘网站只读接口,可检索公开职位、职业培训和公司资料。服务通过 HTTPS 提供,无需身份验证,不包含候选人或招聘私密数据。
主要功能
- 01搜索公开职位、培训与公司
- 02获取单条职位或资料详情
- 03支持筛选、排序与分页
- 04提供公开网页链接
- 05仅开放只读公开数据
适用场景
- 01按条件查找瑞士 IT 职位
- 02浏览相关职业培训项目
- 03查看公司的公开资料
MCP 相关
远程 MCP 服务通过 HTTPS 向兼容客户端提供搜索和详情工具,读取 WeJob 的公开数据;不要求身份验证,也不支持写入。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://mcp.wejob.ch/mcpclaude mcp add --transport http ch-wejob-wejob https://mcp.wejob.ch/mcp{"mcpServers":{"ch-wejob-wejob":{"type":"http","url":"https://mcp.wejob.ch/mcp"}}}在 Cursor 中打开{"servers":{"ch-wejob-wejob":{"type":"http","url":"https://mcp.wejob.ch/mcp"}}}在 VS Code 中打开{"mcpServers":{"ch-wejob-wejob":{"type":"http","url":"https://mcp.wejob.ch/mcp"}}}{"mcpServers":{"ch-wejob-wejob":{"serverUrl":"https://mcp.wejob.ch/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
8| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| page | integer | 否 | 结果页码,从 1 开始。 |
| sort | enum | 否 | 可选的公开结果排序顺序。newest | oldest | deadline_soon | deadline_later | level_asc | price_asc | price_desc | duration_asc | smallest | largest | founded_newest | founded_oldest | most_jobs |
| limit | integer | 否 | 最大结果数。 |
| query | string | 是 | 搜索查询。 |
详细介绍
Claude 版 WeJob 插件
WeJob 的官方 Claude 插件。WeJob 是瑞士的 IT 招聘平台。此插件让 Claude(Cowork、Claude Code)只读访问 WeJob 公共 MCP 服务——你可以直接在 Claude 中搜索公开职位、职业培训和公司简介。
- 完整文档:https://wejob.ch/mcp-wejob
- MCP 端点:
https://mcp.wejob.ch/mcp(HTTPS,无需身份验证) - 范围:公开、只读的发现数据
- 许可证:MIT
- 已验证可直接使用的 MCP 客户端:VS Code 中的 GitHub Copilot、Gemini CLI 和 Grok/xAI
此存储库是一个公开镜像。其中包含 Claude 插件(清单、技能和资源),以及 MCP 服务的源代码,以供公开查阅。该服务响应 https://mcp.wejob.ch/mcp 上的请求,代码位于 server/ 中。服务运行在 WeJob 的基础设施上,并读取 WeJob 的公开 API;此处发布的代码与已部署的版本相同。
安装
Claude Code(CLI)
claude plugin marketplace add https://github.com/WeJob-IT/WeJob-MCP
claude plugin install wejob@wejob
验证:
claude mcp list
# → plugin:wejob:wejob https://mcp.wejob.ch/mcp (HTTP) ✓ Connected
Claude Cowork
Customize → Plugins → Add marketplace → 粘贴此存储库的 URL → 安装 wejob。
claude.ai / Claude Desktop——无需插件
对于 claude.ai 或 Claude Desktop 的终端用户,同一服务也可作为自定义连接器使用——无需存储库或安装:
Settings → Connectors → Add custom connector → https://mcp.wejob.ch/mcp
(无需身份验证)。
直接使用 MCP 客户端
此插件包适用于 Claude 界面,但其他兼容 MCP 的客户端也可以直接使用公共 MCP 端点:
VS Code 中的 GitHub Copilot
通过 MCP: Open User Configuration 或 .vscode/mcp.json 添加服务:
{
"servers": {
"wejob": {
"type": "http",
"url": "https://mcp.wejob.ch/mcp"
}
}
}
然后运行 MCP: List Servers,在需要时启动 wejob,并在 Agent 模式下使用 Copilot Chat。
Gemini CLI
将服务添加到 ~/.gemini/settings.json:
{
"mcpServers": {
"wejob": {
"httpUrl": "https://mcp.wejob.ch/mcp",
"timeout": 60000,
"trust": false
}
}
}
重启 Gemini CLI,然后运行 /mcp。
Grok / xAI
在 Grok 网页版中,添加名为 WeJob 的自定义 MCP 连接器,并填写:
https://mcp.wejob.ch/mcp
xAI Remote MCP Tools 可以使用相同的 URL 作为 server_url,并设置 server_label,例如 wejob。
验证安装
通过两项内容确认安装成功:**(1)下方的确定性检查显示连接正常;(2)**询问 WeJob 相关问题时,你确实看到 Claude 调用了 WeJob 工具。两者都很重要——仅满足第一项,说明连接正常但不代表工具一定会被使用;仅满足第二项则可能只是运气好。
1. 确定性检查——是否已连接?
这些检查不依赖 Claude 的判断。请运行与你所用界面相对应的检查。
服务健康状态(任何界面)
curl https://mcp.wejob.ch/health
# expected: {"ok":true,"name":"wejob-mcp","version":"0.1.0"}
Claude Code(CLI)
claude mcp list # expected: plugin:wejob:wejob ... ✓ Connected
claude plugin list # expected: wejob@wejob installed
Claude Cowork
运行相同的 CLI 命令,或在界面中查看:Customize → Plugins → WeJob 显示为已安装且已连接。
Claude Desktop 和 claude.ai
Settings → Connectors → WeJob 显示已连接/绿色指示标记。
2. 行为检查 — 是否确实调用了工具?
确定性检查表明连接已建立。要确认工具确实被调用,请在新建对话中使用下面任一指令提示词,并留意工具调用指示——不要只看回答文本。回答文字写得再好,如果没有任何工具调用,就说明 Claude 是根据自身知识作答,而不是使用 WeJob。
在 Desktop 或 claude.ai 上,先点击 + → Connectors → 勾选 WeJob,以便在对话中启用连接器。若不执行此步骤,即使已安装连接器,Claude 也不会调用工具。
提示词 A — 列出工具
你有哪些 WeJob 工具可用?请列出来。
预期结果:Claude 会列出 wejob_search_jobs、wejob_get_job、
wejob_search_formations、wejob_get_formation、wejob_search_companies、
wejob_get_company、search、fetch。如果 Claude 表示没有 WeJob 工具,
说明此对话中未启用连接器。
提示词 B — 强制调用工具
使用 WeJob 工具列出几个当前的招聘信息。
预期结果:先出现工具调用指示(Claude 回答上方或内部的图标或区块,显示已调用 wejob_search_jobs),随后显示带有
https://wejob.ch/jobs/… 等 URL 的结果。如果只有纯文本回答,没有任何工具调用指示,说明未使用工具——请参见下面的故障排查。
故障排查
- 没有工具调用指示,只有文本 — 连接器可能已安装,但未在此对话中启用。在 Desktop / claude.ai 上,打开 + → Connectors → 勾选 WeJob。在 Code CLI 上,退出当前会话并重新打开——新插件只有在新会话中才会加载。
- 显示
✗ Failed,或在claude mcp list中缺失 — 服务器无法访问(先运行健康检查),或者插件清单未正确加载(重新运行claude plugin install wejob@wejob)。 - 显示连接器已连接,但启用后没有工具出现 — MCP 握手可能失败。先运行健康检查;如果返回
ok, 请联系支持团队。
插件包含的内容
wejobskill — 指导 Claude 何时调用 WeJob MCP 工具,而不是检查本地代码或退回到通用网页搜索。- MCP 连接器配置 — 通过 HTTPS 将 Claude 指向
https://mcp.wejob.ch/mcp。
二者组成一个完整的套件:只需安装一次,每当用户询问 WeJob 的招聘信息、培训课程或公司时,Claude 都会自动使用合适的工具。
MCP 服务提供的工具
全部为只读工具:
| 工具 | 用途 |
|---|---|
search | 跨招聘信息、培训课程和公司进行统一搜索 |
fetch | 根据复合 ID(job:/formation:/company:)获取单个条目 |
wejob_search_jobs | 搜索公开的有效招聘信息 |
wejob_get_job | 获取一条公开的招聘信息 |
wejob_search_formations | 搜索公开的培训课程 |
wejob_get_formation | 获取一项公开的培训课程 |
wejob_search_companies | 搜索公开的公司资料 |
wejob_get_company | 获取一份公开的公司资料 |
搜索工具接受与 wejob.ch 搜索页面相同的筛选条件和排序方式,返回匹配总数,并通过 page 和
limit(1 至 50)进行分页。
源代码
MCP 服务位于 server/:这是一个无需依赖的 Node.js
单文件 (server/src/server.js),通过
STDIO 或 Streamable HTTP 提供 MCP 通信,并附带测试套件。
cd server
npm test # node --test, no install needed (Node 20+)
WEJOB_API_BASE_URL=https://wejob.ch/api WEJOB_WEB_BASE_URL=https://wejob.ch npm run start:http
有关参数、日志记录和配置(server/.env.example),请参见 server/README.md。
数据范围与隐私
该插件仅提供公开的发现数据:
- 公开的招聘信息、培训课程和公司资料
- 指向 WeJob 页面的网址
它绝不提供候选人资料、简历、申请、消息或招聘人员的私人数据,也不会执行任何写入操作。
有关底层服务的数据处理方式,请参阅 WeJob 隐私政策。
支持
- 公开文档:https://wejob.ch/mcp-wejob
- 联系方式:
[email protected] - 公司:WeJob Sàrl,Route de Pré-Bois 14, 1216 Cointrin, Switzerland
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。