Timelog MCP Server
Timelog MCP サーバー
Timelog の時間登録 API を Claude のツールとして公開する MCP サーバーです。自然言語で時間登録、欠勤、タイムシート承認の閲覧・作成・管理ができます。
機能
時間登録の閲覧 — 週単位または任意の日付範囲で、財務・請求可能データを含めて表示
時間登録の作成・更新・削除 — アクセス権のある任意のタスクに対して実行可能
欠勤管理 — 欠勤コードの検索と、休暇・病気休暇などの登録
タイムシート承認 — 提出状況の確認とタイムシートの提出。従業員、部門、承認者、法人で絞り込み可能
組織 — 法人と現在のユーザープロフィールの参照
タスク検索 — 名前または番号で時間登録対象のタスクを検索
Related MCP server: TimeChimp MCP Server
ツール
ユーザーと組織
get_current_user
認証済みユーザーのプロフィール(名前、メールアドレス、部門)を取得します。パラメータなし。
get_legal_entities
組織内のすべての法人を取得します。各法人の ID、名前、有効ステータス、通貨、国を返します。パラメータなし。
時間登録
get_weekly_registrations
特定の週の時間登録を、基準時間付きで日ごとにグループ化して取得します。
パラメータ | 型 | 必須 | 説明 |
| string | はい | その週の月曜日(YYYY-MM-DD) |
get_registrations_by_date_range
2 つの日付の間の時間登録を取得します。
パラメータ | 型 | 必須 | 説明 |
| string | はい | 開始日(YYYY-MM-DD) |
| string | はい | 終了日(YYYY-MM-DD) |
get_financial_data
日付範囲内の時間登録に関する財務データ(請求可能/請求ステータス)を取得します。
パラメータ | 型 | 必須 | 説明 |
| string | はい | 開始日(YYYY-MM-DD) |
| string | はい | 終了日(YYYY-MM-DD) |
search_tasks
ユーザーが時間登録できるタスクを検索します。時間登録の作成に必要なタスク ID を返します。
パラメータ | 型 | 必須 | 説明 |
| string | いいえ | 検索するタスク名またはタスク番号 |
| boolean | いいえ | 最近のタスクだけでなくすべてを検索(既定値: false) |
create_time_registration
タスクに新しい時間登録を作成します。まず search_tasks を使用して TaskID を検索してください。
パラメータ | 型 | 必須 | 説明 |
| integer | はい | タスク識別子( |
| string | はい | 登録日(YYYY-MM-DD) |
| number | はい | 登録する時間数 |
| string | いいえ | 登録のコメント |
| string | いいえ | JIRA チケット ID(例: XXX-1234) |
| boolean | いいえ | この時間が請求可能かどうか(既定値はタスク設定) |
update_time_registration
既存の時間登録を更新します。変更したいフィールドのみを指定してください。
パラメータ | 型 | 必須 | 説明 |
| integer | はい | 更新する時間登録 ID |
| integer | はい | タスク識別子 |
| string | いいえ | 新しい日付(YYYY-MM-DD) |
| number | いいえ | 新しい時間数 |
| string | いいえ | 新しいコメント |
| string | いいえ | JIRA チケット ID(例: SGI-82108) |
| boolean | いいえ | この時間が請求可能かどうか |
delete_time_registration
GUID で時間登録を削除します。
パラメータ | 型 | 必須 | 説明 |
| string (UUID) | はい | 削除する時間登録の GUID |
欠勤
search_absence_codes
欠勤コード(例: Ferie、Sygdom)を検索します。create_absence_registration に必要な AbsenceCodeID を返します。
パラメータ | 型 | 必須 | 説明 |
| string | いいえ | 欠勤コード名または番号で絞り込み |
create_absence_registration
欠勤登録(休暇、病気休暇など)を作成します。search_absence_codes を使用して AbsenceCodeID を検索してください。既定では勤務日 1 日分を登録します。
パラメータ | 型 | 必須 | 説明 |
| integer | はい | 欠勤コード識別子( |
| string | はい | 欠勤日(YYYY-MM-DD) |
| number | いいえ | 登録する時間数(勤務日 1 日分の場合は省略) |
| string | いいえ | 登録のコメント |
タイムシート承認
get_timesheet_status
週次のタイムシート承認・提出状況を取得します。既定では認証済みユーザーを対象とします。userId を省略すると全従業員を取得します(マネージャー表示)。
パラメータ | 型 | 必須 | 説明 |
| string | はい | 開始日(YYYY-MM-DD) |
| string | はい | 終了日(YYYY-MM-DD) |
| integer | いいえ | 従業員の UserID で絞り込み(省略時は全従業員) |
| integer | いいえ | 部門 ID で絞り込み |
| integer | いいえ | 承認者の UserID で絞り込み |
| integer | いいえ | 法人 ID で絞り込み |
submit_timesheet
日付範囲(例: 1 週間全体)のタイムシートを承認用に提出します。
パラメータ | 型 | 必須 | 説明 |
| string | はい | 開始日(YYYY-MM-DD) |
| string | はい | 終了日(YYYY-MM-DD) |
| string | いいえ | 提出のコメント |
| integer | いいえ | 提出対象の従業員の UserID(既定値は認証済みユーザー) |
マネージャーワークフロー
未提出タイムシートの検索と提出
userId を指定せずに get_timesheet_status を使用すると、期間内の全従業員の提出状況を取得できます。departmentId、approverId、legalEntityId で絞り込んで範囲を狭めます。
未提出のタイムシートを持つ従業員を特定したら、employeeUserId を指定して submit_timesheet を使用し、代理で提出します。
プロンプト例:
「今週タイムシートを提出していない人を全員表示して」 「ユーザー 1234 の今週のタイムシートを提出して」 「今週の部門 5 の未提出タイムシートをすべて提出して」
セットアップ
npx 経由(推奨)
Claude Code の .mcp.json または Claude Desktop の設定に追加します:
{
"mcpServers": {
"timelog": {
"command": "npx",
"args": ["-y", "timelog-mcp"],
"env": {
"TIMELOG_PAT": "<your-personal-access-token>",
"TIMELOG_BASE_URL": "https://app[X].timelog.com/<your-account>/api"
}
}
}
}ソースから
git clone git@github.com:Amoeslund/Timelog-MCP-server.git
cd Timelog-MCP-server
npm install
npm run build次に、MCP 設定でビルド済みファイルを指定します:
{
"mcpServers": {
"timelog": {
"command": "node",
"args": ["/path/to/Timelog-MCP-server/dist/index.js"],
"env": {
"TIMELOG_PAT": "<your-personal-access-token>",
"TIMELOG_BASE_URL": "https://app[X].timelog.com/<your-account>/api"
}
}
}
}設定
個人アクセストークン
https://login.timelog.com/personaltoken で PAT を生成します。
ベース URL
URL は https://app[X].timelog.com/<your-account>/api の形式に従います。[X] はサーバー番号(1〜10)、<your-account> は Timelog アカウント名です。詳細は Timelog API ドキュメント を参照してください。
環境変数
変数 | 必須 | 説明 |
| はい | 個人アクセストークン(上記参照) |
| はい | API ベース URL(上記参照) |
ライセンス
ISC
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceEnables automated timesheet management including creating entries, listing work activities, managing daily scrum updates, and viewing assigned projects with automatic authentication handling.12MIT
- FlicenseBqualityDmaintenanceEnables interaction with the TimeChimp API v2 to manage projects, time entries, expenses, and invoices through natural language. It supports full CRUD operations across all major TimeChimp resources, including advanced OData query filtering and pagination.464
- FlicenseBqualityDmaintenanceEnables AI assistants to interact with the Tripletex accounting API to manage time tracking, projects, and timesheet approvals through natural language. It also supports searching and managing outgoing invoices and processing supplier invoice approvals.312

Timesheet MCP Serverofficial
AlicenseBqualityBmaintenanceEnables natural language control of the Timesheet API for timer management, task tracking, and project management through MCP tools.50541MIT
Related MCP Connectors
Manage projects, tasks, time tracking, and team collaboration through natural language.
Track time on usetimebook.com - start/stop timers, log entries, list projects/clients.
Streamline your Attio workflows using natural language to search, create, update, and organize com…
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/elisabethfalck/mcp-timelog'
If you have feedback or need assistance with the MCP directory API, please join our Discord server