Harvest MCP Server

by taiste

Сервер Harvest MCP

Этот сервер MCP (Model Context Protocol) обеспечивает интеграцию с API отслеживания времени и управления проектами Harvest. Он позволяет Claude и другим совместимым с MCP помощникам AI взаимодействовать с вашей учетной записью Harvest, помогая вам управлять записями времени, проектами, клиентами и многим другим.

Функции

Сервер предоставляет следующие функции:

Пользователи

  • Список пользователей
  • Получить данные пользователя

Время записи

  • Список записей времени с возможностью фильтрации
  • Создать новые записи времени
  • Таймеры запуска/остановки
  • Запрос времени ввода данных

Проекты

  • Список проектов с возможностью фильтрации
  • Получить подробную информацию о проекте

Клиенты

  • Список клиентов с возможностью фильтрации
  • Получить подробную информацию о клиенте

Задачи

  • Список доступных задач с возможностью фильтрации

Инструкции по установке

Предпосылки

  • Python 3.10 или выше
  • Учетная запись Harvest с доступом по API
  • Ключ API Harvest и идентификатор учетной записи

Интеграция с Claude Desktop

  1. Создайте или отредактируйте файл конфигурации Claude Desktop:
    • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
    • Windows: %APPDATA%\Claude\claude_desktop_config.json
  2. Добавьте конфигурацию сервера 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. Перезагрузите Claude Desktop.
  4. Проверьте интеграцию, найдя значок молотка в интерфейсе Клода.

Примеры запросов

После подключения вы можете задать Клоду вопросы о ваших данных Harvest, используя такие запросы:

  • «Покажи мне мои временные записи за прошлую неделю»
  • «Список всех моих активных проектов»
  • «Запустить таймер для проекта [project_id] и задачи [task_id]»
  • «Показать мне всех активных клиентов»
  • «Список всех доступных задач»

Настройка

Вы можете изменить код сервера, чтобы добавить больше функциональности или настроить существующие инструменты для лучшего соответствия вашему рабочему процессу. Сервер использует FastMCP, что позволяет легко добавлять новые инструменты, просто добавляя новые функции с помощью декоратора @mcp.tool() .

Поиск неисправностей

  • Ошибки API : убедитесь, что ваш ключ API Harvest и идентификатор учетной записи верны и имеют необходимые разрешения.
  • Проблемы с подключением : убедитесь, что в конфигурации Claude Desktop указан правильный путь к скрипту сервера.
  • Отсутствующие зависимости : убедитесь, что вы установили все необходимые пакеты в своей среде Python.

Заметки о безопасности

Для работы этого сервера требуются ваши учетные данные API Harvest. Убедитесь, что:

  • Сохраните свой ключ API в безопасности
  • Не делитесь файлом claude_desktop_config.json
  • Рассмотрите возможность использования выделенного ключа API с ограниченными правами для этой интеграции.

You must be authenticated.

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.

Интегрируется с API отслеживания времени Harvest, позволяя помощникам на основе искусственного интеллекта управлять записями времени, проектами, клиентами и задачами с помощью команд на естественном языке.

  1. Функции
    1. Пользователи
    2. Время записи
    3. Проекты
    4. Клиенты
    5. Задачи
  2. Инструкции по установке
    1. Предпосылки
    2. Интеграция с Claude Desktop
  3. Примеры запросов
    1. Настройка
      1. Поиск неисправностей
        1. Заметки о безопасности

          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
          • A
            security
            A
            license
            A
            quality
            Provides tools for interacting with Targetprocess, a project management and agile planning platform, enabling AI assistants to search, create, and update project entities with proper validation.
            Last updated -
            5
            TypeScript
            MIT License
          • -
            security
            F
            license
            -
            quality
            Enables AI assistants to interact with Metabase, providing access to dashboards, questions, databases, and tools for executing queries and viewing data through natural language.
            Last updated -
            JavaScript
            • Apple

          View all related MCP servers

          ID: 7o01bz99oc