{"_id":"104-mcp-server","_rev":"3-78068a55d80c921c80a0f3862978a73d","name":"104-mcp-server","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"104-mcp-server","version":"1.0.0","keywords":["mcp","model-context-protocol","104","job-search","taiwan","claude"],"license":"MIT","_id":"104-mcp-server@1.0.0","maintainers":[{"name":"elextra","email":"yuhong6949@gmail.com"}],"bin":{"104-mcp":"dist/index.js"},"dist":{"shasum":"c0bac5bbfe61590cd1c2b94b1cc74a47bfb1851b","tarball":"https://registry.npmjs.org/104-mcp-server/-/104-mcp-server-1.0.0.tgz","fileCount":38,"integrity":"sha512-HjqMjgGSaVJGdNmcJICgNW6leUfVdHRD4g55ThlTdARQZzQGPYZyp5HT8H4J5BQjxdwfGE07oxNXP+Y79QyMrQ==","signatures":[{"sig":"MEUCIQClGuLTdXGkgHazId5cv5DANPnlSZgwhD6eNNpaf47/pgIgPmocSaVTpLqwDxHqlIguX3GDME+9US8O4KGQOliO3EU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64331},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","prepare":"npm run build"},"_npmUser":{"name":"elextra","email":"yuhong6949@gmail.com"},"deprecated":"Package renamed: use mcp-104jobs instead (npx -y mcp-104jobs)","_npmVersion":"11.8.0","description":"MCP server for 104.com.tw job search platform","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^3.24.0","undici":"^6.21.0","tough-cookie":"^4.1.4","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/node":"^22.0.0","@types/tough-cookie":"^4.0.5"},"_npmOperationalInternal":{"tmp":"tmp/104-mcp-server_1.0.0_1778134589508_0.9627455225258332","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2026-05-07T06:16:29.508Z","modified":"2026-05-08T07:49:10.215Z","1.0.0":"2026-05-07T06:16:29.666Z"},"license":"MIT","keywords":["mcp","model-context-protocol","104","job-search","taiwan","claude"],"description":"MCP server for 104.com.tw job search platform","maintainers":[{"name":"elextra","email":"yuhong6949@gmail.com"}],"readme":"# 104.com.tw MCP Server\n\nMCP server for Taiwan's largest job platform — search jobs, browse companies, and apply, all from Claude.\n\n## Tools\n\n| Tool | Auth required | Description |\n|---|---|---|\n| `search_jobs` | No | Search job listings by keyword, location, salary, remote, etc. |\n| `get_job_detail` | No | Full job posting: description, salary, requirements, welfare |\n| `search_companies` | No | Search companies by name |\n| `get_company_detail` | No | Company profile + optional current job listings |\n| `login` | — | Log in with email/password |\n| `logout` | — | Log out |\n| `apply_job` | Yes | Apply to a job with optional cover letter |\n| `save_job` | Yes | Bookmark a job |\n| `save_company` | Yes | Follow a company |\n\n## Setup\n\n### Via npx (recommended)\n\nAdd to `~/Library/Application Support/Claude/claude_desktop_config.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"104\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"104-mcp-server\"]\n    }\n  }\n}\n```\n\n### Manual\n\n```bash\nnpm install\nnpm run build\n```\n\nAdd to Claude Desktop config:\n\n```json\n{\n  \"mcpServers\": {\n    \"104\": {\n      \"command\": \"node\",\n      \"args\": [\"/path/to/104-mcp/dist/index.js\"]\n    }\n  }\n}\n```\n\n## Usage examples\n\n- \"Search for backend engineer jobs in Taipei with remote work\"\n- \"Show me the details for job 8tft1\"\n- \"Search for companies named Google in Taiwan\"\n- \"Get the company profile for 1a2x6bmutz including their job openings\"\n- \"Login with my 104 account and apply to job 8kq2g\"\n\n## Location codes\n\n| Code | Area |\n|---|---|\n| `6001001000` | 台北市 |\n| `6001002000` | 新北市 |\n| `6001003000` | 桃園市 |\n| `6001005000` | 台中市 |\n| `6001006000` | 台南市 |\n| `6001008000` | 高雄市 |\n\n## Notes\n\n- No API key needed for read-only tools\n- Auth uses 104's OIDC flow (Ory Hydra with PKCE)\n- Apply/save require a valid 104.com.tw account\n","readmeFilename":"README.md"}