harvest-mcp

harvest-mcp

3.3

If you are the rightful owner of harvest-mcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

The Harvest MCP Server is designed for interacting with the Harvest time tracking API, providing tools for managing user information, time entries, projects, and tasks.

The Harvest MCP Server is a specialized server that facilitates interaction with the Harvest time tracking API. It provides a suite of tools that allow users to manage their time entries, projects, and tasks efficiently. The server is designed to be used with Docker, making it easy to deploy and manage. Users can retrieve and update information about their time entries, projects, and tasks, as well as manage user information. The server supports various operations such as creating, updating, and deleting time entries, listing projects and tasks, and more. It is particularly useful for users who need to integrate Harvest's time tracking capabilities into their workflows, providing a seamless way to manage time tracking data programmatically.

Features

  • User Information: Retrieve information about the authenticated user.
  • Time Entries: Manage time entries with operations like listing, creating, updating, and deleting.
  • Projects and Tasks: List and manage projects and tasks with optional filtering.

Tools

  1. get_current_user

    Retrieve information about the authenticated user.

  2. list_time_entries

    List time entries with optional date filtering.

  3. get_time_entry

    Retrieve a specific time entry by ID.

  4. create_time_entry

    Create a new time entry via duration.

  5. create_time_entry_via_start_end

    Create a time entry with start/end times.

  6. update_time_entry

    Update an existing time entry.

  7. delete_time_entry

    Delete a time entry.

  8. delete_time_entry_external_reference

    Delete a time entry's external reference.

  9. restart_time_entry

    Restart a stopped time entry.

  10. stop_time_entry

    Stop a running time entry.

  11. list_projects

    List all projects with optional filtering.

  12. list_tasks

    List all tasks with optional filtering.