estado-de-sesion
Indica si hay una sesión vigente de Work at a Startup y cuántas postulaciones quedan esta semana. Nunca muestra cookies ni credenciales.
无需输入参数。

io.github.Jucamhc由 GitHub 账号 Jucamhc 发布v0.1.0更新于 Oct 29, 2026
Busca ofertas y postula en Work at a Startup, la bolsa de empleo de Y Combinator.
在 Y Combinator 的 Work at a Startup 招聘平台上搜索职位并投递申请,使用共享的主档案和手动浏览器登录。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
参照 仓库 中的启动说明。
Servidor MCP para Work at a Startup, la bolsa de empleo de las startups de Y Combinator. Con él puedes:
Funciona con cualquier cuenta de candidato de Work at a Startup. Ningún dato personal está escrito en el código: todo sale del perfil maestro.
Proyecto no oficial. No está afiliado a Y Combinator ni a Work at a Startup ni respaldado por ellos. Usa las mismas peticiones que hace su web, que pueden cambiar sin aviso y romper alguna herramienta. Cada quien es responsable de usarlo de acuerdo con sus términos de uso. Las postulaciones son reales, gastan tu cupo semanal y no se pueden deshacer.
Requisitos: Node.js 20 o superior y un navegador basado en Chromium (Chrome, Edge, Brave o Chromium), que solo se usa para iniciar sesión.
Regístralo en tu cliente MCP (por ejemplo ~/.cursor/mcp.json o la configuración de Claude Desktop). npx lo descarga de npm y lo mantiene actualizado:
Es autónomo: incluye el estándar del perfil maestro (src/perfil-maestro.js, perfil-maestro.schema.json y PERFIL-MAESTRO.md). Los demás MCP de empleo traen la misma copia, así que todos comparten el mismo perfil.
También puedes instalarlo desde el código fuente:
y usar "command": "node" con "args": ["/ruta/a/mcp-workatastartup/src/index.js"].
La sesión queda en ~/.workatastartup/, fuera de carpetas sincronizadas. El MCP nunca muestra cookies ni credenciales.
iniciar-sesion: abre el navegador en el login de Y Combinator. Entras a mano (enlace por correo, contraseña o Google) y el MCP guarda la sesión. Como el navegador del MCP la conserva, volver a llamar a iniciar-sesion la renueva sola en segundos./application): sin perfil completo y compartido, Work at a Startup no deja postular. comparar-perfil te dice qué no coincide con tu perfil maestro.construir-perfil-maestro te pide una fuente (la URL de tu LinkedIn o tu CV en PDF) y guardar-perfil-maestro lo valida y lo guarda.buscar-ofertas → detalle-de-oferta o detalle-de-empresa → evaluar-encaje.preguntas-de-postulacion: si ya te postulaste, si tu perfil de la web está incompleto o no compartido, el cupo de la semana, el mensaje obligatorio y las preguntas de la empresa. No envía nada.proponer-respuestas: borrador del mensaje (en inglés) y respuestas a partir del perfil maestro, clasificadas en respaldada, requiere_confirmacion o sin_respaldo. Nunca inventa datos.postular-a-oferta con confirmacion: "POSTULAR <id>", el mensaje y las respuestas aprobadas. Una oferta a la vez y sin reintentos automáticos.Resultados de postular-a-oferta: enviada, ya_postulado, perfil_incompleto, perfil_no_compartido, limite_semanal, revisar_respuesta (la empresa rechazó una respuesta), faltan_respuestas, bloqueado (403), sesion_expirada, revisar o error.
palabra (en inglés), rol (eng, design, product…), especialidad (fs full stack, fe, be, android, ios, ai, ml, devops, qa…), remoto (remoto, solo_remoto, presencial, todas), tipo (fulltime, contract, intern), sin_visa_eeuu, experiencia_max, con_salario, orden (relevancia o recientes; por defecto relevancia si hay palabra), pagina, por_pagina.
Por defecto, remoto sale de preferencias.modalidad y sin_visa_eeuu es true si datos_personales.pais no es EE. UU.
Usa los mismos campos que los demás MCP. Para esta plataforma conviene declarar, en preferencias, campos opcionales que el esquema admite:
salario_minimo_usd_anual: mínimo anual en USD para evaluar el salario de las ofertas.tarifa_minima_usd_hora: tarifa por hora en USD para contratos.Sin ellos, evaluar-encaje muestra el salario sin juzgarlo y proponer-respuestas deja las preguntas de salario como sin_respaldo.
no_encaja.locationEligible), lo avisa.anios_experiencia.desarrollo_total, tipo (pasantía, cofundador), tecnologías e inglés: los procesos son en inglés.data-page.45BWZJ1SGC, índices WaaSPublicCompanyJob_production por relevancia y WaaSPublicCompanyJob_created_at_desc_production por fecha). La llave sale de window.AlgoliaOpts en /jobs; la anónima no devuelve ofertas, la de la sesión sí. Filtros: role, eng_type, remote (yes, only, no), job_type, us_visa_required (none, possible, yes), min_experience, has_salary. Los resultados no traen salario ni texto de ubicación: traen company_id, company_name, locations_for_search, skills, min_experience y search_path.GET /jobs/<id> y GET /companies/<slug> (públicos). Con sesión, la oferta añade companyFull.id, appliedJobIds, appliedToCompany, locationEligible y profile (shared, minimally_complete).GET /application/experience → props.sectionAppProps; los nombres de las habilidades salen de ENG_SKILLS en window.JOBS_GLOBALS.GET /jobs/<id>/custom_questions.json. Tipos text (250), long_text (5000), url (2000), single_choice (id de opción) y multiple_choice (lista de ids).POST /apply con X-CSRF-Token y { company_id, job_id, message, custom_question_answers, open_to_relocation }. El mensaje es obligatorio (mínimo 50 caracteres). Respuestas: { job_ids, company_id }, { success: false, question_id, error } o { limit, reason }.GET /api/conversations (has_applied, referenced_job_ids, mensajes con from_candidate y created_at). Límite: 5 postulaciones por semana en las cuentas probadas ({ limit, reason } al superarlo); WAAS_CUPO_SEMANAL lo ajusta si tu cuenta tiene otro.来源:README.md,提交 76eaed2
Indica si hay una sesión vigente de Work at a Startup y cuántas postulaciones quedan esta semana. Nunca muestra cookies ni credenciales.
无需输入参数。
Abre un navegador basado en Chromium en el login de Y Combinator para que el usuario entre a mano con su cuenta (enlace por correo, contraseña o Google). Si el navegador del MCP ya tenía la sesión, se guarda sola en segundos. Guarda las cookies en la carpeta de datos del MCP y cierra la ventana.
espera_max_segundosBusca ofertas en Work at a Startup (startups de Y Combinator; casi todas en inglés y en EE. UU.). Con sesión busca en todas con filtros e indica si ya te postulaste; sin sesión solo ve las ~30 más recientes. Por defecto, remoto y visa salen del perfil maestro: si buscas remoto filtra ofertas con remoto, y si no vives en EE. UU. excluye las que exigen ciudadanía o visa de EE. UU.
roltipoordenpaginaremotopalabrapor_paginacon_salarioespecialidadsin_visa_eeuuexperiencia_maxDevuelve la oferta completa: descripción, ubicación y modalidad (incluido si el remoto se limita a un país), salario, equity, experiencia mínima, visa, habilidades, proceso de entrevista y si tiene preguntas de postulación.
oferta必填Devuelve la startup: batch de YC, descripción, tamaño, fundadores, stack, cómo contrata y todas sus ofertas abiertas.
empresa必填Compara la oferta con el perfil maestro: modalidad y país permitido para el remoto, visa de EE. UU., tipo de empleo, experiencia mínima, salario en USD (si el perfil declara preferencias.salario_minimo_usd_anual), tecnologías e inglés. Devuelve encaja, encaja_parcial o no_encaja con los motivos.
oferta必填Lee cómo se postula (requiere sesión): si ya te postulaste, el cupo semanal (5 postulaciones por semana), el mensaje obligatorio a los fundadores y las preguntas de la empresa con sus opciones y límites. No envía nada.
oferta必填Propone, en inglés y a partir del perfil maestro, un borrador del mensaje a los fundadores y las respuestas a las preguntas, y las clasifica (respaldada, requiere_confirmacion, sin_respaldo). Nunca inventa datos ni envía nada.
oferta必填Envía la postulación: el mensaje a la empresa y las respuestas a sus preguntas, en una sola petición. Gasta 1 de las 5 postulaciones semanales y no se puede deshacer. Exige la confirmación explícita del usuario para ESA oferta: confirmacion debe ser exactamente "POSTULAR <id>". Una oferta a la vez, sin reintentos automáticos.
oferta必填mensaje必填respuestasconfirmacion必填abierto_a_reubicacionLista las empresas a las que te postulaste en Work at a Startup, con fecha, ofertas, respuestas recibidas y el cupo semanal, y los fundadores que te escribieron primero (y si les respondiste).
无需输入参数。
Lee tu perfil de candidato en Work at a Startup: visibilidad, frase corta, qué buscas, rol, años de experiencia, ubicación, remoto y reubicación, autorización en EE. UU., habilidades, experiencia, formación y CV.
无需输入参数。
Compara tu perfil de candidato de Work at a Startup con el perfil maestro y lista lo que conviene corregir en la web (años, ciudad, remoto, reubicación, enlaces, fechas de experiencia y estudios, habilidades no declaradas). No modifica nada.
无需输入参数。
Crea el perfil maestro (fuente única de tus datos para todos los MCP de empleo) cuando aún no existe. Sin argumentos, indica qué pedirle al usuario: la URL de su LinkedIn, o su CV en PDF y su foto. Con un PDF devuelve el texto extraído, el esquema estándar y las reglas para armar el JSON; con solo la URL de LinkedIn explica cómo exportar el perfil a PDF. No guarda nada: eso lo hace guardar-perfil-maestro tras la confirmación del usuario.
fototextocv_pdflinkedin_urlValida el perfil maestro contra el esquema estándar y lo guarda (por defecto en ~/.perfil-maestro/perfil-maestro.json). Copia la foto y el CV junto al perfil. Llamar solo después de que el usuario apruebe el contenido. No sobrescribe uno existente salvo sobrescribir: true (y lo respalda).
fotocv_pdfperfil必填sobrescribirMuestra el perfil maestro, dónde está, si cumple el esquema estándar y qué queda pendiente de confirmar.
无需输入参数。
已满足适用检查项的 90%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
{ "mcpServers": { "workatastartup": { "command": "npx", "args": ["-y", "mcp-workatastartup"], "env": { "PERFIL_MAESTRO": "/ruta/a/mi/perfil-maestro.json" } } }}git clone https://github.com/Jucamhc/mcp-workatastartup.gitcd mcp-workatastartupnpm install