Integrations
Runs as a Node.js application, connecting Harvest's time tracking service with Claude's AI interface to enable natural language processing of time entries and leave requests.
Harvest自然言語時間入力MCPサーバー
自然言語を使用してHarvestのタイムエントリを記録できるMCPサーバー。休暇申請などの特別な処理も含みます。このサーバーは、自然言語入力を理解し、休暇申請などの一般的なシナリオを自動的に処理することで、時間管理をより直感的にします。
特徴
- 🗣️ 自然言語による時間入力解析
- 🏖️ 特別休暇申請の処理(例:「今日は病気で休みです」)
- ⏰ 勤務時間の設定が可能
- 🌍 タイムゾーンのサポート
- 🎯 プロジェクトとタスクの自動マッチング
- 📅 スマートな日付解析(今日、昨日など)
前提条件
- Node.jsがインストールされている
- ハーベストの記録
- Harvest Developer Toolsからの個人アクセス トークン
- アカウントID(トークンと同じページに表示されます)
インストール
インストール
- Claudeデスクトップアプリをインストールする
- このリポジトリをクローンします:
- 依存関係をインストールしてビルドします。
- セットアップ スクリプトを実行します。
- 指示に従って以下を入力してください:
- Harvest 個人アクセス トークン ( https://id.getharvest.com/developersから)
- ハーベストアカウントID
- 標準労働時間(デフォルト:7.5)
- タイムゾーン(デフォルト:オーストラリア/パース)
- Claudeデスクトップアプリを再起動します
これで完了です。これで、Claude で自然言語による時間追跡が使用できるようになりました。
最新情報を入手
最新バージョンに更新するには:
セットアップ スクリプトにより、Claude はサーバーのローカル ビルドを使用するように構成されるため、取得した更新は再構築後に自動的に利用できるようになります。
使用法
サーバーは、Harvest と対話するためのいくつかのツールを提供します。
ログ時間
自然言語を使用して時間エントリを記録します。例:
通常時間のエントリ:
休暇申請(標準の勤務時間を自動的に使用します):
タイムレポートを取得する
自然言語クエリを使用して時間レポートを取得します。例:
- 期間オプション:
- レポートの種類:
- プロジェクト別(デフォルト):Copy
- クライアント別:Copy
- タスク別:Copy
- チームメンバー別:Copy
- レポートの詳細: 各レポートには次の内容が含まれます。
- 総労働時間
- 請求可能な時間と請求不可能な時間
- 請求可能金額(許可されている場合)
- レポートタイプに基づいたプロジェクト/クライアント/タスク/ユーザーの詳細
プロジェクト一覧
利用可能なすべての Harvest プロジェクトを一覧表示します。
タスク一覧
特定のプロジェクトで利用可能なタスクを一覧表示します。
リストエントリ
最近の時間エントリを表示します:
構成
サーバーは次の環境変数をサポートしています:
HARVEST_ACCESS_TOKEN
: Harvest個人アクセストークンHARVEST_ACCOUNT_ID
: HarvestアカウントIDSTANDARD_WORK_DAY_HOURS
: 1日の労働時間のデフォルト(デフォルト: 7.5)TIMEZONE
: あなたのタイムゾーン (デフォルト: オーストラリア/パース)
発達
サーバーは以下を使用して構築されます:
- タイプスクリプト
- MCP SDK
- 自然言語による日付解析のための chrono-node
- ハーベスト API v2
貢献するには:
- リポジトリをフォークする
- 機能ブランチを作成する
- プルリクエストを送信する
ライセンス
MITライセンス - 詳細はライセンスを参照
You must be authenticated.
local-only server
The server can only run on the client's local machine because it depends on local resources.
自動休暇申請、プロジェクト/タスクのマッチング、日付解析など、Harvest の自然言語による時間追跡とレポートを可能にします。
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityIntegrates Claude with Todoist for natural language task management, supporting project and section organization, task creation, updating, completion, and deletion using everyday language.Last updated -193512JavaScriptMIT License
- AsecurityAlicenseAqualityAn interface that allows large language models like Claude to interact with ActivityWatch time tracking data through the Model Context Protocol, enabling queries about application usage, browsing history, and productivity patterns.Last updated -51TypeScriptMIT License
- AsecurityAlicenseAqualityEnables extracting data from websites using natural language prompts, allowing users to specify exactly what content they want in plain English and returning structured JSON data.Last updated -11,3794TypeScriptMIT License
- -securityAlicense-qualityEnables management of Payload CMS projects through natural language commands, allowing developers to create, configure, and deploy content models with conversational AI.Last updated -8221MIT License