Skip to main content
Glama

Greenhouse MCP Server

by Motta239

Servidor MCP de invernadero

Implementación de un servidor de Protocolo de Contexto de Modelo (MCP) para la API de Greenhouse Harvest. Este servidor proporciona herramientas para interactuar con el sistema de reclutamiento y seguimiento de candidatos de Greenhouse a través de MCP.

Características

  • Lista de trabajos con opciones de filtrado
  • Lista de candidatos con paginación
  • Lista de aplicaciones con filtrado
  • Mover aplicaciones entre etapas
  • ¡Pronto habrá más funciones!

Configuración de desarrollo local

  1. Instalar dependencias:
npm install
  1. Configurar variables de entorno:
  • Copiar .env.example a .env
  • Agregue su clave API de Greenhouse a .env :
GREENHOUSE_API_KEY=your_api_key_here
  1. Construir el proyecto:
npm run build
  1. Iniciar el servidor:
npm start

Despliegue

Implementación de GitHub (recomendada)

  1. Bifurca o clona este repositorio en tu cuenta de GitHub.
  2. Configurar los secretos del repositorio de GitHub:
    • Vaya a Configuración de su repositorio > Secretos y variables > Acciones
    • Agregue un nuevo secreto llamado GREENHOUSE_API_KEY con su clave API
  3. Habilitar acciones de GitHub:
    • Vaya a la pestaña Acciones de su repositorio
    • Habilitar flujos de trabajo si aún no están habilitados
  4. Envía tu código a la rama principal:
git add . git commit -m "Initial commit" git push origin main
  1. El flujo de trabajo de GitHub Actions realizará automáticamente lo siguiente:
    • Construye y prueba tu código
    • Crear una imagen de Docker
    • Subir la imagen al Registro de contenedores de GitHub (ghcr.io)
  2. Para utilizar el contenedor implementado:
docker pull ghcr.io/your-username/mcp-greenhouse:latest docker run -p 3001:3001 -e GREENHOUSE_API_KEY=your_api_key ghcr.io/your-username/mcp-greenhouse:latest

Usando Docker localmente

  1. Asegúrese de tener Docker y Docker Compose instalados en su sistema.
  2. Configura tu entorno:
    • Asegúrese de que su archivo .env contenga la GREENHOUSE_API_KEY correcta
    • Docker Compose utilizará el archivo .env para las variables de entorno
  3. Construya e inicie el contenedor:
docker-compose up -d
  1. Revisar los registros:
docker-compose logs -f
  1. Detener el servidor:
docker-compose down

Implementación manual

Para la implementación manual en un servidor:

  1. Instale Node.js (v20 o posterior) en su servidor
  2. Clonar el repositorio:
git clone <repository-url> cd mcp-greenhouse
  1. Instalar dependencias:
npm install
  1. Configurar variables de entorno:
cp .env.example .env # Edit .env with your Greenhouse API key
  1. Construir el proyecto:
npm run build
  1. Comience con PM2 (recomendado para producción):
npm install -g pm2 pm2 start dist/index.js --name mcp-greenhouse

Herramientas disponibles

lista_de_trabajos

Enumera todos los trabajos en Greenhouse con filtrado de estado opcional.

Parámetros:

  • status (opcional): Filtrar trabajos por estado ('abierto', 'cerrado', 'borrador')

lista_de_candidatos

Enumera candidatos en Greenhouse con soporte de paginación.

Parámetros:

  • per_page (opcional): Número de candidatos por página
  • page (opcional): Número de página

lista_aplicaciones

Enumera las aplicaciones en Greenhouse con opciones de filtrado.

Parámetros:

  • job_id (opcional): Filtrar por ID de trabajo
  • status (opcional): Filtrar por estado de la aplicación

mover_aplicación

Mueve una aplicación a una etapa diferente.

Parámetros:

  • application_id (obligatorio): ID de la aplicación a mover
  • stage_id (obligatorio): ID de la etapa de destino

Chequeo de salud

El servidor proporciona un punto final de verificación de estado en /tools que devuelve la lista de herramientas disponibles.

Contribuyendo

¡Agradecemos sus contribuciones! No dude en enviar una solicitud de incorporación de cambios.

Licencia

Instituto Tecnológico de Massachusetts (MIT)

-
security - not tested
F
license - not found
-
quality - not tested

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Una implementación de servidor que permite la interacción con el sistema de reclutamiento y seguimiento de solicitantes de Greenhouse a través del Protocolo de Contexto de Modelo, proporcionando herramientas para listados de trabajo, gestión de candidatos, filtrado de aplicaciones y transiciones de etapas.

  1. Características
    1. Configuración de desarrollo local
      1. Despliegue
        1. Implementación de GitHub (recomendada)
        2. Usando Docker localmente
        3. Implementación manual
      2. Herramientas disponibles
        1. lista\_de\_trabajos
        2. lista\_de\_candidatos
        3. lista\_aplicaciones
        4. mover\_aplicación
      3. Chequeo de salud
        1. Contribuyendo
          1. Licencia

            Related MCP Servers

            • -
              security
              F
              license
              -
              quality
              A Model Context Protocol server that enables seamless interaction with LinkedIn for job applications, profile retrieval, feed browsing, and resume analysis through natural language commands.
              Last updated -
              10
              Python
            • -
              security
              -
              license
              -
              quality
              A Model Context Protocol server that enables interaction with Salesforce through REST API using jsforce, allowing users to execute SOQL queries, retrieve object metadata, and perform CRUD operations on Salesforce records.
              Last updated -
            • -
              security
              A
              license
              -
              quality
              A Model Context Protocol server that enables Claude Desktop to access structured employee data and perform HR operations including employee lookups, searches, and global leave requests.
              Last updated -
              JavaScript
              MIT License
            • -
              security
              -
              license
              -
              quality
              A Model Context Protocol server that enables querying attendance information and managing employee leave requests, overtime requests, and schedules.
              Last updated -
              Python

            View all related MCP servers

            MCP directory API

            We provide all the information about MCP servers via our MCP API.

            curl -X GET 'https://glama.ai/api/mcp/v1/servers/Motta239/greenhouse-mcp'

            If you have feedback or need assistance with the MCP directory API, please join our Discord server