SH

southleft/harvest-mcp

开发工具

本页由 AI 翻译,技术细节请以原文为准。 查看原文

7 stars 5 forks 质量 78 趋势 23MIT

MCP server for Harvest time tracking API - use with Claude Desktop and other AI assistants

概览

Connect your AI assistant to Harvest time tracking. Query time entries, analyze profitability, track utilization, and manage your Harvest data through natural language. 1. Open Claude Desktop → → 2. Click 3. Enter: https://harvest-mcp.southleft.com/mcp 4. Click On first use, you'll receive an OAuth link to connect your Harvest account. Add to ~/Library/Application Support/Claude/claude_desktop_config.json: "Show me all my time entries from last week" "How many hours did I log on the Acme project this month?" "Start a timer for the Design task on Project X" "Who on my team logged the most hours last month?"

README

以下为原文 README 节选,完整内容请查看原文。

Harvest MCP Server

Connect your AI assistant to Harvest time tracking. Query time entries, analyze profitability, track utilization, and manage your Harvest data through natural language.

Live Server: https://harvest-mcp.southleft.com


Quick Start

  1. Open Claude Desktop → Settings → Connectors
  2. Click Add Connector
  3. Enter: https://harvest-mcp.southleft.com/mcp
  4. Click Connect

On first use, you’ll receive an OAuth link to connect your Harvest account.

Claude Code CLI

claude mcp add --transport http harvest https://harvest-mcp.southleft.com/mcp

Manual Configuration

Add to ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "harvest": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://harvest-mcp.southleft.com/mcp"]
    }
  }
}

Example Prompts

Time Tracking

“What did I work on today?”

“Show me all my time entries from last week”

“How many hours did I log on the Acme project this month?”

“Start a timer for the Design task on Project X”

“Stop my running timer”

Team & Client Analysis

“Who on my team logged the most hours last month?”

“Show me all time entries for client Acme Corp”

“Get the contact information for everyone at Initech”

“What projects is Sarah working on?”

“List all active clients”

Profitability & Utilization

“What’s our profitability on the Acme project this quarter?”

“Compare profitability across all clients for 2024”

“What’s our team utilization rate this month?”

“Show me billable vs non-billable breakdown by team member”

“Which projects are most profitable?”

Budget Performance

“Which employees went over their project budgets this quarter?”

“Show me top performers who came in under budget”

“Who are the repeat offenders going over budget on multiple projects?”

“Compare budget variance by team member for 2024”

Invoicing & Expenses

“Show me all unpaid invoices”

“What invoices are open for Acme Corp?”

“List all expenses for the Johnson project”

“What’s been billed vs unbilled this quarter?”

Aggregation & Reporting

“Sum up hours by project for November”

“Break down time by client and user for Q4”

“Weekly hours summary for December”

“Show me time trends by month for 2024”


Available Tools (21)

Time Tracking

Tool Description
harvest_list_time_entries List and filter time entries by user, client, project, date range
harvest_get_time_entry Get a specific time entry by ID
harvest_create_time_entry Create new time entries with optional timer
harvest_stop_timer Stop a running timer
harvest_delete_time_entry Delete a time entry

Company & Team

Tool Description
harvest_get_company Get company/account information
在 GitHub 查看完整 README

安装

npx -y mcp-remote https://harvest-mcp.southleft.com/mcp
新手?先看 mcpskill.org 教程 →

配置

{ "mcpServers": { "harvest": { "command": "npx", "args": ["-y", "mcp-remote", "https://harvest-mcp.southleft.com/mcp"] } } }