Timelog MCP Server
Timelog MCP Server
MCP 서버로, Timelog 시간 등록 API를 Claude용 도구로 노출합니다. 자연어로 시간 등록, 부재, 타임시트 승인을 조회, 생성, 관리할 수 있습니다.
기능
시간 등록 조회 — 주간 또는 임의의 날짜 범위로 조회, 재무/청구 가능 데이터 포함
시간 등록 생성, 수정, 삭제 — 액세스 권한이 있는 모든 작업에 대해
부재 관리 — 부재 코드를 검색하고 휴가, 병가 등을 등록
타임시트 승인 — 제출 상태 확인 및 타임시트 제출, 직원, 부서, 승인자 또는 법인으로 필터링
조직 — 법인 및 현재 사용자 프로필 조회
작업 검색 — 이름 또는 번호로 시간을 등록할 작업 찾기
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
두 날짜 사이의 시간 등록을 가져옵니다.
매개변수 | 유형 | 필수 | 설명 |
| 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
작업에 새 시간 등록을 생성합니다. TaskID를 찾으려면 먼저 search_tasks를 사용하세요.
매개변수 | 유형 | 필수 | 설명 |
| 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
부재 등록(휴가, 병가 등)을 생성합니다. AbsenceCodeID를 찾으려면 search_absence_codes를 사용하세요. 기본적으로 전체 근무일을 등록합니다.
매개변수 | 유형 | 필수 | 설명 |
| integer | 예 | 부재 코드 식별자 ( |
| string | 예 | 부재 날짜 (YYYY-MM-DD) |
| number | 아니요 | 등록할 시간 (전체 근무일이면 생략) |
| string | 아니요 | 등록에 대한 설명 |
타임시트 승인
get_timesheet_status
주간 타임시트 승인/제출 상태를 가져옵니다. 기본값은 인증된 사용자입니다. 모든 직원을 조회하려면(관리자 보기) userId를 생략하세요.
매개변수 | 유형 | 필수 | 설명 |
| string | 예 | 시작 날짜 (YYYY-MM-DD) |
| string | 예 | 종료 날짜 (YYYY-MM-DD) |
| integer | 아니요 | 직원 UserID로 필터링 (모든 직원이면 생략) |
| integer | 아니요 | 부서 ID로 필터링 |
| integer | 아니요 | 승인자 UserID로 필터링 |
| integer | 아니요 | 법인 ID로 필터링 |
submit_timesheet
날짜 범위(예: 전체 주)에 대한 타임시트를 승인 요청으로 제출합니다.
매개변수 | 유형 | 필수 | 설명 |
| 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"
}
}
}
}구성
개인 액세스 토큰
다음에서 PAT를 생성하세요: https://login.timelog.com/personaltoken.
기본 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