MCP Server for Harvest
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"harvest": {
"env": {
"HARVEST_API_KEY": "api_key",
"HARVEST_READ_ONLY": "true",
"HARVEST_ACCOUNT_ID": "account_id"
},
"args": [
"run",
"--directory",
"change_directory",
"harvest-mcp-server.py"
],
"command": "uv"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
This MCP (Model Context Protocol) server provides integration with the Harvest time tracking and project management API. It allows Claude and other MCP-compatible AI assistants to interact with your Harvest account, helping you manage time entries, projects, clients, and more.
No automated test available for this server. Check the GitHub README for setup instructions.
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
No package registry to scan.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in productivity / finance
Persistent memory using a knowledge graph
Real-time financial market data: stocks, forex, crypto, commodities, and economic indicators
Official Miro MCP server - Supports context to code and creating diagrams, docs, and data tables.
a self-hosted project management & Kanban solution + Instant shareable boards
MCP Security Weekly
Get CVE alerts and security updates for Harvest Mcp Server and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
This MCP (Model Context Protocol) server provides integration with the Harvest time tracking and project management API. It allows Claude and other MCP-compatible AI assistants to interact with your Harvest account, helping you manage time entries, projects, clients, and more.
The server provides the following functionality:
_destroy)Create or edit your Claude Desktop configuration file:
~/Library/Application Support/Claude/claude_desktop_config.json%LOCALAPPDATA%\Packages\Claude_pzs8sxrjxfjjc\LocalCache\Roaming\Claude\claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.jsonAdd the Harvest MCP server configuration:
{
"mcpServers": {
"harvest": {
"command": "uv",
"args": [
"run",
"--directory",
"change_directory",
"harvest-mcp-server.py"
],
"env": {
"HARVEST_ACCOUNT_ID": "account_id",
"HARVEST_API_KEY": "api_key"
}
}
}
}
Restart Claude Desktop.
Verify the integration by looking for the hammer icon in Claude's interface.
Once connected, you can ask Claude about your Harvest data with queries like:
You can modify the server code to add more functionality or customize the existing tools to better suit your workflow. The server uses FastMCP, which makes it easy to add new tools by simply adding new functions with the @mcp.tool() decorator.