Skip to main content
Glama

Harvest MCP Server

by taiste

Servidor MCP de Harvest

Este servidor MCP (Protocolo de Contexto de Modelo) se integra con la API de seguimiento de tiempo y gestión de proyectos de Harvest. Permite que Claude y otros asistentes de IA compatibles con MCP interactúen con su cuenta de Harvest, ayudándole a gestionar las entradas de tiempo, proyectos, clientes y más.

Características

El servidor proporciona la siguiente funcionalidad:

Usuarios

  • Lista de usuarios
  • Obtener detalles del usuario

Entradas de tiempo

  • Lista de entradas de tiempo con opciones de filtrado
  • Crear nuevas entradas de tiempo
  • Temporizadores de inicio y parada
  • Detalles de entrada de tiempo de consulta

Proyectos

  • Lista de proyectos con opciones de filtrado
  • Recuperar información detallada del proyecto

Clientela

  • Lista de clientes con opciones de filtrado
  • Recuperar información detallada del cliente

Tareas

  • Lista de tareas disponibles con opciones de filtrado

Instrucciones de configuración

Prerrequisitos

  • Python 3.10 o superior
  • Cuenta Harvest con acceso a la API
  • Clave API de Harvest e ID de cuenta

Integración con Claude Desktop

  1. Cree o edite su archivo de configuración de Claude Desktop:
    • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
    • Ventanas: %APPDATA%\Claude\claude_desktop_config.json
  2. Agregue la configuración del servidor Harvest MCP:
    { "mcpServers": { "harvest": { "command": "uv", "args": [ "run", "--directory", "change_directory", "harvest-mcp-server.py" ], "env": { "HARVEST_ACCOUNT_ID": "account_id", "HARVEST_API_KEY": "api_key" } } } }
  3. Reinicie Claude Desktop.
  4. Verifique la integración buscando el ícono del martillo en la interfaz de Claude.

Consultas de ejemplo

Una vez conectado, puedes preguntarle a Claude sobre tus datos de Harvest con consultas como:

  • "Muéstrame mis entradas de tiempo de la semana pasada"
  • "Enumerar todos mis proyectos activos"
  • "Iniciar un temporizador para el proyecto [project_id] y la tarea [task_id]"
  • "Muéstrame todos los clientes activos"
  • "Enumerar todas las tareas disponibles"

Personalización

Puedes modificar el código del servidor para añadir más funciones o personalizar las herramientas existentes para que se adapten mejor a tu flujo de trabajo. El servidor utiliza FastMCP, lo que facilita la incorporación de nuevas herramientas simplemente añadiendo nuevas funciones con el decorador @mcp.tool() .

Solución de problemas

  • Errores de API : asegúrese de que su clave de API de Harvest y su ID de cuenta sean correctas y tengan los permisos necesarios.
  • Problemas de conexión : verifique que la configuración de Claude Desktop tenga la ruta correcta al script del servidor.
  • Dependencias faltantes : asegúrese de haber instalado todos los paquetes necesarios en su entorno de Python.

Notas de seguridad

Este servidor requiere tus credenciales de Harvest API para funcionar. Asegúrate de:

  • Mantenga su clave API segura
  • No comparta su archivo claude_desktop_config.json
  • Considere usar una clave API dedicada con permisos limitados para esta integración
Install Server
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

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.

Se integra con la API de seguimiento de tiempo de Harvest, lo que permite que los asistentes de IA administren entradas de tiempo, proyectos, clientes y tareas a través de comandos de lenguaje natural.

  1. Características
    1. Usuarios
    2. Entradas de tiempo
    3. Proyectos
    4. Clientela
    5. Tareas
  2. Instrucciones de configuración
    1. Prerrequisitos
    2. Integración con Claude Desktop
  3. Consultas de ejemplo
    1. Personalización
      1. Solución de problemas
        1. Notas de seguridad

          Related MCP Servers

          • -
            security
            A
            license
            -
            quality
            A lightweight, modular API service that provides useful tools like weather, date/time, calculator, search, email, and task management through a RESTful interface, designed for integration with AI agents and automated workflows.
            Last updated -
            Python
            MIT License
          • -
            security
            F
            license
            -
            quality
            Provides MCP integration for Harvest's time tracking, project management, and invoicing functionality, enabling natural language interaction with Harvest API through tools for managing clients, time entries, projects, tasks, and users.
            Last updated -
            TypeScript
            • Apple
          • A
            security
            A
            license
            A
            quality
            Provides comprehensive integration with the Clockify time tracking API, enabling automated time entry management, project organization, task tracking, and reporting through a standardized interface.
            Last updated -
            28
            2
            1
            JavaScript
            MIT License

          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/taiste/harvest-mcp-server'

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