Сервер Harvest MCP
Этот сервер MCP (Model Context Protocol) обеспечивает интеграцию с API отслеживания времени и управления проектами Harvest. Он позволяет Claude и другим совместимым с MCP помощникам AI взаимодействовать с вашей учетной записью Harvest, помогая вам управлять записями времени, проектами, клиентами и многим другим.
Функции
Сервер предоставляет следующие функции:
Пользователи
- Список пользователей
- Получить данные пользователя
Время записи
- Список записей времени с возможностью фильтрации
- Создать новые записи времени
- Таймеры запуска/остановки
- Запрос времени ввода данных
Проекты
- Список проектов с возможностью фильтрации
- Получить подробную информацию о проекте
Клиенты
- Список клиентов с возможностью фильтрации
- Получить подробную информацию о клиенте
Задачи
- Список доступных задач с возможностью фильтрации
Инструкции по установке
Предпосылки
- Python 3.10 или выше
- Учетная запись Harvest с доступом по API
- Ключ API Harvest и идентификатор учетной записи
Интеграция с Claude Desktop
- Создайте или отредактируйте файл конфигурации Claude Desktop:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json
- Windows:
%APPDATA%\Claude\claude_desktop_config.json
- macOS:
- Добавьте конфигурацию сервера Harvest MCP:
- Перезагрузите Claude Desktop.
- Проверьте интеграцию, найдя значок молотка в интерфейсе Клода.
Примеры запросов
После подключения вы можете задать Клоду вопросы о ваших данных Harvest, используя такие запросы:
- «Покажи мне мои временные записи за прошлую неделю»
- «Список всех моих активных проектов»
- «Запустить таймер для проекта [project_id] и задачи [task_id]»
- «Показать мне всех активных клиентов»
- «Список всех доступных задач»
Настройка
Вы можете изменить код сервера, чтобы добавить больше функциональности или настроить существующие инструменты для лучшего соответствия вашему рабочему процессу. Сервер использует FastMCP, что позволяет легко добавлять новые инструменты, просто добавляя новые функции с помощью декоратора @mcp.tool()
.
Поиск неисправностей
- Ошибки API : убедитесь, что ваш ключ API Harvest и идентификатор учетной записи верны и имеют необходимые разрешения.
- Проблемы с подключением : убедитесь, что в конфигурации Claude Desktop указан правильный путь к скрипту сервера.
- Отсутствующие зависимости : убедитесь, что вы установили все необходимые пакеты в своей среде Python.
Заметки о безопасности
Для работы этого сервера требуются ваши учетные данные API Harvest. Убедитесь, что:
- Сохраните свой ключ API в безопасности
- Не делитесь файлом claude_desktop_config.json
- Рассмотрите возможность использования выделенного ключа API с ограниченными правами для этой интеграции.
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.
Tools
Интегрируется с API отслеживания времени Harvest, позволяя помощникам на основе искусственного интеллекта управлять записями времени, проектами, клиентами и задачами с помощью команд на естественном языке.
Related MCP Servers
- AsecurityAlicenseAqualityEnables natural language time tracking and reporting for Harvest, including automatic leave requests, project/task matching, and date parsing.Last updated -503JavaScriptMIT License
- AsecurityAlicenseAqualityA 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 -5PythonMIT License
- -securityFlicense-qualityProvides 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
- AsecurityAlicenseAqualityProvides 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 -2851JavaScriptMIT License