apply_job
Apply to a job on 104.com.tw. Requires being logged in. Optionally include a cover letter.
Search 104.com.tw for jobs and companies, read the whole posting, and — once you sign in — apply or bookmark without opening the site.
LABSCO SUMMARY
Searching jobs, opening a posting in full and pulling a company profile all work with no credentials, so the browse-and-shortlist half of a job hunt is something an assistant can do before you decide to sign in at all. When you do, nothing touches disk — tokens and cookies stay in memory for the life of the process and go with it. apply_job sends a real application with an optional cover letter, which makes it the one call worth confirming before it runs.
An unaffiliated MCP server for 104.com.tw, Taiwan's largest job platform. Four tools search and read job postings and company profiles with no account at all; signing in adds applying, bookmarking a job and following a company. The published package is mcp-104jobs.
Runs over stdio as npx -y mcp-104jobs. The four read tools need no account. Applying and saving need a 104.com.tw account: login goes through 104's OIDC discovery flow (Ory Hydra with PKCE), and tokens and cookies are held only in memory for the life of the MCP process, refreshed when 104 issues a refresh token. The project is not affiliated with or endorsed by 104 Job Bank (104人力銀行), so use it within 104.com.tw's terms of service.
One command — npx -y mcp-104jobs
USE CASES
Filter by keyword, city, salary and remote work, then open the postings worth reading in full — description, requirements, welfare and all.
Find the company by name, then read its profile — about, products, benefits — with its current openings attached.
Sign in once, then submit each application with its own cover letter using the job codes the search already returned.
Bookmark the postings you are not ready to apply to and follow the employers you want to hear from again.
Counted once with only startup setup. Other versions, modes or optional credentials may expose a different list.
apply_jobApply to a job on 104.com.tw. Requires being logged in. Optionally include a cover letter.
get_company_detailGet full company profile from 104.com.tw including about, products, benefits, and optionally current job listings.
get_job_detailGet full details of a job posting on 104.com.tw including description, requirements, salary, welfare, and contact info.
loginLog in to your 104.com.tw account. Required for applying to jobs, saving jobs/companies.
logoutLog out of your 104.com.tw account.
save_companyFollow a company on 104.com.tw. Requires being logged in.
save_jobBookmark/save a job posting. Requires being logged in.
search_companiesSearch companies on 104.com.tw by name. Returns company codes, industry, location, and open job count.
search_jobsSearch job listings on 104.com.tw. Returns a list of matching jobs with salary, location, and job codes.
BEFORE YOU INSTALL
9 tools when we connected. search_jobs, get_job_detail, search_companies and get_company_detail need no account; apply_job, save_job and save_company require signing in with login.
npx on PATH
CONTEXT COST
Rated by the size of the 9 tool definitions that ride along on every turn, not by how many there are
INSTALLATION
npx -y mcp-104jobs{
"mcpServers": {
"104": {
"command": "npx",
"args": [
"-y",
"mcp-104jobs"
]
}
}
}git clone https://github.com/bigbrainw/104-mcp-server.git
cd 104-mcp-server
npm install
npm run build{
"mcpServers": {
"104": {
"command": "node",
"args": [
"<YOUR_PATH_TO_104_MCP_SERVER>/dist/index.js"
]
}
}
}Use the absolute path to dist/index.js inside your clone.