AI Applyd

Plugin de búsqueda de empleo para ChatGPT y Claude. Encuentra empleos que se ajustan a tu currículum, adapta el currículum y la carta de presentación para cada puesto, y postula en el propio sistema de contratación del empleador en 34 sistemas de contratación. Una solicitud se considera enviada solo cuando el sistema del empleador lo confirma.

Servidor MCP alojado

npx add-mcp 'https://mcp.aiapplyd.com/mcp'

Se instala en Claude Code, Codex, Cursor y más

Documentación

AI Applyd

Servidor MCP de AI Applyd

La versión 1.9.0 incluye catorce habilidades portátiles de búsqueda de empleo. Consulta el registro de cambios.

Auto-postulación que termina en una entrevista

Deja de postularte. Empieza a entrevistarte.

Evalúa tu currículum como lo hace el software de selección, reescríbelo para el puesto exacto, redacta la carta de presentación, prepárate para la entrevista y envía la solicitud en el propio sistema de contratación del empleador. Todo desde el asistente que ya usas.


AI Applyd - stop applying, start interviewing

Y conserva la confirmación del propio empleador. La mayoría de las herramientas cuentan las solicitudes enviadas, un número que la herramienta se otorga a sí misma con su propio clic de botón. Esta informa lo que el sistema del empleador realmente devolvió, de modo que un rechazo real se distingue de un formulario que silenciosamente descartó tu solicitud.

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

Página de listado · Sitio web · Privacidad · Términos


La mayoría de los solicitantes son descartados por software antes de que una persona lea una palabra, y muchos ni siquiera son evaluados, porque el formulario descartó silenciosamente un campo obligatorio o la carga nunca se adjuntó. Desde el lado del candidato, eso parece idéntico a un rechazo, por eso tantas personas reescriben un CV que nadie leyó.

Este servidor pone ambas mitades de ese proceso en tus manos: la evaluación y la prueba de que la solicitud llegó.

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

Desde la primera coincidencia hasta la invitación a entrevista. Cada solicitud lleva la confirmación del propio empleador.

Cada solicitud se envía en la página de carreras real de la empresa, bajo tu nombre, con tus propios materiales. Llega a 34 sistemas de contratación, incluidos Workday, Greenhouse, Lever, Ashby, iCIMS, Workable, SAP SuccessFactors, Oracle, ADP y Dayforce.

Nada que instalar. Conéctate una vez y úsalo desde Claude, ChatGPT, Codex, Cursor, Gemini CLI, VS Code o cualquier cliente MCP, y desde tu teléfono por iMessage a través de Poke.

Toda la búsqueda de empleo en cinco llamadas: ve tus coincidencias (aiapplyd_get_matches), postúlate a una (aiapplyd_apply, enviada automáticamente o retenida para tu confirmación), aprueba o rechaza lo que está pendiente (aiapplyd_review_application), rastrea cada solicitud hasta el recibo del propio empleador (aiapplyd_get_applications) y revisa tu plan y lo que queda (aiapplyd_get_account). La lista completa está en Herramientas.

Mira la demostración

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

90 segundos: carga de currículum, coincidencia de empleos, una solicitud real enviada en el formulario del empleador, el correo de confirmación del empleador, preparación para la entrevista y postulación desde ChatGPT, Claude y Cursor.

Inicio rápido

Un clic, si tu aplicación lo admite:

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

AI Applyd es un servidor MCP remoto alojado. Apunta tu cliente a una URL:

https://mcp.aiapplyd.com/mcp

La primera llamada a una herramienta abre un inicio de sesión OAuth. Inicia sesión con Google y estarás conectado. Una cuenta gratuita no requiere tarjeta y llega con una concesión inicial única de 10,000 tokens.

Claude (web, Desktop, Code)

Configuración → Conectores → Agregar conector personalizado

CampoValor
NombreAI Applyd
URL del servidor MCP remotohttps://mcp.aiapplyd.com/mcp

En Claude Code, una línea lo hace:

claude mcp add --transport http aiapplyd https://mcp.aiapplyd.com/mcp

Cursor

~/.cursor/mcp.json:

