mcp-server-harvest

mayank2424/mcp-server-harvest

3.2

If you are the rightful owner of mcp-server-harvest 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.

A TypeScript based MCP server for Harvest time tracking app enabling LLM clients to interact with Harvest account.

The Harvest Time Tracking MCP Server is a TypeScript-based Model Context Protocol server designed to facilitate interaction between LLM clients and the Harvest time tracking application. This server allows users to manage and access their Harvest account data programmatically, providing a seamless integration for time tracking and project management tasks. By leveraging the Harvest API, the server enables operations such as retrieving company information, searching for clients and projects, managing users, and handling time entries. The server requires a Harvest account with API access, a personal access token, and an account ID to function. It is compatible with various platforms, including Claude Desktop and Cursor IDE, and can be configured for local development and testing.

Features

  • Facilitates interaction with Harvest time tracking app via MCP.
  • Supports operations like retrieving company info, managing clients, projects, and users.
  • Enables searching and managing time entries.
  • Compatible with platforms like Claude Desktop and Cursor IDE.
  • Allows local development and testing with easy configuration.

Tools

  1. get-company

    and currency

  2. search-clients

    and details

  3. get-client

    Detailed customer letter

  4. search-projects

    and details

  5. get-project

    Detailed project letter

  6. list-users

    and details

  7. get-user

    Detailed user letter

  8. list-project-users

    User column assigned to the project

  9. list-project-tasks

    Task column assigned to the project

  10. search-time-entries

    Time entry list (including details

  11. get-time-entry

    Detailed time entry letter

  12. create-time-entry

    Details of the time entry created