Log Harvest time entries using natural language, including specific support for leave requests.
Log Harvest time entries using natural language, including specific support for leave requests. Exposed over MCP by the harvest natural language time entry mcp server, that capability becomes something an assistant can invoke while it works, not something you go and do afterwards.
An MCP server that lets you log Harvest time entries using natural language, including special handling for leave requests. This server makes time tracking more intuitive by understanding natural language inputs and automatically handling common scenarios like leave requests.
npm on npm is all you need. Most clients run it directly, so configuration is a few lines and a restart.
Everything the assistant can do here goes through one of these:
Installation — 1. Install the Claude desktop applog_time — Regular time entries: "2 hours on Project X doing development work today" "45 minutes on Project Y testing yesterday" "3.5 hours on Project Zget_time_report — 1. Time Period Options: "Show time report for last month" "Get time summary for this week" "Show hours from January 1st to January 31st" "Report timelist_projects — List all available Harvest projects: List my projectslist_tasks — List available tasks for a specific project: Show tasks for Project Xlist_entries — View recent time entries: Show my recent time entriesYou will need 2 environment variables: HARVEST_ACCESS_TOKEN, HARVEST_ACCOUNT_ID. The server will not start without them, which is usually why the tools fail to appear on a first run. Keep credentials in your client's env block or a secrets manager rather than in a file you might commit.
Plenty of planning and project tracking servers cover similar ground. The differences that matter in practice are scope of access and how much setup stands between you and a working tool call. Harvest Natural Language Time Entry's toolset — Installation, log_time, get_time_report and 3 more — is a fair guide to whether it matches your workflow. It is maintained by adrian-dotco; worth a glance at recent repository activity before you build anything load-bearing on it.
SyncDev reviews every entry in this directory against the project's own documentation before publishing, and revisits them as servers change.
| Tool | What it does |
|---|---|
| Installation | 1. Install the [Claude desktop app](https://claude.ai/desktop) |
| log_time | Regular time entries: "2 hours on Project X doing development work today" "45 minutes on Project Y testing yesterday" "3.5 hours on Project Z meetings last Friday" |
| get_time_report | 1. Time Period Options: "Show time report for last month" "Get time summary for this week" "Show hours from January 1st to January 31st" "Report time for Q1" "Show me yesterday's hours" |
| list_projects | List all available Harvest projects: List my projects |
| list_tasks | List available tasks for a specific project: Show tasks for Project X |
| list_entries | View recent time entries: Show my recent time entries |
{
"mcpServers": {
"harvest-natural-language-time-entry": {
"command": "npx",
"args": ["-y", "npm"],
"env": {
"HARVEST_ACCESS_TOKEN": "your-value",
"HARVEST_ACCOUNT_ID": "your-value"
}
}
}
}Add to claude_desktop_config.json, then restart Claude Desktop.
| Variable | Description | Required |
|---|---|---|
| HARVEST_ACCESS_TOKEN | Credential the server authenticates with. | Yes |
| HARVEST_ACCOUNT_ID | Configuration value read at startup. | Optional |
Your workspace, on speaking terms with AI — search, read and write Notion pages and databases.
Issue tracking at the speed of conversation — Linear's official hosted server with OAuth and zero install.
Search and read your Drive — Docs, Sheets and files become context your assistant can actually use.
Your assistant inside the workspace — read channels, search history, post messages and tame the noise.
Metabase ships its own MCP endpoint — search your BI content, build and run queries, and save questions and dashboards without leaving the chat.
Stop letting your assistant hallucinate n8n node parameters — this server hands it the real schemas, templates and validation.