mcp-server-harvest
0
The Harvest Time Tracking MCP Server is a TypeScript-based server enabling interactions with the Harvest time tracking app through Model Context Protocol. It supports various tools for managing companies, clients, projects, users, and time entries, facilitating integration with applications like Claude and Cursor.
Harvest Time Tracking MCP Server
A TypeScript based MCP (Model Context Protocol) server for the Harvest time tracking app enabling LLM clients to interact with Harvest account.
Prerequisites
- Bun Runtime
- Harvest account with API access
- API Personal Access Token from Harvest
- Account ID from Harvest
Tools
Available Tools
get-company
: Get company informationsearch-clients
: Searches for clientsget-client
: Get client informationsearch-projects
: Searches for projectsget-project
: Get project informationlist-users
: Lists all usersget-user
: Get user informationlist-project-users
: List project user assignmentslist-project-tasks
: List project task assignmentssearch-time-entries
: Searches for time entriesget-time-entry
: Get time entry detailscreate-time-entry
: Create a new time entry
Usage
Claude Desktop
- Set up the Claude desktop config file with specific details under
mcpServers
.
Cursor IDE
- Set up the Cursor IDE config file with specific details under
mcpServers
.
Local Installation And Development
- Install dependencies using npm.
- Build the project.
- Run the server from the local build.
- Restart the client application to apply and test changes.