Job Tracker AI

Un servidor de chat con tecnología de IA para el seguimiento de procesos de entrevistas de trabajo, integrado con Sup

Documentación

Job Tracker MCP Server

Un servidor de Model Context Protocol (MCP) para el seguimiento de procesos de entrevistas de trabajo mediante interacción por chat impulsada por IA.

Resumen

Este servicio expone herramientas estructuradas (a través de MCP) que permiten a los usuarios registrar, actualizar y consultar sus solicitudes de empleo, entrevistas, contactos y resultados en curso, todo mediante conversaciones en lenguaje natural con un LLM. Respaldado por Supabase para la creación rápida de prototipos y almacenamiento persistente, está diseñado para funcionar sin problemas con LLMs como GPT Claude.

Características

  • Seguimiento estructurado de eventos
    • Solicitudes
    • Entrevistas
    • Ofertas
    • Seguimientos
  • Gestión de empresas y roles
    • Perfiles de empresa
    • Detalles y requisitos del rol
  • Gestión de datos
    • Seguimiento de compensación
    • Historial de contactos
    • Actualizaciones de estado de solicitudes
  • Asistencia impulsada por IA
    • Preguntas y respuestas contextuales
    • Interacción en lenguaje natural
    • Información inteligente

Diseño

El Job Tracker está construido con una arquitectura moderna y escalable:

Infraestructura de backend

  • Backend de Supabase
    • Base de datos PostgreSQL para almacenamiento robusto de datos
    • Seguridad a nivel de fila (RLS) para la privacidad de los datos
    • Autenticación y gestión de usuarios integradas

Componentes del sistema

┌──────────────┐     ┌──────────────┐     ┌──────────────┐
│   LLM Chat   │────>│   MCP Tools  │────>│   Supabase   │
│  Interface   │     │   Server     │     │   Backend    │
└──────────────┘     └──────────────┘     └──────────────┘
  • Capa de herramientas MCP: Expone endpoints estructurados para la interacción con LLM
  • Modelos de datos:
    • Empresas
    • Roles (solicitudes)
    • Eventos de entrevista
    • Contactos

El sistema aprovecha la arquitectura sin servidor de Supabase, eliminando la necesidad de mantenimiento tradicional de backend y proporcionando confiabilidad y seguridad de nivel empresarial.

Cómo usar

Requisitos previos

  1. Node.js instalado en su sistema
  2. Una cuenta y proyecto de Supabase
  3. La URL de su proyecto de Supabase y el token de usuario

Configuración en su entorno de desarrollo de IA

  1. Agregue la siguiente configuración a la configuración de servidores MCP de su agente de IA:
{
  "mcpServers": {
    "job-tracker": {
      "command": "node",
      "args": ["<path-to-job-tracker>/dist/index.js", "access-token"]
    }
  }
}

Reemplace los marcadores de posición:

  • <path-to-job-tracker>: Ruta al directorio job-tracker-mcp instalado
  • <access-token>: Su token de acceso

Comandos disponibles

Una vez configurado, puede interactuar con el rastreador de empleo mediante lenguaje natural en su chat de IA. Ejemplos:

  • "Agregar una nueva empresa a la que estoy aplicando"
  • "Registrar una nueva entrevista para [empresa]"
  • "Actualizar el estado de mi solicitud en [empresa]"
  • "Mostrarme todas mis próximas entrevistas"
  • "Listar todas las empresas a las que he aplicado"

La IA utilizará automáticamente las herramientas MCP adecuadas para gestionar sus datos de búsqueda de empleo.

Impresión de registros

El archivo de registro se escribe en mcp-tool.log en el directorio de inicio de su usuario. Para ver los registros de la aplicación en tiempo real, puede usar el siguiente comando en su terminal:

tail -f ~/.config/job-tracker-mcp/mcp-tool.log