TrackingTime MCP Server
TrackingTime MCP 서버
Claude와 같은 AI 어시스턴트를 TrackingTime API v4에 연결하는 MCP (Model Context Protocol) 서버입니다. 자연어를 통해 프로젝트, 작업, 시간 추적, 직원 할당 및 고객을 관리하세요.
빠른 시작
1. TrackingTime 자격 증명 가져오기
앱 비밀번호(App Password): TrackingTime → 관리(Manage) → 사용자 설정(User Settings) → 앱 및 통합(Apps & Integrations) → 새 앱 비밀번호 생성
계정 ID(Account 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 찾기) |
| 단일 사용자 세부 정보 가져오기 |
| 사용자 생성 (제거된 |
| 사용자 프로필 업데이트 |
| 세부 편집/보기 권한 설정 |
| HR 필드 업데이트 (직함, 부서, 날짜 등) |
| 보류 중인 사용자에게 활성화 이메일 재전송 |
| 사용자의 iCal 내보내기 토큰 순환 |
| 프로젝트별로 그룹화된 사용자 작업 나열 |
| 사용자가 현재 추적 중인 항목 확인 |
| 사용자에게 할당된 모든 프로젝트 및 작업 |
| 사용자에게 할당된 프로젝트 나열 |
| 프로젝트에 직원 할당 |
| 프로젝트에서 직원 제거 |
| 사용자 비활성화 (관리자 전용) |
| 보관된 사용자 다시 활성화 |
사용자 그룹
도구 | 설명 |
| 그룹 나열 (필터: ACTIVE/ARCHIVED/ALL) |
| 단일 그룹 가져오기 |
| 그룹 생성 (관리자 + 멤버 필수) |
| 그룹 업데이트 ( |
| 그룹 영구 삭제 |
고객
도구 | 설명 |
| 고객 나열 (필터: ACTIVE/ARCHIVED/ALL) |
| 단일 고객 세부 정보 가져오기 |
| 새 고객 생성 |
| 고객 세부 정보 편집 |
| 고객 영구 삭제 |
| 고객 보관 (되돌리기 가능) |
| 보관된 고객 다시 활성화 |
서비스
도구 | 설명 |
| 서비스 나열 (작업 카테고리) |
| 서비스 가져오기 |
| 새 서비스 생성 |
| 서비스 업데이트 |
| 서비스 보관 (되돌리기 가능) |
| 보관된 서비스 다시 활성화 |
| 서비스 영구 삭제 |
팀 (워크스페이스)
도구 | 설명 |
| 사용자가 속한 모든 워크스페이스 나열 |
| 세션의 활성 워크스페이스 전환 |
| 기본 멤버 권한 업데이트 |
보고서
도구 | 설명 |
| 차트 및 분석이 포함된 사용자별 분석 보고서 |
알림
도구 | 설명 |
| 알림 나열 (USER 또는 PROJECT 범위) |
| 알림 하나를 읽음으로 표시 |
| 여러 알림을 읽음으로 표시 |
웹훅
도구 | 설명 |
| 구성된 웹훅 나열 |
| 웹훅 가져오기 |
| 웹훅 활성화 |
| 웹훅 비활성화 |
| 웹훅의 서명 토큰 순환 |
| 웹훅 삭제 |
도구 수 줄이기
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에서 "events"라고 부릅니다.
타이머가 실행 중일 때 타이머를 시작하면 오류 502가 반환됩니다.
stop_running_task=true를 사용하여 현재 타이머를 자동으로 중지하세요.날짜는
YYYY-MM-DD, 날짜-시간은yyyy-MM-dd HH:mm:ss형식을 사용합니다.
인증
이 서버는 TrackingTime의 앱 비밀번호 인증을 사용합니다. 실제 비밀번호는 절대 저장되지 않습니다. 앱 비밀번호는 SSL을 통해 HTTP Basic 인증(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