{
  "mcpServers": {
    "aiapplyd": {
      "url": "https://mcp.aiapplyd.com/mcp"
    }
  }
}

ChatGPT

Configuración → Conectores → Crear y pega https://mcp.aiapplyd.com/mcp. ChatGPT habla MCP de forma nativa, así que no hay esquema de Action que importar ni nada que alojar.

VS Code

code --add-mcp '{"name":"aiapplyd","type":"http","url":"https://mcp.aiapplyd.com/mcp"}'

Complemento para Codex, ChatGPT, Claude Code y Cursor

Este repositorio es un mercado de complementos. El complemento aiapplyd agrupa el servidor MCP con catorce habilidades, en el formato portátil plugin.json que leen Codex, ChatGPT, Claude Code y Cursor:

HabilidadÚsala cuando
using-ai-applydQuieres que el asistente elija la herramienta y el orden correctos para tu solicitud
setup-job-searchQuieres establecer tu currículum base, completar tu perfil o verificar tu preparación
find-matching-jobsQuieres tus coincidencias de empleo, guardar u omitir una, o cambiar lo que busca
apply-to-a-jobQuieres postularte, o pegas un enlace de empleo y dices "postúlate"
review-and-sendQuieres ver lo que está pendiente para ti, cambiarlo y enviarlo
tailor-for-a-jobQuieres un análisis de la oferta, una puntuación ATS o una reescritura del currículum para un puesto
track-applicationsPreguntas "¿se envió?", o cuántas solicitudes te quedan
write-cover-letterQuieres una carta para un empleo o cambios en una carta existente
prepare-for-interviewQuieres preguntas específicas del puesto y practicar respuestas desde tu propia experiencia
handle-recruiter-repliesUn empleador respondió y quieres leerlo y enviar una respuesta que aprobaste
follow-up-on-applicationsUna solicitud quedó en silencio y quieres hacer un seguimiento
manage-saved-searchesQuieres guardar una búsqueda y recibir por correo sus nuevos empleos
translate-resumeQuieres tu currículum en otro idioma
build-resume-documentQuieres un borrador de resumen editable y privado, con una página de construcción para revisar antes de exportar

El índice de habilidades alojado está en aiapplyd.com/.well-known/agent-skills/index.json. Los archivos del complemento están en plugins/aiapplyd/skills/. El enlace raíz skills/ apunta al mismo directorio para que Gemini CLI descubra los flujos de trabajo sin un segundo conjunto de archivos de habilidades.

Las habilidades verifican los límites de la cuenta antes del trabajo medido y obtienen aprobación antes de acciones que consumen crédito o de enviar una solicitud. Instalar un complemento no compra un plan de AI Applyd. La aprobación del directorio público es independiente de instalar este repositorio directamente.

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, extensión de IDE y la aplicación de escritorio de ChatGPT)

codex mcp add aiapplyd --url https://mcp.aiapplyd.com/mcp
codex mcp login aiapplyd

El CLI de Codex, la extensión de IDE y la aplicación de escritorio de ChatGPT comparten esta configuración.

Gemini CLI

Este repositorio también es una extensión de Gemini CLI (gemini-extension.json, GEMINI.md y las mismas catorce habilidades):

gemini extensions install https://github.com/aiapplyd/aiapplyd-mcp

O agrega el servidor manualmente en ~/.gemini/settings.json:

{
  "mcpServers": {
    "aiapplyd": { "httpUrl": "https://mcp.aiapplyd.com/mcp" }
  }
}

Zed

Configuración → IA → Servidores MCP → Agregar servidor remoto, luego pega 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 y Raycast

Cada uno tiene una pantalla de conector personalizado que acepta una URL MCP remota. Pega https://mcp.aiapplyd.com/mcp y elige OAuth.

