mcpField
1
104.com.tw Mcp Server

104.com.tw Mcp Server

Local
github.com/bigbrainwBusiness & Marketing54Updated 13w ago

About 104.com.tw Mcp Server

104.com.tw MCP Server exposes job and company information, along with account actions, from Taiwan’s 104.com.tw job platform to MCP clients. Job searches and details are available without login; applying, saving jobs, and following companies require an account.

Key features

  1. 01Search jobs by keyword, location, and criteria
  2. 02View job and company details
  3. 03Log in and apply to jobs
  4. 04Save jobs and follow companies

Use cases

  1. 01Finding jobs by location or remote status
  2. 02Comparing job requirements and salary details
  3. 03Reviewing company profiles and openings
  4. 04Applying through a 104 account

MCP support

The MCP server provides tools for searching and viewing jobs and companies, logging in, applying, and saving. Read-only searches need no account; applications and saved items require a valid 104.com.tw account.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

mcp.json · Universal config
{
"mcpServers": {
"104": {
"command": "npx",
"args": [
"-y",
"mcp-104jobs"
]
}
}
}
Run commandnpx -y mcp-104jobs

Local servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.

Packages
npmmcp-104jobs

Tools

9

Saved tool list · updated 3w ago

ParameterTypeRequiredDescription
keywordstringNoSearch keyword (English or Chinese)
areastringNoLocation code. Common: 6001001000=台北市, 6001002000=新北市, 6001005000=台中市, 6001008000=高雄市
rointegerNoJob type: 0=full-time (default), 1=part-time
orderintegerNoSort order: 15=newest (default), 1=relevance
pageintegerNoPage number (default 1)
edustringNoEducation level: 1=高中以下, 2=高中, 3=專科, 4=大學, 5=碩士, 6=博士
remoteWorkintegerNoRemote work: 1=partial, 2=full
s9stringNoExperience (comma-separated): 1=應屆畢業, 2=1年以下, 3=1-3年, 4=3-5年, 5=5-10年, 6=10年以上

Details

From the project README

104.com.tw MCP Server

MCP server for Taiwan's largest job platform — search jobs, browse companies, and apply, all from Claude.

Disclaimer: This project is not affiliated with or endorsed by 104 Human Resources Group (104人力銀行). Use in accordance with 104.com.tw's Terms of Service.

Tools

ToolAuth requiredDescription
search_jobsNoSearch job listings by keyword, location, salary, remote, etc.
get_job_detailNoFull job posting: description, salary, requirements, welfare
search_companiesNoSearch companies by name
get_company_detailNoCompany profile + optional current job listings
login—Log in with email/password
logout—Log out
apply_jobYesApply to a job with optional cover letter
save_jobYesBookmark a job
save_companyYesFollow a company

npm package name

This repository publishes mcp-104jobs (see package.json). That is the package to install and the binary name for MCP clients.

If you see 104-mcp-server on npm as well, it is the same project published under an older alternate name. Prefer mcp-104jobs; the duplicate can be marked deprecated on npm by its owner (npm deprecate 104-mcp-server@"*" "Use mcp-104jobs instead").

Setup

Via npx (recommended)

Add to ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "104": {
      "command": "npx",
      "args": ["-y", "mcp-104jobs"]
    }
  }
}
Manual
npm install
npm run build

Add to Claude Desktop config:

{
  "mcpServers": {
    "104": {
      "command": "node",
      "args": ["/path/to/104-mcp/dist/index.js"]
    }
  }
}

Usage examples

  • "Search for backend engineer jobs in Taipei with remote work"
  • "Show me the details for job 8tft1"
  • "Search for companies named Google in Taiwan"
  • "Get the company profile for 1a2x6bmutz including their job openings"
  • "Login with my 104 account and apply to job 8kq2g"

Location codes

CodeArea
6001001000台北市
6001002000新北市
6001003000桃園市
6001005000台中市
6001006000台南市
6001008000高雄市

Compatible clients

Works with any MCP-compatible AI client:

ClientConfig file
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 panel in sidebar
Continue.dev~/.continue/config.json → mcpServers
Zedsettings.json → context_servers

All clients use the same config block:

{
  "mcpServers": {
    "104": {
      "command": "npx",
      "args": ["-y", "mcp-104jobs"]
    }
  }
}

ChatGPT / GPT Actions

A REST API is deployed at https://104-mcp.vercel.app for use as a GPT Action.

OpenAPI spec: https://104-mcp.vercel.app/openapi.json

To add to a Custom GPT:

  1. Go to chat.openai.com/gpts → Create
  2. Click Configure → Add actions
  3. Paste the OpenAPI spec URL above
  4. Save and test

Available via GPT Actions (read-only, no auth required):

  • searchJobs — search job listings
  • getJobDetail — full job posting
  • searchCompanies — search companies
  • getCompanyDetail — company profile

Notes

  • No API key needed for read-only tools
  • Auth uses 104's OIDC discovery flow (Ory Hydra with PKCE). Tokens and cookies are held only in memory for the lifetime of the local MCP process; expiring access tokens are refreshed when 104 issues a refresh token.
  • Apply/save require a valid 104.com.tw account

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.