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
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.
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.
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ó.
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
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:
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
| Campo | Valor |
|---|---|
| Nombre | AI Applyd |
| URL del servidor MCP remoto | https://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-applyd | Quieres que el asistente elija la herramienta y el orden correctos para tu solicitud |
setup-job-search | Quieres establecer tu currículum base, completar tu perfil o verificar tu preparación |
find-matching-jobs | Quieres tus coincidencias de empleo, guardar u omitir una, o cambiar lo que busca |
apply-to-a-job | Quieres postularte, o pegas un enlace de empleo y dices "postúlate" |
review-and-send | Quieres ver lo que está pendiente para ti, cambiarlo y enviarlo |
tailor-for-a-job | Quieres un análisis de la oferta, una puntuación ATS o una reescritura del currículum para un puesto |
track-applications | Preguntas "¿se envió?", o cuántas solicitudes te quedan |
write-cover-letter | Quieres una carta para un empleo o cambios en una carta existente |
prepare-for-interview | Quieres preguntas específicas del puesto y practicar respuestas desde tu propia experiencia |
handle-recruiter-replies | Un empleador respondió y quieres leerlo y enviar una respuesta que aprobaste |
follow-up-on-applications | Una solicitud quedó en silencio y quieres hacer un seguimiento |
manage-saved-searches | Quieres guardar una búsqueda y recibir por correo sus nuevos empleos |
translate-resume | Quieres tu currículum en otro idioma |
build-resume-document | Quieres 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 entorno | Predeterminado | Significado |
|---|---|---|
AIAPPLYD_MCP_URL | https://mcp.aiapplyd.com/mcp | Endpoint al que retransmitir. Apúntalo a https://mcp-preview.aiapplyd.com/mcp para probar contra la vista previa. |
AIAPPLYD_TOKEN | sin establecer | Token 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
| Entorno | Streamable HTTP (moderno) | SSE (puentes heredados) |
|---|---|---|
| Producción | https://mcp.aiapplyd.com/mcp | https://mcp.aiapplyd.com/sse |
| Vista previa | https://mcp-preview.aiapplyd.com/mcp | https://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)
| Herramienta | Título | Pistas | Qué hace |
|---|---|---|---|
aiapplyd_get_matches | Obtener coincidencias de empleo | solo lectura, idempotente | Tus 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_apply | Postular a empleo | destructiva, mundo abierto | Postú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_applications | Obtener solicitudes | solo lectura, idempotente | Cada solicitud y su estado, la cola de revisión y la confirmación del propio empleador cuando existe |
aiapplyd_review_application | Aprobar o rechazar solicitudes | destructiva, mundo abierto | Aprueba (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_account | Obtener cuenta | solo lectura, idempotente | Tu plan, saldo de tokens, solicitudes restantes, preferencias de empleo y si tu perfil está listo para postularte |
aiapplyd_get_inbox | Obtener bandeja de reclutador | solo lectura, idempotente | Los correos que los empleadores envían sobre tus solicitudes, con la conversación completa y respuestas sugeridas |
aiapplyd_reply_to_email | Responder a un correo de empleador | destructiva, mundo abierto | Enví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_ups | Hacer seguimiento de solicitudes | destructiva, mundo abierto | Lista las solicitudes que quedaron en silencio, redacta un seguimiento y lo envía una vez que lo apruebes |
Configuración y triaje
| Herramienta | Título | Pistas | Qué hace |
|---|---|---|---|
aiapplyd_set_resume | Establecer currículum | escribe, mundo abierto | Coloca 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_matches | Guardar u omitir coincidencias | escribe, idempotente | Guarda una coincidencia, u omítela con un motivo, para que un empleo que rechazaste deje de aparecer |
aiapplyd_update_job_preferences | Actualizar preferencias de empleo | destructivo, idempotente | Apunta AI Applyd a los roles, ubicaciones, salario y seniority que deseas, y vuelve a ejecutar la búsqueda |
aiapplyd_update_application_profile | Actualizar perfil de solicitud | escribe, idempotente | Lee o guarda las respuestas que piden los formularios de los empleadores. Las respuestas EEO son opcionales y aceptan "prefiero no decirlo" |
aiapplyd_update_auto_apply | Actualizar autoaplicación | destructivo, idempotente | Activa o desactiva la autoaplicación y define si las solicitudes se envían solas o esperan tu revisión |
aiapplyd_manage_saved_searches | Gestionar búsquedas guardadas | escribe | Guarda tus preferencias de empleo como búsquedas con nombre, con alertas por correo para nuevas coincidencias |
Currículum, carta de presentación y entrevista
| Herramienta | Título | Pistas | Qué hace |
|---|---|---|---|
aiapplyd_score_resume | Puntuar currículum | escribe, mundo abierto | Una puntuación ATS con puntuaciones por sección, las palabras clave que coincides y las que te faltan, y qué cambiar |
aiapplyd_analyze_job_description | Analizar descripción del empleo | escribe, mundo abierto | Qué filtra una oferta, en su propio lenguaje, para que el currículum pueda reflejarlo |
aiapplyd_optimize_resume | Optimizar currículum con IA | escribe, mundo abierto | Un currículum reescrito para superar el filtro ATS y aun así llegar a un lector humano |
aiapplyd_generate_interview_questions | Generar preguntas de entrevista | escribe, mundo abierto | Las preguntas que se hacen para este rol, con guía de respuestas, escenarios STAR y preparación para negociación |
aiapplyd_translate_resume | Traducir currículum | escribe, mundo abierto | Traduce 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_letter | Generar carta de presentación | escribe, destructivo | Una carta de presentación con tu propia voz, escrita desde el currículum en tu cuenta o uno pegado en el chat |
aiapplyd_build_pdf | Currículum en PDF o borrador | escribe, mundo abierto | Enlaza el PDF del currículum en archivo, o crea un borrador editable desde texto pegado |
Nombres antiguos, aún respondidos
| Herramienta | Título | Pistas | Qué hace |
|---|---|---|---|
aiapplyd_search_jobs | Buscar empleos | solo lectura, idempotente | Nombre antiguo de aiapplyd_get_matches con un filtro de título, conservado para clientes existentes |
aiapplyd_auto_apply | Auto aplicar a empleo | destructivo, mundo abierto | Nombre 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_applyy una aprobación enaiapplyd_review_applicationenvían una solicitud real a un empleador real, bajo tu nombre.modecubre 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_applicationsinformaemployerConfirmedsolo a partir de esa evidencia, nunca desde un clic de envío. aiapplyd_get_matchesnunca escribe. Para cambiar lo que AI Applyd busca, llama aaiapplyd_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
| Prompt | Título | Qué hace |
|---|---|---|
review_my_resume | Revisar mi currículum | Puntúa un currículum contra una oferta y devuelve los tres cambios que lo hacen superar el filtro |
prepare_for_interview | Preparar para una entrevista | Prepara las preguntas que esta empresa hace para este rol, con respuestas estructuradas listas |
apply_to_my_matches | Aplicar a mis coincidencias | Muestra tus mejores coincidencias y luego aplica a las que elijas, cada una retenida para tu aprobación |
find_jobs_like_this | Encontrar empleos como este | Las coincidencias más fuertes para un rol objetivo, clasificadas por ajuste |
Recursos
| Recurso | URI | Contenido |
|---|---|---|
ats-best-practices | aiapplyd://resources/ats-best-practices | Guí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-frameworks | aiapplyd://resources/interview-frameworks | Marcos de referencia para estructurar respuestas de entrevista: STAR, CARL, SOAR y PAR. |
resume-section-order | aiapplyd://resources/resume-section-order | Orden 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_iden lugar de registrarse (client_id_metadata_document_supported: true) - El parámetro
issen 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
- Problemas: github.com/aiapplyd/aiapplyd-mcp/issues
- Correo: admin@aiapplyd.com
Sigue a AI Applyd
- Sitio web: aiapplyd.com
- Precios: aiapplyd.com/pricing
- Blog: aiapplyd.com/blog
- X: @aiapplydHQ
- LinkedIn: AI Applyd
- YouTube: @aiapplyd
- TikTok: @aiapplydhq
- Instagram: @aiapplyd
- Discord: únete a la comunidad
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
- AI Applyd - autoaplicación que termina en una entrevista
- Cómo funciona el servidor MCP - configuración para Claude, ChatGPT y Cursor
- Precios - gratis para empezar, sin tarjeta
- Blog - cómo los sistemas de contratación realmente te filtran
- FAQ - análisis de currículum, comportamiento ATS, qué significa "solicitud recibida"
- Comparar - AI Applyd frente a otras herramientas de solicitud de empleo
- Cuatro cosas que nos costaron dinero al automatizar solicitudes de empleo - informe de ingeniería
Creado por AI Applyd. Preguntas: ava@aiapplyd.com
