mcp-magneto
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| CHROME_PATH | No | Ruta del ejecutable del navegador si no está en la ubicación habitual. | se detecta |
| RAIZ_ARCHIVOS | No | Base para las rutas relativas de foto y cv_pdf. | carpeta del perfil maestro |
| PERFIL_MAESTRO | No | Ruta de tu perfil maestro (la misma para todos los MCP). | ~/.perfil-maestro/perfil-maestro.json |
| MAGNETO_DATA_DIR | No | Directorio para la sesión (token), el perfil del navegador y los respaldos. | ~/.magneto |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| estado-de-sesionA | Indica si hay una sesión vigente de Magneto (el token dura 24 h) y el estado de la hoja de vida. Nunca muestra tokens ni cookies. |
| iniciar-sesionA | Abre un navegador basado en Chromium (Chrome, Edge, Brave o Chromium) en el login de Magneto para que el usuario entre a mano (código por correo, Google, Microsoft o LinkedIn). Si el navegador del MCP ya tenía la sesión, se renueva sola en segundos. Guarda el token en la carpeta de datos del MCP y cierra la ventana. |
| buscar-ofertasA | Busca ofertas en Magneto (magneto365.com, Colombia). Funciona sin sesión; con sesión indica si ya te postulaste. Magneto no publica la modalidad por oferta: el filtro de modalidad es del portal y en el detalle se infiere del texto. |
| detalle-de-ofertaA | Devuelve la descripción completa de una oferta: requisitos, habilidades, salario, contrato, modalidad inferida, ciudad y si tiene cuestionario de filtro. |
| evaluar-encajeB | Compara la oferta con el perfil maestro y sus preferencias (modalidad, salario mínimo según tipo de contrato, tecnologías declaradas y nivel de inglés) y devuelve encaja, encaja_parcial o no_encaja con los motivos. |
| preguntas-de-postulacionA | Lee cómo se postula a la oferta (requiere sesión): si ya estás postulado, si exige datos extra y las preguntas del cuestionario de filtro con sus opciones y límites. No envía nada. |
| proponer-respuestasA | Propone respuestas al cuestionario de filtro a partir del perfil maestro y las clasifica (respaldada, requiere_confirmacion, sin_respaldo). Nunca inventa datos ni envía nada. |
| postular-a-ofertaB | Envía la postulación con las respuestas del cuestionario (si lo hay) en una sola petición. Exige la confirmación explícita del usuario para ESA oferta: confirmacion debe ser exactamente "POSTULAR ". Una oferta a la vez, sin reintentos automáticos. |
| mis-postulacionesC | Lista tus procesos (postulaciones) en Magneto con su estado. |
| construir-perfil-maestroA | 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. |
| guardar-perfil-maestroA | Valida 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). |
| ver-perfil-maestroB | Muestra el perfil maestro, dónde está, si cumple el esquema estándar y qué queda pendiente de confirmar. |
| ver-mi-perfilA | Lee tu hoja de vida actual en Magneto: descripción, experiencia, formación, habilidades, idiomas, disponibilidad, foto y CV. |
| comparar-perfilA | Compara tu hoja de vida de Magneto con el perfil maestro y lista lo que falta, lo desactualizado, lo que sobra y lo que conviene corregir en la web. |
| actualizar-perfilA | Actualiza una sección de la hoja de vida desde el perfil maestro. Sin aplicar devuelve el plan exacto (antes → después) para mostrarlo al usuario; con aplicar=true respalda en ~/.magneto/respaldos/ y guarda. Solo borra los ids indicados en eliminar_ids. |
| subir-fotoA | Sube la foto indicada en datos_personales.foto del perfil maestro (JPG o PNG, máx. 5 MB) como foto de perfil. Sin aplicar solo muestra lo que haría. |
| subir-cvA | Sube el CV en PDF del perfil maestro (cv_pdf: una ruta, o un objeto con varias versiones). Magneto guarda un solo CV: reemplaza el actual. Sin aplicar solo muestra lo que haría. |
| listar-mis-cvB | Muestra el CV adjunto en Magneto. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 18 tools
Each tool maps to a distinct step in the job-search workflow (search, evaluate, apply) or profile lifecycle (build, save, view, compare, update). A few pairs need care — ver-perfil-maestro vs. ver-mi-perfil vs. listar-mis-cv, and construir-perfil-maestro vs. guardar-perfil-maestro — but the descriptions clearly separate them.
All names are kebab-case Spanish, which keeps things readable, but the convention mixes verb-first (buscar-ofertas, postular-a-oferta, subir-cv) with noun-first (mis-postulaciones, estado-de-sesion, detalle-de-oferta, preguntas-de-postulacion). The inconsistency is stylistic rather than confusing.
18 tools is slightly above the comfortable range, but the surface spans auth/session, search, evaluation, application, and a full profile lifecycle, so most tools earn their place. No obviously redundant tool is present.
The workflow covers login, listing applications, searching, evaluating fit, answering questionnaires, submitting applications, and full profile create/validate/upload. Minor gaps: no logout/session-close tool, no way to inspect or withdraw a submitted application, and no delete of master profile.