Taiwan Jobs Search
para busca de empregos em Taiwan
Documentação
Servidor MCP 104.com.tw
Servidor MCP para a maior plataforma de empregos de Taiwan — pesquise vagas, explore empresas e candidate-se, tudo pelo Claude.
Aviso: Este projeto não é afiliado nem endossado pela 104 Human Resources Group (104人力銀行). Use de acordo com os Termos de Serviço do 104.com.tw.
Ferramentas
| Ferramenta | Autenticação necessária | Descrição |
|---|---|---|
search_jobs | Não | Pesquise vagas por palavra-chave, localização, salário, remoto, etc. |
get_job_detail | Não | Anúncio completo da vaga: descrição, salário, requisitos, benefícios |
search_companies | Não | Pesquise empresas por nome |
get_company_detail | Não | Perfil da empresa + vagas atuais opcionais |
login | — | Faça login com e-mail/senha |
logout | — | Faça logout |
apply_job | Sim | Candidate-se a uma vaga com carta de apresentação opcional |
save_job | Sim | Salve uma vaga nos favoritos |
save_company | Sim | Siga uma empresa |
Nome do pacote npm
Este repositório publica mcp-104jobs (veja package.json). Esse é o pacote a ser instalado e o nome do binário para clientes MCP.
Se você também vir 104-mcp-server no npm, é o mesmo projeto publicado sob um nome alternativo mais antigo. Prefira mcp-104jobs; a duplicata pode ser marcada como descontinuada no npm pelo seu proprietário (npm deprecate 104-mcp-server@"*" "Use mcp-104jobs instead").
Configuração
Via npx (recomendado)
Adicione ao ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"104": {
"command": "npx",
"args": ["-y", "mcp-104jobs"]
}
}
}
Manual
npm install
npm run build
Adicione à configuração do Claude Desktop:
{
"mcpServers": {
"104": {
"command": "node",
"args": ["/path/to/104-mcp/dist/index.js"]
}
}
}
Exemplos de uso
- "Pesquise vagas de engenheiro backend em Taipei com trabalho remoto"
- "Mostre os detalhes da vaga 8tft1"
- "Pesquise empresas chamadas Google em Taiwan"
- "Obtenha o perfil da empresa 1a2x6bmutz incluindo as vagas abertas"
- "Faça login com minha conta 104 e candidate-se à vaga 8kq2g"
Códigos de localização
| Código | Área |
|---|---|
6001001000 | 台北市 |
6001002000 | 新北市 |
6001003000 | 桃園市 |
6001005000 | 台中市 |
6001006000 | 台南市 |
6001008000 | 高雄市 |
Clientes compatíveis
Funciona com qualquer cliente de IA compatível com MCP:
| Cliente | Arquivo de configuração |
|---|---|
| Claude Desktop | ~/Library/Application Support/Claude/claude_desktop_config.json |
| Cursor | ~/.cursor/mcp.json |
| Windsurf | ~/.codeium/windsurf/mcp_config.json |
| Cline (VS Code) | Painel de Servidores MCP na barra lateral |
| Continue.dev | ~/.continue/config.json → mcpServers |
| Zed | settings.json → context_servers |
Todos os clientes usam o mesmo bloco de configuração:
{
"mcpServers": {
"104": {
"command": "npx",
"args": ["-y", "mcp-104jobs"]
}
}
}
ChatGPT / Ações GPT
Uma API REST está implantada em https://104-mcp.vercel.app para uso como Ação GPT.
Especificação OpenAPI: https://104-mcp.vercel.app/openapi.json
Para adicionar a um GPT personalizado:
- Acesse chat.openai.com/gpts → Criar
- Clique em Configurar → Adicionar ações
- Cole a URL da especificação OpenAPI acima
- Salve e teste
Disponível via Ações GPT (somente leitura, sem autenticação necessária):
searchJobs— pesquisar vagasgetJobDetail— anúncio completo da vagasearchCompanies— pesquisar empresasgetCompanyDetail— perfil da empresa
Observações
- Nenhuma chave de API necessária para ferramentas somente leitura
- A autenticação usa o fluxo de descoberta OIDC da 104 (Ory Hydra com PKCE). Tokens e cookies são mantidos apenas em memória durante a vida útil do processo MCP local; tokens de acesso expirados são renovados quando a 104 emite um token de atualização.
- Candidatar-se/salvar exigem uma conta válida no 104.com.tw