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

AI Applyd

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.


AI Applyd - stop applying, start interviewing

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.

Glama quality score Smithery MCP Registry AI Applyd on LobeHub Listed on mcpservers.org Listed on cursor.directory License: MIT

Página de listagem · Site · Privacidade · Termos


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.

Only roles that actually fit, scored before you see them The employer's own system confirming an application arrived Sent means they got it: every application carries the employer's confirmation It applies on 34 hiring systems, where the jobs actually live You always know where every application stands They wrote back: an interview, not a no Wake up to interviews

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

AI Applyd demo: AI auto-apply to jobs that ends on an interview

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:

Add to Cursor Install in VS Code Add to Poke (iMessage)

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

CampoValor
NomeAI Applyd
URL do servidor MCP remotohttps://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:

HabilidadeUse quando
using-ai-applydVocê quer que o assistente escolha a ferramenta e a ordem certas para sua solicitação
setup-job-searchVocê quer definir seu currículo base, concluir seu perfil ou verificar a prontidão
find-matching-jobsVocê quer suas correspondências de emprego, salvar ou pular uma, ou mudar o que ele procura
apply-to-a-jobVocê quer se candidatar, ou cola um link de vaga e diz "candidatar"
review-and-sendVocê quer ver o que está aguardando por você, alterar e enviar
tailor-for-a-jobVocê quer uma análise de vaga, uma pontuação ATS ou uma reescrita de currículo para uma função
track-applicationsVocê pergunta "passou?", ou quantas candidaturas ainda tem
write-cover-letterVocê quer uma carta para um emprego ou alterações em uma carta existente
prepare-for-interviewVocê quer perguntas específicas da função e praticar respostas com base na sua própria experiência
handle-recruiter-repliesUm empregador respondeu e você quer ler e enviar uma resposta que aprovou
follow-up-on-applicationsUma candidatura ficou sem resposta e você quer fazer um acompanhamento
manage-saved-searchesVocê quer salvar uma busca e receber por e-mail sobre novas vagas
translate-resumeVocê quer seu currículo em outro idioma
build-resume-documentVocê 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 ambientePadrãoSignificado
AIAPPLYD_MCP_URLhttps://mcp.aiapplyd.com/mcpEndpoint para retransmitir. Aponte para https://mcp-preview.aiapplyd.com/mcp para testar contra a pré-visualização.
AIAPPLYD_TOKENnão definidoToken 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

