mcpField
1
104.com.tw Mcp Server

104.com.tw Mcp Server

本地服务
github.com/bigbrainw商业与营销5413 周前更新

关于 104.com.tw Mcp Server

104.com.tw MCP Server 将台湾求职平台 104.com.tw 的职位和公司信息及账号操作开放给 MCP 客户端。无需登录即可搜索职位、查看详情;登录后还可申请职位、收藏职位和关注公司。

主要功能

  1. 01按关键词、地点和条件搜索职位
  2. 02查看职位与公司详情
  3. 03登录并申请职位
  4. 04收藏职位和关注公司

适用场景

  1. 01查找特定地点或远程职位
  2. 02比较职位要求与薪资信息
  3. 03浏览公司资料及招聘岗位
  4. 04通过 104 账号申请职位

MCP 相关

该 MCP 服务向兼容客户端提供职位与公司搜索、详情查询、登录、申请和收藏等工具。只读搜索无需账号,申请及收藏操作需要有效的 104.com.tw 账号。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"104": {
"command": "npx",
"args": [
"-y",
"mcp-104jobs"
]
}
}
}
启动命令npx -y mcp-104jobs

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmmcp-104jobs

工具

9

收录的工具列表 · 更新于 3 周前

参数类型必填说明
keywordstring否搜索关键词(英文或中文)
areastring否地点代码。常见值:6001001000=台北市,6001002000=新北市,6001005000=台中市,6001008000=高雄市
rointeger否职位类型:0=全职(默认),1=兼职
orderinteger否排序顺序:15=最新(默认),1=相关性
pageinteger否页码(默认值为 1)
edustring否学历:1=高中以下,2=高中,3=专科,4=大学,5=硕士,6=博士
remoteWorkinteger否远程办公:1=部分远程,2=完全远程
s9string否工作经验(逗号分隔):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
Zedsettings.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:

  1. 前往 chat.openai.com/gpts → 创建
  2. 点击 配置 → 添加操作
  3. 粘贴上方的 OpenAPI 规范 URL
  4. 保存并测试

可通过 GPT Actions 使用(只读,无需身份验证):

  • searchJobs — 搜索职位列表
  • getJobDetail — 完整职位信息
  • searchCompanies — 搜索公司
  • getCompanyDetail — 公司资料

备注

  • 只读工具无需 API 密钥
  • 身份验证使用 104 的 OIDC 发现流程(Ory Hydra 配合 PKCE)。令牌和 Cookie 仅在本地 MCP 进程运行期间保存在内存中;104 发放刷新令牌时,会刷新即将过期的访问令牌。
  • 申请/收藏操作需要有效的 104.com.tw 账号

评论

支持 Markdown

第一次接触 MCP?

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

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