AI Applyd
Plugin de busca de empregos para ChatGPT e Claude. Encontra vagas que se encaixam no seu currículo, personaliza o currículo e a carta de apresentação para cada vaga e se candidata no próprio sistema de contratação do empregador em 34 sistemas de contratação. Uma candidatura só é considerada enviada quando o sistema do empregador a confirma.
Servidor MCP hospedado
npx add-mcp 'https://mcp.aiapplyd.com/mcp'Instala no Claude Code, Codex, Cursor e outros
Documentação
Servidor MCP AI Applyd
A versão 1.9.0 inclui quatorze habilidades portáteis de busca de emprego. Consulte o registro de alterações.
Candidatura automática que termina em uma entrevista
Pare de se candidatar. Comece a entrevistar.
Avalie seu currículo da mesma forma que o software de triagem avalia, reescreva-o para a vaga exata, escreva a carta de apresentação, prepare-se para a entrevista e envie a candidatura no próprio sistema de contratação do empregador. Tudo isso de dentro do assistente que você já usa.
E ele mantém a confirmação do próprio empregador. A maioria das ferramentas conta as candidaturas enviadas, o que é um número que a ferramenta atribui a si mesma com base no próprio clique no botão. Esta relata o que o sistema do empregador realmente retornou, então uma rejeição real é distinguível de um formulário que silenciosamente descartou sua candidatura.
A maioria dos candidatos é eliminada por software antes que uma pessoa leia uma palavra, e muitos nunca são sequer avaliados, porque o formulário descartou silenciosamente um campo obrigatório ou o upload nunca foi anexado. Do lado do candidato, isso parece idêntico a uma rejeição, e é por isso que tantas pessoas reescrevem um currículo que ninguém jamais leu.
Este servidor coloca ambas as metades desse processo em suas mãos: a triagem e a prova de que a candidatura chegou.
Da primeira correspondência ao convite para entrevista. Cada candidatura carrega a confirmação do próprio empregador.
Cada candidatura entra na página de carreiras real da empresa, em seu nome, com seus próprios materiais. Ela chega a 34 sistemas de contratação, incluindo Workday, Greenhouse, Lever, Ashby, iCIMS, Workable, SAP SuccessFactors, Oracle, ADP e Dayforce.
Nada para instalar. Conecte-se uma vez e execute a partir do Claude, ChatGPT, Codex, Cursor, Gemini CLI, VS Code ou qualquer cliente MCP, e do seu celular via iMessage através do Poke.
Toda a busca de emprego em cinco chamadas: veja suas correspondências (aiapplyd_get_matches), candidate-se a uma
(aiapplyd_apply, enviada automaticamente ou retida para o seu sim), aprove ou rejeite o que está aguardando
(aiapplyd_review_application), acompanhe cada candidatura até o recibo do próprio empregador
(aiapplyd_get_applications) e verifique seu plano e o que resta (aiapplyd_get_account).
A lista completa está em Ferramentas.
Assista à demonstração
90 segundos: upload de currículo, correspondência de empregos, uma candidatura real enviada no formulário do próprio empregador, o e-mail de confirmação do empregador, preparação para entrevista e candidatura a partir do ChatGPT, Claude e Cursor.
Início rápido
Um clique, se o seu aplicativo suportar:
AI Applyd é um servidor MCP remoto hospedado. Aponte seu cliente para uma URL:
https://mcp.aiapplyd.com/mcp
A primeira chamada de ferramenta abre um login OAuth. Entre com o Google e você estará conectado. Uma conta gratuita não exige cartão e vem com uma concessão inicial única de 10.000 tokens.
Claude (web, Desktop, Code)
Configurações → Conectores → Adicionar conector personalizado
| Campo | Valor |
|---|---|
| Nome | AI Applyd |
| URL do servidor MCP remoto | https://mcp.aiapplyd.com/mcp |
No Claude Code, uma linha resolve:
claude mcp add --transport http aiapplyd https://mcp.aiapplyd.com/mcp
Cursor
~/.cursor/mcp.json:
{
"mcpServers": {
"aiapplyd": {
"url": "https://mcp.aiapplyd.com/mcp"
}
}
}
ChatGPT
Configurações → Conectores → Criar e cole https://mcp.aiapplyd.com/mcp. O ChatGPT fala MCP
nativamente, então não há esquema de Action para importar e nada para hospedar.
VS Code
code --add-mcp '{"name":"aiapplyd","type":"http","url":"https://mcp.aiapplyd.com/mcp"}'
Plugin para Codex, ChatGPT, Claude Code e Cursor
Este repositório é um mercado de plugins. O plugin aiapplyd agrupa o servidor MCP com quatorze
habilidades, no formato portátil plugin.json que Codex, ChatGPT, Claude Code e Cursor leem:
| Habilidade | Use quando |
|---|---|
using-ai-applyd | Você quer que o assistente escolha a ferramenta e a ordem certas para sua solicitação |
setup-job-search | Você quer definir seu currículo base, concluir seu perfil ou verificar a prontidão |
find-matching-jobs | Você quer suas correspondências de emprego, salvar ou pular uma, ou mudar o que ele procura |
apply-to-a-job | Você quer se candidatar, ou cola um link de vaga e diz "candidatar" |
review-and-send | Você quer ver o que está aguardando por você, alterar e enviar |
tailor-for-a-job | Você quer uma análise de vaga, uma pontuação ATS ou uma reescrita de currículo para uma função |
track-applications | Você pergunta "passou?", ou quantas candidaturas ainda tem |
write-cover-letter | Você quer uma carta para um emprego ou alterações em uma carta existente |
prepare-for-interview | Você quer perguntas específicas da função e praticar respostas com base na sua própria experiência |
handle-recruiter-replies | Um empregador respondeu e você quer ler e enviar uma resposta que aprovou |
follow-up-on-applications | Uma candidatura ficou sem resposta e você quer fazer um acompanhamento |
manage-saved-searches | Você quer salvar uma busca e receber por e-mail sobre novas vagas |
translate-resume | Você quer seu currículo em outro idioma |
build-resume-document | Você quer um rascunho de resumo editável privado, com uma página de construção para revisar antes de exportar |
O índice de habilidades hospedado está em
aiapplyd.com/.well-known/agent-skills/index.json.
Os arquivos do plugin estão em plugins/aiapplyd/skills/. O link raiz skills/ aponta para o mesmo
diretório para que o Gemini CLI descubra os fluxos de trabalho sem um segundo conjunto de arquivos de habilidades.
As habilidades verificam os limites da conta antes de trabalho medido e obtêm aprovação antes de ações que consomem crédito ou do envio de uma candidatura. Instalar um plugin não compra um plano AI Applyd. A aprovação no diretório público é separada da instalação direta deste repositório.
Codex:
codex plugin marketplace add aiapplyd/aiapplyd-mcp
codex plugin add aiapplyd@aiapplyd
Claude Code:
claude plugin marketplace add aiapplyd/aiapplyd-mcp
claude plugin install aiapplyd@aiapplyd
Codex (CLI, extensão de IDE e aplicativo de desktop ChatGPT)
codex mcp add aiapplyd --url https://mcp.aiapplyd.com/mcp
codex mcp login aiapplyd
O CLI do Codex, a extensão de IDE e o aplicativo de desktop ChatGPT compartilham esta configuração.
Gemini CLI
Este repositório também é uma extensão do Gemini CLI (gemini-extension.json, GEMINI.md e as mesmas
quatorze habilidades):
gemini extensions install https://github.com/aiapplyd/aiapplyd-mcp
Ou adicione o servidor manualmente em ~/.gemini/settings.json:
{
"mcpServers": {
"aiapplyd": { "httpUrl": "https://mcp.aiapplyd.com/mcp" }
}
}
Zed
Configurações → IA → Servidores MCP → Adicionar servidor remoto, depois cole https://mcp.aiapplyd.com/mcp.
Windsurf
~/.codeium/windsurf/mcp_config.json:
{
"mcpServers": {
"aiapplyd": { "command": "npx", "args": ["-y", "mcp-remote", "https://mcp.aiapplyd.com/mcp"] }
}
}
Perplexity, Mistral Le Chat e Raycast
Cada um tem uma tela de conector personalizado que aceita uma URL MCP remota. Cole
https://mcp.aiapplyd.com/mcp e escolha OAuth.
Do seu celular: iMessage, Telegram e WhatsApp
- iMessage / SMS: adicione AI Applyd ao Poke em um toque
(ou
npx poke@latest mcp add https://mcp.aiapplyd.com/mcp -n "AI Applyd"), entre, e depois envie mensagem para o Poke: "encontre vagas remotas de designer de produto e candidate-se às duas melhores". - Telegram, WhatsApp ou iMessage no seu próprio servidor: OpenClaw é um gateway auto-hospedado. Adicione a URL como um servidor MCP e habilite o canal que você usa.
Qualquer cliente que só fale stdio
Este repositório inclui uma ponte leve. Ela retransmite o protocolo para o servidor hospedado e não adiciona nada de próprio.
npx -y github:aiapplyd/aiapplyd-mcp
Ou com Docker:
docker build -t aiapplyd-mcp .
docker run --rm -i aiapplyd-mcp
{
"mcpServers": {
"aiapplyd": {
"command": "docker",
"args": ["run", "--rm", "-i", "aiapplyd-mcp"]
}
}
}
| Variável de ambiente | Padrão | Significado |
|---|---|---|
AIAPPLYD_MCP_URL | https://mcp.aiapplyd.com/mcp | Endpoint para retransmitir. Aponte para https://mcp-preview.aiapplyd.com/mcp para testar contra a pré-visualização. |
AIAPPLYD_TOKEN | não definido | Token bearer opcional. Sem ele, o servidor ainda responde à introspecção; chamadas de ferramenta retornam 401 até uma conta ser conectada. |
Linha de comando e bots
O mesmo pacote é um pequeno CLI, então um script, um cron job ou um bot de chat (Telegram, WhatsApp, iMessage) pode executar toda a busca de emprego sem um cliente MCP.
npx aiapplyd-mcp login # sign in once in the browser
npx aiapplyd-mcp tools # list the tools
npx aiapplyd-mcp call aiapplyd_get_matches '{"limit": 5}' # matched jobs as JSON
npx aiapplyd-mcp call aiapplyd_apply '{"job_match_id": 123, "mode": "review"}'
npx aiapplyd-mcp call aiapplyd_get_applications '{"status": "waiting_for_review"}'
npx aiapplyd-mcp call aiapplyd_review_application '{"decision": "approve", "application_ids": [456]}'
login executa o mesmo login OAuth que um cliente desktop executa e armazena o token em
~/.config/aiapplyd/credentials.json (modo 600). Ele se atualiza sozinho, então um bot sem supervisão
continua funcionando. call imprime o resultado estruturado da ferramenta como JSON. Código de saída 0 significa sucesso,
1 significa que a ferramenta relatou um erro, 2 significa que você não está conectado.
Execute sem argumentos e ele é um servidor MCP stdio que retransmite para https://mcp.aiapplyd.com/mcp,
conectado com o login armazenado. AIAPPLYD_TOKEN substitui o login armazenado e
AIAPPLYD_MCP_URL substitui o endpoint.
Endpoints
| Ambiente | Streamable HTTP (moderno) | SSE (pontes legadas) |
|---|---|---|
| Produção | https://mcp.aiapplyd.com/mcp | https://mcp.aiapplyd.com/sse |
| Pré-visualização | https://mcp-preview.aiapplyd.com/mcp | https://mcp-preview.aiapplyd.com/sse |
Use /mcp. /sse permanece apenas para clientes que não conseguem falar Streamable HTTP.
Ferramentas
A tabela abaixo é gerada a partir do tools/list ao vivo de https://mcp.aiapplyd.com/mcp.
Cada ferramenta opera na própria conta AI Applyd do chamador. Ler correspondências, candidaturas
e limites de conta não executa geração de IA. Trabalho de IA e candidaturas usam a
permissão da conta. Chamadas de ferramenta exigem login; introspecção é pública.
O loop principal
Cinco ferramentas executam toda a busca de emprego a partir de um chat, ou de um bot onde uma correspondência chega e você responde "sim":
aiapplyd_get_matches -> aiapplyd_apply -> aiapplyd_get_applications -> aiapplyd_review_application
aiapplyd_get_account (plan, what is left, readiness)
| Ferramenta | Título | Dicas | O que faz |
|---|---|---|---|
aiapplyd_get_matches | Obter Correspondências de Emprego | somente leitura, idempotente | Seus empregos correspondentes, melhores primeiro, cada um com o job_match_id que a candidatura aceita. Também lê vagas completas, ou qualquer vaga a partir de um link |
aiapplyd_apply | Candidatar-se a Vaga | destrutiva, mundo aberto | Candidata-se a uma vaga por job_match_id ou job_url no próprio sistema de contratação do empregador. mode: "auto" envia, mode: "review" retém para o seu sim |
aiapplyd_get_applications | Obter Candidaturas | somente leitura, idempotente | Cada candidatura e onde está, a fila de revisão e a confirmação do próprio empregador quando existir |
aiapplyd_review_application | Aprovar ou Rejeitar Candidaturas | destrutiva, mundo aberto | Aprova (envia) ou rejeita candidaturas aguardando, até 25 de uma vez. Também cancela, refina um documento, re-prepara ou registra o estágio de entrevista |
aiapplyd_get_account | Obter Conta | somente leitura, idempotente | Seu plano, saldo de tokens, candidaturas restantes, preferências de emprego e se seu perfil está pronto para se candidatar |
aiapplyd_get_inbox | Obter Caixa de Entrada do Recrutador | somente leitura, idempotente | Os e-mails que empregadores enviam sobre suas candidaturas, com a conversa completa e respostas sugeridas |
aiapplyd_reply_to_email | Responder a E-mail de Empregador | destrutiva, mundo aberto | Envia sua resposta a um empregador do seu endereço AI Applyd, somente após você aprovar o texto exato |
aiapplyd_manage_follow_ups | Acompanhar Candidaturas | destrutiva, mundo aberto | Lista candidaturas que ficaram sem resposta, redige um acompanhamento e envia após sua aprovação |
Configuração e triagem
| Ferramenta | Título | Dicas | O que faz |
|---|---|---|---|
aiapplyd_set_resume | Definir Currículo | grava, mundo aberto | Coloca seu currículo na sua conta como a base para cada candidatura: texto colado, link de arquivo ou currículo salvo |
aiapplyd_triage_matches | Salvar ou Pular Correspondências | grava, idempotente | Salva uma correspondência ou a pula com um motivo, para que um emprego recusado não volte |
aiapplyd_update_job_preferences | Atualizar Preferências de Emprego | destrutivo, idempotente | Aponta o AI Applyd para os cargos, locais, salários e níveis desejados e reexecuta a descoberta |
aiapplyd_update_application_profile | Atualizar Perfil de Candidatura | grava, idempotente | Lê ou salva as respostas que os formulários dos empregadores pedem. Respostas de EEO são opcionais e aceitam "prefiro não informar" |
aiapplyd_update_auto_apply | Atualizar Candidatura Automática | destrutivo, idempotente | Liga ou desliga a Candidatura Automática e define se as candidaturas saem sozinhas ou aguardam sua revisão |
aiapplyd_manage_saved_searches | Gerenciar Buscas Salvas | grava | Salva suas preferências de emprego como buscas nomeadas, com alertas por e-mail para novas correspondências |
Currículo, carta de apresentação e entrevista
| Ferramenta | Título | Dicas | O que faz |
|---|---|---|---|
aiapplyd_score_resume | Pontuar Currículo | grava, mundo aberto | Uma pontuação ATS com notas por seção, as palavras-chave que você atende e as que faltam, e o que mudar |
aiapplyd_analyze_job_description | Analisar Descrição de Vaga | grava, mundo aberto | O que uma vaga filtra, na linguagem dela, para o currículo espelhar |
aiapplyd_optimize_resume | Otimizar Currículo com IA | grava, mundo aberto | Um currículo reescrito para passar na triagem ATS e ainda alcançar um leitor humano |
aiapplyd_generate_interview_questions | Gerar Perguntas de Entrevista | grava, mundo aberto | As perguntas feitas para esse cargo, com orientação de respostas, cenários STAR e preparação para negociação |
aiapplyd_translate_resume | Traduzir Currículo | grava, mundo aberto | Traduz seu currículo para outro idioma como documento separado. Funciona com o currículo salvo ou com um colado ou anexado no chat |
aiapplyd_generate_cover_letter | Gerar Carta de Apresentação | grava, destrutivo | Uma carta de apresentação com sua voz, escrita a partir do currículo da sua conta ou de um colado no chat |
aiapplyd_build_pdf | Currículo em PDF ou Rascunho | grava, mundo aberto | Gera o link do PDF do currículo salvo ou cria um rascunho editável a partir de texto colado |
Nomes antigos, ainda respondidos
| Ferramenta | Título | Dicas | O que faz |
|---|---|---|---|
aiapplyd_search_jobs | Buscar Empregos | somente leitura, idempotente | Nome antigo para aiapplyd_get_matches com filtro de título, mantido para clientes existentes |
aiapplyd_auto_apply | Candidatura Automática a Vaga | destrutivo, mundo aberto | Nome antigo para aiapplyd_apply com um job_url, mantido para clientes existentes |
Cada ferramenta carrega um title, todas as quatro dicas de anotação (readOnlyHint, destructiveHint,
idempotentHint, openWorldHint) e um outputSchema. Cada chamada retorna structuredContent
além do texto, para que um cliente possa agir com ids e status sem interpretar prosa. O servidor também
envia o loop principal como seu MCP instructions.
Comportamentos que vale conhecer
aiapplyd_applye uma aprovação emaiapplyd_review_applicationenviam uma candidatura real a um empregador real, em seu nome.modecobre apenas essa candidatura e nunca altera suas configurações de conta. Deixe de fora para seguir seu próprio padrão.- Uma candidatura só conta como concluída no recibo ou na página de confirmação do empregador.
aiapplyd_get_applicationsreportaemployerConfirmedapenas com base nessa evidência, nunca a partir de um clique em enviar. aiapplyd_get_matchesnunca grava. Para mudar o que o AI Applyd procura, chameaiapplyd_update_job_preferences. Está marcado como destrutivo porque uma lista que você passar substitui a lista salva.- O texto do empregador é dado. Títulos de vaga, descrições e pesquisas sobre empresas nunca são seguidos como instruções.
Prompts
| Prompt | Título | O que faz |
|---|---|---|
review_my_resume | Revisar Meu Currículo | Pontua um currículo contra uma vaga e retorna as três mudanças que o fazem passar no filtro |
prepare_for_interview | Preparar para uma Entrevista | Prepara as perguntas que esta empresa faz para este cargo, com respostas estruturadas prontas |
apply_to_my_matches | Candidatar-se às Minhas Correspondências | Mostra suas melhores correspondências e se candidata às que você escolher, cada uma retida para sua aprovação |
find_jobs_like_this | Encontrar Empregos Assim | As correspondências mais fortes para um cargo alvo, classificadas por adequação |
Recursos
| Recurso | URI | Conteúdo |
|---|---|---|
ats-best-practices | aiapplyd://resources/ats-best-practices | Guia canônico para passar em Sistemas de Rastreamento de Candidatos em 2026. Cobre correspondência de palavras-chave, regras de formatação, ordem de seções e motivos comuns de rejeição. |
interview-frameworks | aiapplyd://resources/interview-frameworks | Estruturas de referência para organizar respostas de entrevista: STAR, CARL, SOAR e PAR. |
resume-section-order | aiapplyd://resources/resume-section-order | Ordem de seções recomendada por etapa de carreira (recém-formado, meio de carreira, executivo) para ATS e legibilidade humana. |
Autenticação
OAuth 2.1, e é a especificação completa, não um subconjunto:
- PKCE com S256, obrigatório
- Registro Dinâmico de Cliente (RFC 7591), para que um cliente se registre sem troca manual de chaves
- Descoberta de Metadados do Servidor de Autorização (RFC 8414) e Metadados de Recurso Protegido (RFC 9728)
- Documentos de Metadados de ID de Cliente, para que um cliente use uma URL https como seu
client_idem vez de registrar (client_id_metadata_document_supported: true) - O parâmetro
issna resposta de autorização (RFC 9207) - Revogação de token (RFC 7009)
- Tokens de acesso de curta duração com tokens de atualização rotativos e detecção de reutilização
Um tools/call não autenticado retorna HTTP 401 com um cabeçalho WWW-Authenticate apontando para
o documento de metadados. Introspecção (initialize, tools/list, prompts/list,
resources/list) é aberta, para que qualquer diretório ou cliente possa ler a superfície de ferramentas antes de um usuário
entrar.
Verifique você mesmo
SID=$(curl -s -D- -o /dev/null -X POST https://mcp.aiapplyd.com/mcp \
-H 'Content-Type: application/json' \
-H 'Accept: application/json, text/event-stream' \
-d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-06-18","capabilities":{},"clientInfo":{"name":"probe","version":"1"}}}' \
| grep -i '^mcp-session-id' | tr -d '\r' | awk '{print $2}')
curl -s -X POST https://mcp.aiapplyd.com/mcp \
-H 'Content-Type: application/json' \
-H 'Accept: application/json, text/event-stream' \
-H "Mcp-Session-Id: $SID" \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/list"}'
Privacidade
Seu currículo e perfil permanecem na sua conta AI Applyd. As ferramentas leem e gravam nessa conta e em nada mais. A política de privacidade e os termos são a declaração vinculante.
Suporte
- Problemas: github.com/aiapplyd/aiapplyd-mcp/issues
- E-mail: admin@aiapplyd.com
Siga o AI Applyd
- Site: aiapplyd.com
- Preços: aiapplyd.com/pricing
- Blog: aiapplyd.com/blog
- X: @aiapplydHQ
- LinkedIn: AI Applyd
- YouTube: @aiapplyd
- TikTok: @aiapplydhq
- Instagram: @aiapplyd
- Discord: entre na comunidade
Sobre este repositório
O servidor hospedado roda em Cloudflare Workers e seu código-fonte não é público. Este repositório é
a casa pública do servidor MCP: o manifesto server.json, a documentação de conexão
e a pequena ponte stdio acima. A ponte é licenciada sob MIT e encaminha mensagens verbatim,
para que você possa ler cada linha do que roda na sua máquina.
Mais do AI Applyd
- AI Applyd - candidatura automática que termina em entrevista
- Como o servidor MCP funciona - configuração para Claude, ChatGPT e Cursor
- Preços - grátis para começar, sem cartão
- Blog - como os sistemas de contratação realmente filtram você
- FAQ - parsing de currículo, comportamento ATS, o que "candidatura recebida" significa
- Comparar - AI Applyd contra outras ferramentas de candidatura
- Quatro coisas que nos custaram dinheiro ao automatizar candidaturas - texto de engenharia
Construído por AI Applyd. Perguntas: ava@aiapplyd.com