AmbienteStreamable HTTP (moderno)SSE (pontes legadas)
Produçãohttps://mcp.aiapplyd.com/mcphttps://mcp.aiapplyd.com/sse
Pré-visualizaçãohttps://mcp-preview.aiapplyd.com/mcphttps://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)
FerramentaTítuloDicasO que faz
aiapplyd_get_matchesObter Correspondências de Empregosomente leitura, idempotenteSeus 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_applyCandidatar-se a Vagadestrutiva, mundo abertoCandidata-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_applicationsObter Candidaturassomente leitura, idempotenteCada candidatura e onde está, a fila de revisão e a confirmação do próprio empregador quando existir
aiapplyd_review_applicationAprovar ou Rejeitar Candidaturasdestrutiva, mundo abertoAprova (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_accountObter Contasomente leitura, idempotenteSeu plano, saldo de tokens, candidaturas restantes, preferências de emprego e se seu perfil está pronto para se candidatar
aiapplyd_get_inboxObter Caixa de Entrada do Recrutadorsomente leitura, idempotenteOs e-mails que empregadores enviam sobre suas candidaturas, com a conversa completa e respostas sugeridas
aiapplyd_reply_to_emailResponder a E-mail de Empregadordestrutiva, mundo abertoEnvia sua resposta a um empregador do seu endereço AI Applyd, somente após você aprovar o texto exato
aiapplyd_manage_follow_upsAcompanhar Candidaturasdestrutiva, mundo abertoLista candidaturas que ficaram sem resposta, redige um acompanhamento e envia após sua aprovação

Configuração e triagem

FerramentaTítuloDicasO que faz
aiapplyd_set_resumeDefinir Currículograva, mundo abertoColoca seu currículo na sua conta como a base para cada candidatura: texto colado, link de arquivo ou currículo salvo
aiapplyd_triage_matchesSalvar ou Pular Correspondênciasgrava, idempotenteSalva uma correspondência ou a pula com um motivo, para que um emprego recusado não volte
aiapplyd_update_job_preferencesAtualizar Preferências de Empregodestrutivo, idempotenteAponta o AI Applyd para os cargos, locais, salários e níveis desejados e reexecuta a descoberta
aiapplyd_update_application_profileAtualizar Perfil de Candidaturagrava, idempotenteLê 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_applyAtualizar Candidatura Automáticadestrutivo, idempotenteLiga ou desliga a Candidatura Automática e define se as candidaturas saem sozinhas ou aguardam sua revisão
aiapplyd_manage_saved_searchesGerenciar Buscas SalvasgravaSalva 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

FerramentaTítuloDicasO que faz
aiapplyd_score_resumePontuar Currículograva, mundo abertoUma 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_descriptionAnalisar Descrição de Vagagrava, mundo abertoO que uma vaga filtra, na linguagem dela, para o currículo espelhar
aiapplyd_optimize_resumeOtimizar Currículo com IAgrava, mundo abertoUm currículo reescrito para passar na triagem ATS e ainda alcançar um leitor humano
aiapplyd_generate_interview_questionsGerar Perguntas de Entrevistagrava, mundo abertoAs perguntas feitas para esse cargo, com orientação de respostas, cenários STAR e preparação para negociação
aiapplyd_translate_resumeTraduzir Currículograva, mundo abertoTraduz 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_letterGerar Carta de Apresentaçãograva, destrutivoUma carta de apresentação com sua voz, escrita a partir do currículo da sua conta ou de um colado no chat
aiapplyd_build_pdfCurrículo em PDF ou Rascunhograva, mundo abertoGera o link do PDF do currículo salvo ou cria um rascunho editável a partir de texto colado

Nomes antigos, ainda respondidos

FerramentaTítuloDicasO que faz
aiapplyd_search_jobsBuscar Empregossomente leitura, idempotenteNome antigo para aiapplyd_get_matches com filtro de título, mantido para clientes existentes
aiapplyd_auto_applyCandidatura Automática a Vagadestrutivo, mundo abertoNome 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_apply e uma aprovação em aiapplyd_review_application enviam uma candidatura real a um empregador real, em seu nome. mode cobre 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_applications reporta employerConfirmed apenas com base nessa evidência, nunca a partir de um clique em enviar.
  • aiapplyd_get_matches nunca grava. Para mudar o que o AI Applyd procura, chame aiapplyd_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

PromptTítuloO que faz
review_my_resumeRevisar Meu CurrículoPontua um currículo contra uma vaga e retorna as três mudanças que o fazem passar no filtro
prepare_for_interviewPreparar para uma EntrevistaPrepara as perguntas que esta empresa faz para este cargo, com respostas estruturadas prontas
apply_to_my_matchesCandidatar-se às Minhas CorrespondênciasMostra suas melhores correspondências e se candidata às que você escolher, cada uma retida para sua aprovação
find_jobs_like_thisEncontrar Empregos AssimAs correspondências mais fortes para um cargo alvo, classificadas por adequação

Recursos

RecursoURIConteúdo
ats-best-practicesaiapplyd://resources/ats-best-practicesGuia 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-frameworksaiapplyd://resources/interview-frameworksEstruturas de referência para organizar respostas de entrevista: STAR, CARL, SOAR e PAR.
resume-section-orderaiapplyd://resources/resume-section-orderOrdem 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_id em vez de registrar (client_id_metadata_document_supported: true)
  • O parâmetro iss na 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

Siga o AI Applyd

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

Construído por AI Applyd. Perguntas: ava@aiapplyd.com