Server Configuration
Describes the environment variables required to run the server.
Name | Required | Description | Default |
---|---|---|---|
HARVEST_ACCOUNT_ID | Yes | Your Harvest account ID | |
HARVEST_ACCESS_TOKEN | Yes | Your Harvest API access token |
Schema
Prompts
Interactive templates invoked by user choice
Name | Description |
---|---|
No prompts |
Resources
Contextual data attached and managed by the client
Name | Description |
---|---|
No resources |
Tools
Functions exposed to the LLM to take actions
Name | Description |
---|---|
harvest_list_time_entries | List time entries with optional filters. Use about {"tool": "harvest_list_time_entries"} for detailed usage examples. |
harvest_create_time_entry | Create a new time entry. Use about {"tool": "harvest_create_time_entry"} for detailed parameters and examples. |
harvest_update_time_entry | Update an existing time entry. Use about {"tool": "harvest_update_time_entry"} for detailed parameters and examples. |
harvest_delete_time_entry | Delete a time entry. Use about {"tool": "harvest_delete_time_entry"} for detailed usage and warnings. |
harvest_restart_timer | Restart a stopped time entry timer. Use about {"tool": "harvest_restart_timer"} for detailed workflow and examples. |
harvest_stop_timer | Stop a running time entry timer. Use about {"tool": "harvest_stop_timer"} for detailed workflow and examples. |
about | Get detailed information about the Harvest MCP server and its tools. Call about without parameters for general info, or with {"tool": "tool_name"} for specific tool documentation. |
version | Get version information about the Harvest MCP server. |
harvest_list_projects | List all projects with filtering options. Use about {"tool": "harvest_list_projects"} for detailed parameters and examples. |
harvest_get_project | Get details of a specific project. Use about {"tool": "harvest_get_project"} for detailed usage examples. |
harvest_list_tasks | List all tasks with filtering options. Use about {"tool": "harvest_list_tasks"} for detailed parameters and examples. |
harvest_get_current_user | Get information about the authenticated user. Use about {"tool": "harvest_get_current_user"} for detailed response format. |
harvest_list_users | List all users in the account with filtering. Use about {"tool": "harvest_list_users"} for detailed parameters and examples. |
harvest_list_clients | List all clients with filtering options. Use about {"tool": "harvest_list_clients"} for detailed parameters and examples. |
harvest_time_report | Generate detailed time reports for date ranges. Use about {"tool": "harvest_time_report"} for filtering options and examples. |
harvest_list_project_assignments | List project assignments for the current user. Use about {"tool": "harvest_list_project_assignments"} for detailed usage. |
harvest_list_task_assignments | List task assignments for a project. Use about {"tool": "harvest_list_task_assignments"} for detailed workflow and examples. |