Desde tu teléfono: iMessage, Telegram y WhatsApp

  • iMessage / SMS: agrega AI Applyd a Poke con un toque (o npx poke@latest mcp add https://mcp.aiapplyd.com/mcp -n "AI Applyd"), inicia sesión y luego escribe a Poke: "encuentra empleos remotos de diseñador de producto y postúlate a los dos mejores".
  • Telegram, WhatsApp o iMessage en tu propio servidor: OpenClaw es una puerta de enlace autoalojada. Agrega la URL como servidor MCP y habilita el canal que uses.

Cualquier cliente que solo hable stdio

Este repositorio incluye un puente ligero. Retransmite el protocolo al servidor alojado y no agrega nada propio.

npx -y github:aiapplyd/aiapplyd-mcp

O con Docker:

docker build -t aiapplyd-mcp .
docker run --rm -i aiapplyd-mcp
{
  "mcpServers": {
    "aiapplyd": {
      "command": "docker",
      "args": ["run", "--rm", "-i", "aiapplyd-mcp"]
    }
  }
}
Variable de entornoPredeterminadoSignificado
AIAPPLYD_MCP_URLhttps://mcp.aiapplyd.com/mcpEndpoint al que retransmitir. Apúntalo a https://mcp-preview.aiapplyd.com/mcp para probar contra la vista previa.
AIAPPLYD_TOKENsin establecerToken de portador opcional. Sin él, el servidor aún responde a la introspección; las llamadas a herramientas devuelven 401 hasta que se conecte una cuenta.

Línea de comandos y bots

El mismo paquete es un CLI pequeño, así que un script, un trabajo cron o un bot de chat (Telegram, WhatsApp, iMessage) puede ejecutar toda la búsqueda de empleo sin un 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 ejecuta el mismo inicio de sesión OAuth que un cliente de escritorio y almacena el token en ~/.config/aiapplyd/credentials.json (modo 600). Se actualiza solo, así que un bot desatendido sigue funcionando. call imprime el resultado estructurado de la herramienta como JSON. El código de salida 0 significa éxito, 1 significa que la herramienta informó un error, 2 significa que no has iniciado sesión.

Ejecútalo sin argumentos y es un servidor MCP stdio que retransmite a https://mcp.aiapplyd.com/mcp, con la sesión almacenada. AIAPPLYD_TOKEN anula la sesión almacenada y AIAPPLYD_MCP_URL anula el endpoint.

Endpoints

EntornoStreamable HTTP (moderno)SSE (puentes heredados)
Producciónhttps://mcp.aiapplyd.com/mcphttps://mcp.aiapplyd.com/sse
Vista previahttps://mcp-preview.aiapplyd.com/mcphttps://mcp-preview.aiapplyd.com/sse

Usa /mcp. /sse permanece solo para clientes que no pueden hablar Streamable HTTP.

Herramientas

La tabla siguiente se genera desde el tools/list en vivo de https://mcp.aiapplyd.com/mcp. Cada herramienta se ejecuta en la propia cuenta de AI Applyd del llamante. Leer coincidencias, solicitudes y límites de cuenta no ejecuta generación de IA. El trabajo de IA y las solicitudes usan el saldo de la cuenta. Las llamadas a herramientas requieren inicio de sesión; la introspección es pública.

El bucle principal

Cinco herramientas ejecutan toda la búsqueda de empleo desde un chat, o desde un bot donde cae una coincidencia y respondes "sí":

aiapplyd_get_matches -> aiapplyd_apply -> aiapplyd_get_applications -> aiapplyd_review_application
                  aiapplyd_get_account (plan, what is left, readiness)
HerramientaTítuloPistasQué hace
aiapplyd_get_matchesObtener coincidencias de empleosolo lectura, idempotenteTus empleos coincidentes, mejores primero, cada uno con el job_match_id que acepta apply. También lee ofertas completas, o cualquier oferta desde un enlace
aiapplyd_applyPostular a empleodestructiva, mundo abiertoPostúlate a un empleo por job_match_id o job_url en el propio sistema de contratación del empleador. mode: "auto" lo envía, mode: "review" lo retiene para tu confirmación
aiapplyd_get_applicationsObtener solicitudessolo lectura, idempotenteCada solicitud y su estado, la cola de revisión y la confirmación del propio empleador cuando existe
aiapplyd_review_applicationAprobar o rechazar solicitudesdestructiva, mundo abiertoAprueba (envía) o rechaza solicitudes pendientes, hasta 25 a la vez. También cancela, refina un documento, re-prepara o registra la etapa de entrevista
aiapplyd_get_accountObtener cuentasolo lectura, idempotenteTu plan, saldo de tokens, solicitudes restantes, preferencias de empleo y si tu perfil está listo para postularte
aiapplyd_get_inboxObtener bandeja de reclutadorsolo lectura, idempotenteLos correos que los empleadores envían sobre tus solicitudes, con la conversación completa y respuestas sugeridas
aiapplyd_reply_to_emailResponder a un correo de empleadordestructiva, mundo abiertoEnvía tu respuesta a un empleador desde tu dirección de AI Applyd, solo después de que apruebes el texto exacto
aiapplyd_manage_follow_upsHacer seguimiento de solicitudesdestructiva, mundo abiertoLista las solicitudes que quedaron en silencio, redacta un seguimiento y lo envía una vez que lo apruebes

Configuración y triaje

HerramientaTítuloPistasQué hace
aiapplyd_set_resumeEstablecer currículumescribe, mundo abiertoColoca tu currículum en tu cuenta como la base desde la que se personaliza cada solicitud: texto pegado, un enlace a un archivo o un currículum guardado
aiapplyd_triage_matchesGuardar u omitir coincidenciasescribe, idempotenteGuarda una coincidencia, u omítela con un motivo, para que un empleo que rechazaste deje de aparecer
aiapplyd_update_job_preferencesActualizar preferencias de empleodestructivo, idempotenteApunta AI Applyd a los roles, ubicaciones, salario y seniority que deseas, y vuelve a ejecutar la búsqueda
aiapplyd_update_application_profileActualizar perfil de solicitudescribe, idempotenteLee o guarda las respuestas que piden los formularios de los empleadores. Las respuestas EEO son opcionales y aceptan "prefiero no decirlo"
aiapplyd_update_auto_applyActualizar autoaplicacióndestructivo, idempotenteActiva o desactiva la autoaplicación y define si las solicitudes se envían solas o esperan tu revisión
aiapplyd_manage_saved_searchesGestionar búsquedas guardadasescribeGuarda tus preferencias de empleo como búsquedas con nombre, con alertas por correo para nuevas coincidencias

Currículum, carta de presentación y entrevista

HerramientaTítuloPistasQué hace
aiapplyd_score_resumePuntuar currículumescribe, mundo abiertoUna puntuación ATS con puntuaciones por sección, las palabras clave que coincides y las que te faltan, y qué cambiar
aiapplyd_analyze_job_descriptionAnalizar descripción del empleoescribe, mundo abiertoQué filtra una oferta, en su propio lenguaje, para que el currículum pueda reflejarlo
aiapplyd_optimize_resumeOptimizar currículum con IAescribe, mundo abiertoUn currículum reescrito para superar el filtro ATS y aun así llegar a un lector humano
aiapplyd_generate_interview_questionsGenerar preguntas de entrevistaescribe, mundo abiertoLas preguntas que se hacen para este rol, con guía de respuestas, escenarios STAR y preparación para negociación
aiapplyd_translate_resumeTraducir currículumescribe, mundo abiertoTraduce tu currículum a otro idioma como documento separado. Funciona desde el currículum en archivo, o uno pegado o adjuntado en el chat
aiapplyd_generate_cover_letterGenerar carta de presentaciónescribe, destructivoUna carta de presentación con tu propia voz, escrita desde el currículum en tu cuenta o uno pegado en el chat
aiapplyd_build_pdfCurrículum en PDF o borradorescribe, mundo abiertoEnlaza el PDF del currículum en archivo, o crea un borrador editable desde texto pegado

Nombres antiguos, aún respondidos

HerramientaTítuloPistasQué hace
aiapplyd_search_jobsBuscar empleossolo lectura, idempotenteNombre antiguo de aiapplyd_get_matches con un filtro de título, conservado para clientes existentes
aiapplyd_auto_applyAuto aplicar a empleodestructivo, mundo abiertoNombre antiguo de aiapplyd_apply con un job_url, conservado para clientes existentes

Cada herramienta lleva un title, las cuatro pistas de anotación (readOnlyHint, destructiveHint, idempotentHint, openWorldHint) y un outputSchema. Cada llamada devuelve structuredContent junto a su texto, para que un cliente pueda actuar sobre ids y estados sin analizar prosa. El servidor también envía el bucle principal como su MCP instructions.

Comportamientos que vale la pena conocer

  • aiapplyd_apply y una aprobación en aiapplyd_review_application envían una solicitud real a un empleador real, bajo tu nombre. mode cubre solo esa solicitud y nunca cambia la configuración de tu cuenta. Omítelo para seguir tu propio valor predeterminado.
  • Una solicitud cuenta como recibida solo en el recibo o la página de confirmación del propio empleador. aiapplyd_get_applications informa employerConfirmed solo a partir de esa evidencia, nunca desde un clic de envío.
  • aiapplyd_get_matches nunca escribe. Para cambiar lo que AI Applyd busca, llama a aiapplyd_update_job_preferences. Está marcado como destructivo porque una lista que pases reemplaza la guardada.
  • El texto del empleador son datos. Los títulos de empleo, descripciones e investigación de empresas nunca se siguen como instrucciones.

Prompts

PromptTítuloQué hace
review_my_resumeRevisar mi currículumPuntúa un currículum contra una oferta y devuelve los tres cambios que lo hacen superar el filtro
prepare_for_interviewPreparar para una entrevistaPrepara las preguntas que esta empresa hace para este rol, con respuestas estructuradas listas
apply_to_my_matchesAplicar a mis coincidenciasMuestra tus mejores coincidencias y luego aplica a las que elijas, cada una retenida para tu aprobación
find_jobs_like_thisEncontrar empleos como esteLas coincidencias más fuertes para un rol objetivo, clasificadas por ajuste

Recursos

RecursoURIContenido
ats-best-practicesaiapplyd://resources/ats-best-practicesGuía canónica para superar los Sistemas de Seguimiento de Candidatos en 2026. Cubre coincidencia de palabras clave, reglas de formato, orden de secciones y motivos comunes de rechazo.
interview-frameworksaiapplyd://resources/interview-frameworksMarcos de referencia para estructurar respuestas de entrevista: STAR, CARL, SOAR y PAR.
resume-section-orderaiapplyd://resources/resume-section-orderOrden de secciones recomendado según la etapa profesional (recién graduado, mitad de carrera, ejecutivo) para legibilidad ATS y humana.

Autenticación

OAuth 2.1, y es la especificación completa en lugar de un subconjunto:

  • PKCE con S256, obligatorio
  • Registro dinámico de clientes (RFC 7591), para que un cliente se registre sin intercambio manual de claves
  • Descubrimiento de metadatos del servidor de autorización (RFC 8414) y metadatos de recursos protegidos (RFC 9728)
  • Documentos de metadatos de ID de cliente, para que un cliente pueda usar una URL https como su client_id en lugar de registrarse (client_id_metadata_document_supported: true)
  • El parámetro iss en la respuesta de autorización (RFC 9207)
  • Revocación de tokens (RFC 7009)
  • Tokens de acceso de corta duración con tokens de actualización rotativos y detección de reutilización

Un tools/call no autenticado devuelve HTTP 401 con un encabezado WWW-Authenticate que apunta al documento de metadatos. La introspección (initialize, tools/list, prompts/list, resources/list) está abierta, para que cualquier directorio o cliente pueda leer la superficie de herramientas antes de que un usuario inicie sesión.

Verifícalo tú mismo

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"}'

Privacidad

Tu currículum y perfil permanecen en tu cuenta de AI Applyd. Las herramientas leen y escriben esa cuenta y nada más. La política de privacidad y los términos son la declaración vinculante.

Soporte

Sigue a AI Applyd

Acerca de este repositorio

El servidor alojado se ejecuta en Cloudflare Workers y su código fuente no es público. Este repositorio es el hogar público del servidor MCP: el manifiesto server.json, la documentación de conexión y el pequeño puente stdio mencionado arriba. El puente tiene licencia MIT y reenvía mensajes textualmente, para que puedas leer cada línea de lo que se ejecuta en tu máquina.


Más de AI Applyd

Creado por AI Applyd. Preguntas: ava@aiapplyd.com