Back to Home
ianaleck icon

harvest-mcp-server

Verified Safe

by ianaleck

Overview

Provides a Model Context Protocol (MCP) server for seamless integration with the Harvest time tracking API, enabling AI clients to manage time entries, projects, clients, users, expenses, invoices, estimates, and reports.

Installation

Run Command
npx -y @ianaleck/harvest-mcp-server

Environment Variables

  • HARVEST_ACCESS_TOKEN
  • HARVEST_ACCOUNT_ID

Security Notes

The server demonstrates strong security practices. It uses Zod for comprehensive input validation on all tool arguments, significantly reducing the risk of injection attacks or malformed requests. Sensitive API credentials (Harvest Access Token and Account ID) are strictly loaded from environment variables, preventing hardcoding. Error handling is well-structured, wrapping exceptions in MCP-compliant error responses to prevent sensitive information disclosure. Dependencies like Axios, Express, Winston, and Zod are reputable. An optional API key authentication is available for the HTTP transport, which is a good security layer, although not mandatory by default for HTTP.

Similar Servers

Stats

Interest Score32
Security Score9
Cost ClassHigh
Avg Tokens5000
Stars2
Forks1
Last Update2025-12-01

Tags

Time TrackingProject ManagementAPI IntegrationMCPHarvest