loading…
Search for a command to run...
loading…
Connects AI assistants to the Tyme macOS app to manage time tracking, projects, and tasks via natural language. It uses native AppleScript and JXA to control ti
Connects AI assistants to the Tyme macOS app to manage time tracking, projects, and tasks via natural language. It uses native AppleScript and JXA to control timers and generate reports without requiring cloud dependencies or API keys.
An MCP (Model Context Protocol) server that connects AI assistants to Tyme, the macOS time tracking app. Control timers, manage projects and tasks, search time records, and generate reports — all through natural language.
curl -fsSL https://bun.sh/install | bash
claude mcp add tyme -- bunx tyme-mcp
Or add to your .mcp.json:
{
"mcpServers": {
"tyme": {
"command": "bunx",
"args": ["tyme-mcp"]
}
}
}
Add to ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"tyme": {
"command": "bunx",
"args": ["tyme-mcp"]
}
}
}
Make sure Tyme is running before using the MCP server. The server communicates with Tyme through macOS scripting, so Tyme must be open.
| Tool | Description |
|---|---|
start_timer |
Start a timer for a task |
stop_timer |
Stop a timer for a task |
get_running_timers |
List currently running timers |
| Tool | Description |
|---|---|
list_categories |
List all categories |
list_projects |
List projects (optionally filtered by category) |
list_tasks |
List tasks in a project |
list_subtasks |
List subtasks of a task |
get_task_detail |
Get detailed task information |
get_selected_object |
Get the currently selected item in Tyme UI |
get_task_records |
Search time records by date range and filters |
get_record_detail |
Get detailed record information |
| Tool | Description |
|---|---|
create_project |
Create a new project |
update_project |
Update project properties |
delete_project |
Delete a project |
create_task |
Create a new task |
update_task |
Update task properties |
delete_task |
Delete a task |
create_record |
Create a time record |
update_record |
Update a time record |
delete_record |
Delete a time record |
| Tool | Description |
|---|---|
get_daily_summary |
Work summary for a specific day |
get_range_summary |
Work summary over a date range, grouped by project |
Once configured, you can interact with Tyme using natural language:
AI Assistant → MCP Protocol → tyme-mcp → osascript (AppleScript/JXA) → Tyme.app
The server uses two scripting approaches:
All user inputs are sanitized before interpolation into scripts to prevent injection.
# Run the server directly
bun run src/index.ts
# Watch mode
bun run dev
MIT
Добавь это в claude_desktop_config.json и перезапусти Claude Desktop.
{
"mcpServers": {
"tyme-mcp": {
"command": "npx",
"args": []
}
}
}