Harvest MCP Server

Model Context Protocol server for Harvest API v2

Local serverstdioTypeScript

What is the Harvest MCP Server?

Model Context Protocol server for Harvest API v2

What you get

  1. Get your Harvest API credentials: - Go to Harvest → Settings → Developers → Personal Access Tokens - Create a new token - Note your Account ID (visible in URL or settings)

Configuration and credentials

  • Node.js 18+ - Harvest account with API access - MCP-compatible client (like Claude Desktop)

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
get_companyGet company information and settings
list_time_entriesList time entries with filtering
get_time_entryGet specific time entry details
create_time_entryCreate new time entry
update_time_entryUpdate existing time entry
delete_time_entryDelete time entry
start_timerStart a timer for a task
stop_timerStop running timer
restart_timerRestart a previous time entry
list_projectsList all projects with filtering
get_projectGet specific project details
create_projectCreate new project
update_projectUpdate project details
delete_projectDelete project

How to install the Harvest MCP Server

{
  "mcpServers": {
    "harvest": {
      "command": "npx",
      "args": [
        "-y",
        "@ianaleck/harvest-mcp-server"
      ],
      "env": {
        "HARVEST_ACCESS_TOKEN": "YOUR_HARVEST_ACCESS_TOKEN",
        "HARVEST_ACCOUNT_ID": "your_harvest_account_id"
      }
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.

Configuration

  • Node.js 18+ - Harvest account with API access - MCP-compatible client (like Claude Desktop)
VariableDescriptionRequired
HARVEST_ACCESS_TOKENDeclared in the maintainer’s client configuration.Check documentation
HARVEST_ACCOUNT_IDDeclared in the maintainer’s client configuration.Check documentation

Example prompts to try

  • “Use Harvest to get company.”
  • “Use Harvest to list time entries.”
  • “Use Harvest to get time entry.”

Frequently asked questions

Model Context Protocol server for Harvest API v2 Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.