关于 104.com.tw Mcp Server
104.com.tw MCP Server 将台湾求职平台 104.com.tw 的职位和公司信息及账号操作开放给 MCP 客户端。无需登录即可搜索职位、查看详情;登录后还可申请职位、收藏职位和关注公司。
主要功能
- 01按关键词、地点和条件搜索职位
- 02查看职位与公司详情
- 03登录并申请职位
- 04收藏职位和关注公司
适用场景
- 01查找特定地点或远程职位
- 02比较职位要求与薪资信息
- 03浏览公司资料及招聘岗位
- 04通过 104 账号申请职位
MCP 相关
该 MCP 服务向兼容客户端提供职位与公司搜索、详情查询、登录、申请和收藏等工具。只读搜索无需账号,申请及收藏操作需要有效的 104.com.tw 账号。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
9收录的工具列表 · 更新于 3 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| keyword | string | 否 | 搜索关键词(英文或中文) |
| area | string | 否 | 地点代码。常见值:6001001000=台北市,6001002000=新北市,6001005000=台中市,6001008000=高雄市 |
| ro | integer | 否 | 职位类型:0=全职(默认),1=兼职 |
| order | integer | 否 | 排序顺序:15=最新(默认),1=相关性 |
| page | integer | 否 | 页码(默认值为 1) |
| edu | string | 否 | 学历:1=高中以下,2=高中,3=专科,4=大学,5=硕士,6=博士 |
| remoteWork | integer | 否 | 远程办公:1=部分远程,2=完全远程 |
| s9 | string | 否 | 工作经验(逗号分隔):1=应届毕业生,2=1 年以下,3=1-3 年,4=3-5 年,5=5-10 年,6=10 年以上 |
详细介绍
104.com.tw MCP 服务
适用于台湾最大求职平台的 MCP 服务——通过 Claude 搜索职位、浏览公司并投递申请。
免责声明: 本项目与 104 人力银行(104人力銀行)无关联,也未获其认可。请遵守 104.com.tw 的服务条款使用。
工具
| 工具 | 是否需要身份验证 | 描述 |
|---|---|---|
search_jobs | 否 | 按关键词、地点、薪资、远程办公等条件搜索职位列表。 |
get_job_detail | 否 | 完整职位信息:描述、薪资、要求、福利 |
search_companies | 否 | 按名称搜索公司 |
get_company_detail | 否 | 公司资料 + 可选的当前职位列表 |
login | — | 使用邮箱/密码登录 |
logout | — | 登出 |
apply_job | 是 | 申请职位,可附求职信 |
save_job | 是 | 收藏职位 |
save_company | 是 | 关注公司 |
npm 包名称
本仓库发布的包名为 mcp-104jobs(见 package.json)。这是要安装的包,也是 MCP 客户端使用的二进制名称。
如果你在 npm 上还看到 104-mcp-server,那是同一项目以旧的备用名称发布的版本。建议使用 mcp-104jobs;其所有者可以在 npm 上将重复包标记为弃用(npm deprecate 104-mcp-server@"*" "Use mcp-104jobs instead")。
设置
通过 npx(推荐)
添加到 ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"104": {
"command": "npx",
"args": ["-y", "mcp-104jobs"]
}
}
}
手动设置
npm install
npm run build
添加到 Claude Desktop 配置:
{
"mcpServers": {
"104": {
"command": "node",
"args": ["/path/to/104-mcp/dist/index.js"]
}
}
}
使用示例
- “搜索台北的远程后端工程师职位”
- “显示职位 8tft1 的详情”
- “搜索台湾名为 Google 的公司”
- “获取公司 1a2x6bmutz 的资料,包括其招聘职位”
- “使用我的 104 账号登录并申请职位 8kq2g”
地点代码
| 代码 | 地区 |
|---|---|
6001001000 | 台北市 |
6001002000 | 新北市 |
6001003000 | 桃园市 |
6001005000 | 台中市 |
6001006000 | 台南市 |
6001008000 | 高雄市 |
兼容的客户端
适用于任何兼容 MCP 的 AI 客户端:
| 客户端 | 配置文件 |
|---|---|
| Claude Desktop | ~/Library/Application Support/Claude/claude_desktop_config.json |
| Cursor | ~/.cursor/mcp.json |
| Windsurf | ~/.codeium/windsurf/mcp_config.json |
| Cline (VS Code) | 侧边栏中的 MCP Servers 面板 |
| Continue.dev | ~/.continue/config.json → mcpServers |
| Zed | settings.json → context_servers |
所有客户端使用相同的配置块:
{
"mcpServers": {
"104": {
"command": "npx",
"args": ["-y", "mcp-104jobs"]
}
}
}
ChatGPT / GPT Actions
已部署 REST API,地址为 https://104-mcp.vercel.app,可用作 GPT Action。
OpenAPI 规范: https://104-mcp.vercel.app/openapi.json
添加到自定义 GPT:
- 前往 chat.openai.com/gpts → 创建
- 点击 配置 → 添加操作
- 粘贴上方的 OpenAPI 规范 URL
- 保存并测试
可通过 GPT Actions 使用(只读,无需身份验证):
searchJobs— 搜索职位列表getJobDetail— 完整职位信息searchCompanies— 搜索公司getCompanyDetail— 公司资料
备注
- 只读工具无需 API 密钥
- 身份验证使用 104 的 OIDC 发现流程(Ory Hydra 配合 PKCE)。令牌和 Cookie 仅在本地 MCP 进程运行期间保存在内存中;104 发放刷新令牌时,会刷新即将过期的访问令牌。
- 申请/收藏操作需要有效的 104.com.tw 账号
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。