Connect your AI assistants to Harvest for seamless time tracking. Get started in minutes with Claude Desktop or Cursor IDE.
Contact your system administrator or the person who deployed this MCP server to get the API key for access control.
Choose your preferred AI assistant below and follow the configuration steps.
Add this configuration to your claude_desktop_config.json file:
Loading configuration...
📝 How to access the configuration file:
Alternative: Manual file locations:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.jsonAdd this configuration to your ~/.cursor/mcp.json file:
Loading configuration...
⚠️ Important for Cursor:
Cursor requires headers without spaces after the colon (e.g., "X-API-Key:value" not "X-API-Key: value"). The configuration above is formatted correctly for Cursor.
In the configuration above, replace these placeholders with your actual credentials:
your_server_api_key → Server API key for access controlyour_harvest_personal_access_token → Your Personal Access Token from Harvestyour_harvest_account_id → Your Harvest Account ID⚠️ Keep these credentials secure and never commit them to version control.
Time Tracking:
Project Management:
Reports & Analytics:
Information & Feedback:
Our latest update includes powerful new reporting tools that automatically handle large datasets and provide comprehensive totals:
Monthly Totals:
Auto-Pagination:
Advanced Analytics:
Get personalized insights into your recent work patterns with our new "My Recent Projects" resource that analyzes your time entries from the last 2 weeks:
📊 Smart Analysis:
🔗 Interactive Features:
💡 Example Output:
We've just fixed an issue with the basic report tools where pagination parameters were causing schema validation errors. All report tools now use automatic pagination behind the scenes:
✅ Fixed Tools:
get_time_report_clients - No more pagination errorsget_time_report_projects - Complete datasets automaticallyget_time_report_tasks - All results in one responseget_time_report_team - Full team dataget_project_budget_report - All projects included🎯 Benefits:
⚠️ Note: Tool availability and functionality depend on your Harvest account permissions. Some tools may be restricted based on your user role (admin, project manager, or team member) and account-level settings. Contact your Harvest administrator if you need additional permissions.
Time Entry Tools:
create_time_entry - Create new time entriesupdate_time_entry - Update existing entriesdelete_time_entry - Delete time entriesstart_timer - Start a new timerstop_timer - Stop running timerProject Management Tools:
create_project - Create new projectsupdate_project - Update project settingsdelete_project - Delete projects (with confirmation)archive_project - Archive projects safelyactivate_project - Reactivate archived projectsProject Assignment Tools:
get_my_project_assignments - List your assigned projectscreate_user_assignment - Assign users to projectsupdate_user_assignment - Update assignment settingsset_project_manager - Grant/revoke manager rolesdelete_user_assignment - Remove assignmentsReports & Analytics Tools:
get_time_report_clients - Time by clients 🔧get_time_report_projects - Time by projects 🔧get_time_report_tasks - Time by tasks 🔧get_time_report_team - Time by team members 🔧get_project_budget_report - Budget analysis 🔧get_monthly_billable_totals - Monthly totals with auto-pagination 🆕get_year_to_date_totals - YTD analytics 🆕get_quarterly_totals - Quarterly reports 🆕Query & Support Tools:
get_time_entries - View time entriesget_projects - Browse projectsget_current_user - User informationsubmit_feedback - Send feedback to ClickUpcheck_feedback_service - Health check🔧 = Recently Fixed: These tools now use automatic pagination and no longer require manual page parameters. They return complete datasets automatically.
Restart Claude Desktop or Cursor IDE to load the new settings.
Contact your system administrator or the person who deployed this MCP server for the API key.
Check the README.md for development setup, deployment instructions, and advanced configuration options.