TrackingTime MCP Server
TrackingTime MCPサーバー
MCP (Model Context Protocol)サーバーであり、ClaudeのようなAIアシスタントをTrackingTime API v4に接続します。プロジェクト、タスク、時間追跡、スタッフの割り当て、顧客を自然言語で管理できます。
クイックスタート
1. TrackingTimeの認証情報を取得する
アプリパスワード: TrackingTime → 管理 → ユーザー設定 → アプリと統合 → 新しいアプリパスワードを作成
アカウントID: ログイン時のTrackingTime URL、またはアカウント設定で確認可能
2. AIアシスタントに追加する
Claude Code:
claude mcp add trackingtime -e TT_APP_PASSWORD=your-app-password -e TT_ACCOUNT_ID=your-account-id -- npx trackingtime-mcpClaude Desktop (claude_desktop_config.json):
{
"mcpServers": {
"trackingtime": {
"command": "npx",
"args": ["trackingtime-mcp"],
"env": {
"TT_APP_PASSWORD": "your-app-password",
"TT_ACCOUNT_ID": "your-account-id"
}
}
}
}追加後、アシスタントを再起動してください。
代替手段: ソースからインストール
クローンしてローカルでビルドする場合:
git clone https://github.com/ficus33/trackingtime-mcp.git
cd trackingtime-mcp
npm install
npm run build
cp .env.example .env # then edit .env with your credentialsその後、アシスタントにローカルビルドを指定します:
claude mcp add trackingtime -- node /path/to/trackingtime-mcp/dist/index.jsRelated MCP server: Clockify MCP Server
ツール
プロジェクト
ツール | 説明 |
| プロジェクトを一覧表示 (フィルター: ACTIVE/ARCHIVED/ALL/FOLLOWING) |
| プロジェクトIDのみを一覧表示 (軽量、バッチ処理用) |
| キーワードでプロジェクトとタスクを検索 |
| 新しいプロジェクトを作成 |
| プロジェクト名、顧客、またはサービスを編集 |
| お気に入り、デフォルトビュー、完了タスクの表示を設定 |
| 詳細フラグ付きで単一のプロジェクトを取得 |
| 複数のプロジェクトの累積時間を取得 |
| プロジェクトに割り当てられているスタッフを確認 |
| プロジェクトをアーカイブ (元に戻せます) |
| アーカイブされたプロジェクトを再開 |
| プロジェクトを完全に削除 |
| プロジェクトを別のプロジェクトに統合 |
タスク
ツール | 説明 |
| タスクを一覧表示 (フィルター: ACTIVE/ARCHIVED/ALL/TRACKING) |
| 担当者、期限、見積もり時間を指定してタスクを作成 |
| タスクを編集またはスタッフを再割り当て |
| 単一のタスク詳細を取得 |
| 複数のタスクの累積時間を取得 |
| プロジェクト内のタスクを名前で検索 |
| ソートインデックスでタスクを並べ替え |
| プレビューモードでタスクを一括インポート |
| タスクを完了としてマーク |
| 完了したタスクを再開 |
| タスクを削除 |
時間追跡
ツール | 説明 |
| タスクのタイマーを開始 |
| 実行中のタイマーを停止 |
時間入力
ツール | 説明 |
| ユーザー/プロジェクト/顧客/タスク + 日付範囲でエントリを一覧表示 |
| 軽量な最小リスト (請求済みフィルター、休暇) |
| フィルターごとのエントリ数を高速カウント |
| 手動で時間エントリを追加 (秒単位の期間) |
| 単一の時間エントリを取得 |
| 時間エントリを編集 |
| 時間エントリを削除 |
| ユーザーごとの日次時間集計 |
| CSVとしてエクスポート |
| エントリを請求済みとしてフラグ付け |
| 請求済みフラグを解除 |
イベントタグ
ツール | 説明 |
| すべてのタグ定義を一覧表示 |
| 単一のタグを取得 |
| タグ名に使用されている値を一覧表示 |
| タグ定義を作成 |
| タグを更新 |
| タグ定義を削除 |
| 時間エントリにタグを付与/更新 |
| 時間エントリからタグを削除 |
ユーザーとスタッフ
ツール | 説明 |
| すべてのスタッフを一覧表示 (ユーザーIDの検索) |
| 単一のユーザー詳細を取得 |
| ユーザーを作成 (削除された |
| ユーザープロフィールを更新 |
| 詳細な編集/閲覧権限を設定 |
| 人事フィールドを更新 (役職、部署、日付など) |
| 保留中のユーザーにアクティベーションメールを再送 |
| ユーザーのiCalエクスポートトークンをローテーション |
| プロジェクトごとにグループ化されたユーザーのタスクを一覧表示 |
| ユーザーが現在追跡している内容を確認 |
| ユーザーに割り当てられたすべてのプロジェクトとタスク |
| ユーザーに割り当てられたプロジェクトを一覧表示 |
| スタッフをプロジェクトに割り当て |
| プロジェクトからスタッフを削除 |
| ユーザーを非アクティブ化 (管理者のみ) |
| アーカイブされたユーザーを再アクティブ化 |
ユーザーグループ
ツール | 説明 |
| グループを一覧表示 (フィルター: ACTIVE/ARCHIVED/ALL) |
| 単一のグループを取得 |
| グループを作成 (スーパーバイザーとメンバーが必要) |
| グループを更新 ( |
| グループを完全に削除 |
顧客
ツール | 説明 |
| 顧客を一覧表示 (フィルター: ACTIVE/ARCHIVED/ALL) |
| 単一の顧客詳細を取得 |
| 新しい顧客を作成 |
| 顧客詳細を編集 |
| 顧客を完全に削除 |
| 顧客をアーカイブ (元に戻せます) |
| アーカイブされた顧客を再アクティブ化 |
サービス
ツール | 説明 |
| サービス (作業カテゴリ) を一覧表示 |
| サービスを取得 |
| 新しいサービスを作成 |
| サービスを更新 |
| サービスをアーカイブ (元に戻せます) |
| アーカイブされたサービスを再アクティブ化 |
| サービスを完全に削除 |
チーム (ワークスペース)
ツール | 説明 |
| ユーザーが所属するすべてのワークスペースを一覧表示 |
| セッションのアクティブなワークスペースを切り替え |
| デフォルトのメンバー権限を更新 |
レポート
ツール | 説明 |
| チャートと内訳を含むユーザーごとの分析レポート |
通知
ツール | 説明 |
| 通知を一覧表示 (USERまたはPROJECTスコープ) |
| 通知を既読としてマーク |
| 複数の通知を既読としてマーク |
Webhook
ツール | 説明 |
| 設定済みのWebhookを一覧表示 |
| Webhookを取得 |
| Webhookを有効化 |
| Webhookを無効化 |
| Webhookの署名トークンをローテーション |
| Webhookを削除 |
ツール数の削減
93個のツールすべてがデフォルトで有効になっています。AIアシスタントにとってコンテキストが多すぎると感じる場合は、リポジトリをクローンし、src/tools.ts 内で不要なツールを /* */ でコメントアウトし、npm run build を実行して軽量なビルドを作成してください。
テスト
MCP Inspector を使用してツールを対話的にテストします:
npx @modelcontextprotocol/inspector npx trackingtime-mcpAPIに関する注意点
TrackingTime APIのいくつかの癖に注意してください:
durationとaccumulated_timeは 秒 単位ですestimated_timeとworked_hoursは 時間 単位です時間エントリはAPIでは「イベント」と呼ばれます
タイマーが既に実行されている状態でタイマーを開始するとエラー502が返されます —
stop_running_task=trueを使用して現在のタイマーを自動停止してください日付は
YYYY-MM-DD、日時はyyyy-MM-dd HH:mm:ssを使用します
認証
このサーバーはTrackingTimeの アプリパスワード 認証を使用します。実際のパスワードが保存されることはありません。アプリパスワードはSSL経由でHTTPベーシック認証 (API_TOKEN:<app_password>) として送信されます。
アプリパスワードが漏洩した場合は、TrackingTimeで取り消して新しいものを作成してください。アカウントパスワードを変更する必要はありません。
ライセンス
This server cannot be deployed
Maintenance
Related MCP Connectors
Manage projects, tasks, time tracking, and team collaboration through natural language.
Read time entries, projects, clients, tasks and invoices; log and update tracked time.
Manage Avaza projects, tasks, timesheets, expenses, invoices, and scheduling from AI assistants.
Read teams, spaces, lists and tasks; create, update and comment on tasks and track time.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to interact with Clockify time tracking API to manage time entries, projects, tasks, and workspaces through natural language commands.22 npm5ISC
- AlicenseBqualityDmaintenanceEnables time tracking and project management through the Clockify API. Supports starting/stopping timers, logging time entries, managing projects and tasks, and generating reports with natural language commands.215 npmMIT

TrackingTime MCPofficial
FlicenseNot gradedqualityDmaintenanceConnects AI assistants to TrackingTime for querying time entries, projects, tasks, customers, and team data using natural language.4 npm-- AlicenseNot gradedqualityCmaintenanceEnables AI assistants to interact with the Toggl time tracking API to manage time entries, projects, and workspaces through natural language.22MIT