Teetrack について
Teetrackは、フリーランサーやコンサルタント向けのEUホスト型時間管理サービスです。リモートMCPサーバーを使い、AIアシスタントからタイマーや記録、プロジェクト、クライアント、カレンダー取り込みの下書きを管理し、時間や予算の概要を確認できます。
主な機能
- 01タイマーの開始と停止
- 02時間記録の作成と管理
- 03プロジェクト、クライアント、タグの管理
- 04カレンダー下書きの確認と承認
- 05時間、プロジェクト、予算概要の照会
- 06OAuthによるホスト型サーバーへの接続
活用シーン
- 01チャットで顧客プロジェクトの時間を記録
- 02請求対象時間と予算残額の確認
- 03カレンダーから取り込んだ下書きの確認
- 04トラッカーを開かずにタイマーを管理
MCP 対応
`https://teetrack.it/api/mcp` のホスト型リモートMCPサーバーは、時間管理、プロジェクト、クライアント、カレンダー、設定、概要のツールを公開します。MCPクライアントはOAuthで接続します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://teetrack.it/api/mcpclaude mcp add --transport http it-teetrack-teetrack https://teetrack.it/api/mcp{"mcpServers":{"it-teetrack-teetrack":{"type":"http","url":"https://teetrack.it/api/mcp"}}}Cursor で開く{"servers":{"it-teetrack-teetrack":{"type":"http","url":"https://teetrack.it/api/mcp"}}}VS Code で開く{"mcpServers":{"it-teetrack-teetrack":{"type":"http","url":"https://teetrack.it/api/mcp"}}}{"mcpServers":{"it-teetrack-teetrack":{"serverUrl":"https://teetrack.it/api/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
Teetrack MCP サーバー
フリーランス向けのプライバシー重視の時間管理ツールです。EU でホストされており、AI アシスタント向けの MCP サーバーを備えています。
Teetrack のリモート MCP(Model Context Protocol)サーバーを使うと、Claude、ChatGPT、Microsoft Copilot などの AI アシスタントがチャット内で時間管理ツールを操作できます。タイマーの開始・停止、記録の追加、プロジェクトやクライアントの管理、カレンダーからインポートした下書きの確認、「今月、Acme の請求対象時間を何時間記録しましたか?」といった質問への回答が可能です。
接続 URL:
https://teetrack.it/api/mcp
インストールも API キーもローカルプロセスも不要です。OAuth に対応したホスト型サーバー(Streamable HTTP)です。上記の URL を MCP クライアントに設定し、一度ログインするだけで利用できます。
- ウェブサイト:https://teetrack.it
- セットアップガイド:Claude · ChatGPT · Copilot
クイックスタート
claude.ai / Claude Desktop
- Settings → Integrations → Add custom integration
https://teetrack.it/api/mcpを貼り付けます- ブラウザーウィンドウが開き、通常の Teetrack ログイン画面が表示されます。一度承認すると、接続は維持されます。
詳しい手順:https://teetrack.it/guides/mcp/claude
ChatGPT
ChatGPT は、同じ URL を使ってコネクター/アプリの設定から接続できます。手順:https://teetrack.it/guides/mcp/chatgpt
Microsoft Copilot
Copilot は、同じ URL を使って接続できます。手順:https://teetrack.it/guides/mcp/copilot
その他の MCP クライアント
OAuth 対応のリモート MCP サーバーをサポートするクライアントなら、https://teetrack.it/api/mcp に接続できます。Teetrack アカウントが必要ですが、無料プランでも利用できます。
認証
初回接続時に、Teetrack アカウントへの標準的なブラウザーログイン(OAuth)が開きます。一度だけ承認すれば、その後はクライアントがアカウントへの認証済み接続を保持します。トークンをコピーする必要はなく、設定ファイルに何かが保存されることもありません。クライアントに表示されるツールは、OAuth 承認時に付与されたスコープで絞り込まれるため、接続によっては以下の一覧の一部のみが公開される場合があります。
ツール(35)
| グループ | 数 | ツール |
|---|---|---|
| タイマー | 3 | start_timer、stop_timer、get_running_timer |
| 時間記録 | 5 | list_tracks、get_track、log_time、update_track、delete_track |
| プロジェクト | 5 | list_projects、get_project、create_project、update_project、delete_project |
| タグ | 4 | list_tags、create_tag、update_tag、delete_tag |
| クライアント | 5 | list_clients、get_client、create_client、update_client、delete_client |
| サマリー | 3 | get_time_summary、get_project_summary、get_budget_status |
| 設定 | 3 | get_user_settings、update_user_settings、get_subscription_usage |
| カレンダー | 7 | list_calendar_connections、list_calendar_events、get_calendar_suggestions、confirm_draft_track、bulk_confirm_draft_tracks、dismiss_draft_track、trigger_calendar_sync |
タイマー
| ツール | 説明 |
|---|---|
start_timer | 新しいタイマーを開始します(終了時刻なしの記録を作成します)。複数のタイマーを同時に実行できます。実行中の新しい記録を返します。 |
stop_timer | 終了時刻を現在時刻に設定して、実行中のタイマーを停止します。ID を指定しない場合は、最も最近に開始したタイマーを停止します。停止した記録を返します。 |
get_running_timer | 現在実行中のすべてのタイマー(終了時刻のない記録)を取得します。配列を返します(実行中のものがない場合は空です)。 |
時間記録
| ツール | 説明 |
|---|---|
list_tracks | 任意のフィルターとページネーションを指定して、時間記録の一覧を取得します。開始時刻の降順(新しい順)で記録を返します。 |
get_track | ID を指定して、単一の時間記録を取得します。 |
log_time | 開始時刻と終了時刻の両方を指定して、完了した時間記録を追加します。 |
update_track | 既存の時間記録を更新します。指定したフィールドのみ変更されます。 |
delete_track | ID を指定して、時間記録を削除します。 |
プロジェクト
| ツール | 説明 |
|---|---|
list_projects | ページネーションを指定して、すべてのプロジェクトを一覧表示します。 |
get_project | IDで指定した単一のプロジェクトを取得します。請求と予算の設定も含まれます。 |
create_project | 新しいプロジェクトを作成します。 |
update_project | 既存のプロジェクトを更新します。指定したフィールドのみが変更されます。 |
delete_project | IDで指定したプロジェクトを削除します。 |
タグ
| ツール | 説明 |
|---|---|
list_tags | すべてのタグを、記録数と合計記録時間(秒)とともに一覧表示します。 |
create_tag | 新しいタグを作成します。 |
update_tag | 既存のタグを更新します。指定したフィールドのみが変更されます。 |
delete_tag | IDで指定したタグを削除します。 |
クライアント
| ツール | 説明 |
|---|---|
list_clients | すべてのクライアントを一覧表示します。 |
get_client | IDで指定した単一のクライアントを取得します。 |
create_client | 新しいクライアントを作成します。 |
update_client | 既存のクライアントを更新します。指定したフィールドのみが変更されます。 |
delete_client | IDで指定したクライアントを削除します。 |
集計
| ツール | 説明 |
|---|---|
get_time_summary | 記録した合計時間を、全期間、今年、今月、今日に分けて取得します。各期間の時間を秒単位で返します。 |
get_project_summary | 上位のプロジェクトについて、時間、請求可能額、日数を取得します。どの作業に時間を費やしているかを把握するのに役立ちます。 |
get_budget_status | 予算が設定されているすべてのプロジェクトの予算状況を取得します。記録時間・金額と予算時間・金額を比較し、予算超過の有無を表示します。 |
設定
| ツール | 説明 |
|---|---|
get_user_settings | 現在のユーザーの表示設定と丸め設定を取得します。 |
update_user_settings | ユーザー設定を更新します。指定したフィールドのみが変更されます。 |
get_subscription_usage | 現在のサブスクリプションプランの情報、機能一覧、上限、使用数を取得します。 |
カレンダー
| ツール | 説明 |
|---|---|
list_calendar_connections | 接続済みのすべてのカレンダーアカウント(Google、Outlook、iCal)を一覧表示します。プロバイダー、アカウントのメールアドレス、同期状況、自動インポート設定を返します。 |
list_calendar_events | 有効なすべてのカレンダー接続から、指定した日付範囲内のカレンダーイベントを一覧表示します。終日イベントとキャンセル済みイベントは除外されます。 |
get_calendar_suggestions | カレンダーイベントからインポートされた、保留中の下書き時間エントリーをすべて一覧表示します。確認用に、現在割り当てられているプロジェクトとともに下書きを返します。 |
confirm_draft_track | カレンダーイベントからインポートされた下書き時間エントリーを確定します。draft=falseに設定し、集計に含まれるようにします。説明やプロジェクトを変更する場合は、先にupdate_trackを使用してください。 |
bulk_confirm_draft_tracks | 複数の下書き時間エントリーを一括で確定します。確定したエントリー数を返します。 |
dismiss_draft_track | カレンダーイベントからインポートされた下書き時間エントリーを破棄します。このイベントは今後の同期で再インポートされません。 |
trigger_calendar_sync | カレンダーの同期を開始します。connection_idが指定されている場合は、その接続を同期します。それ以外の場合は、有効なすべての接続を同期します。レート制限:接続ごとに5分間に1回までです。 |
プロンプトの例
- 「Acmeのウェブサイトのリニューアル作業として、ホームページの文案作成のタイマーを開始して。」
- 「タイマーを停止して、同じプロジェクトに昨日の午後の2時間を記録して。」
- 「今月、Acmeで請求可能な時間を何時間記録した? また、リテイナー予算はいくら残っている?」
- 「保留中のカレンダー下書きを表示して、クライアントとのミーティングをすべて確定して。」
- 「今週、最も時間を費やしたプロジェクトはどれ?」
Teetrackについて
Teetrackは、フリーランサーやコンサルタント向けの、個人用時間記録・請求サービスです。クライアントやプロジェクトごとに時間を記録し、予算を管理して、PDF/CSV形式のタイムシートをエクスポートできます。EU(Hetzner)でホスティングされ、GDPRを最優先しており、スクリーンショットの撮影や監視は行いません。無料プランと月額4ユーロのBusinessプランがあります。
すべてのプランは個人利用向けで、1シート・定額料金です。1人で開発・運営しており、サポートへの問い合わせには、コードを書いた本人がすべて回答します。
利用開始: https://teetrack.it
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。