Harvest Natural Language Time Entry MCP Server
by adrian-dotco
An MCP server that allows logging Harvest time entries using natural language, including special handling for leave requests. It makes time tracking more intuitive by understanding natural language inputs.
Last updated: N/A
What is Harvest Natural Language Time Entry MCP Server?
This is an MCP server designed to integrate with Harvest, enabling users to log time entries and request leave using natural language. It simplifies the time tracking process by understanding conversational inputs.
How to use Harvest Natural Language Time Entry MCP Server?
First, install the Claude desktop app, clone the repository, install dependencies, and run the setup script to configure your Harvest credentials and timezone. Then, restart the Claude desktop app and use natural language commands to log time or request leave.
Key features of Harvest Natural Language Time Entry MCP Server
Natural language time entry parsing
Special leave request handling
Configurable work day hours
Timezone support
Automatic project and task matching
Smart date parsing
Use cases of Harvest Natural Language Time Entry MCP Server
Quickly log time entries without manual input
Easily request leave using natural language
Automate time tracking for various projects and tasks
Simplify time reporting for different time periods
Integrate time tracking seamlessly into your workflow
FAQ from Harvest Natural Language Time Entry MCP Server
What is an MCP server?
What is an MCP server?
An MCP server is a server that uses the MCP SDK.
How do I get a Harvest Personal Access Token?
How do I get a Harvest Personal Access Token?
You can obtain a personal access token from the Harvest Developer Tools website.
What timezones are supported?
What timezones are supported?
The server supports any timezone recognized by the IANA timezone database.
Can I customize the work day hours?
Can I customize the work day hours?
Yes, you can configure the standard work day hours during the setup process.
How do I update the server?
How do I update the server?
To update, use git pull
, npm install
, and npm run build
. The setup script configures Claude to use your local build of the server, so any updates you pull will be automatically available after rebuilding.