Skip to content

Tools Reference

The EARLY MCP Server provides 12 time tracking and management tools that enable comprehensive time management through the MCP protocol. All tools are fully implemented and production-ready.

Quick Reference

Tool Purpose Key Parameters Documentation
create_time_entry Create new time entries projectId, description 📖 Details
edit_time_entry Modify existing entries timeEntryId 📖 Details
get_time_entries Query time entries Date ranges, filters 📖 Details
delete_time_entry Delete time entries timeEntryId 📖 Details
list_activities Get available activities Optional filtering 📖 Details
create_activity Create new activity name 📖 Details
update_activity Update existing activity activityId 📖 Details
archive_activity Archive/delete activity activityId 📖 Details
start_timer Begin time tracking projectId 📖 Details
stop_timer End time tracking None 📖 Details
get_active_timer Check running timer None 📖 Details
update_active_timer Update running timer description 📖 Details
generate_report Generate summary report startDate, endDate 📖 Details
get_current_user Get user info None 📖 Details

Tool Categories

Time Entry Management

Core CRUD operations for time entries:

Timer Operations

Real-time time tracking:

Activity Management

Work with EARLY activities/projects:

User & Reports

Common Usage Patterns

Daily Time Tracking Workflow

  1. Start your day: list_activities → start_timer
  2. Track work: stop_timer → start_timer (new activity)
  3. Or use update_active_timer to change the note while working
  4. Review: get_time_entries for today
  5. Adjust: edit_time_entry or delete_time_entry for corrections

Retrospective Time Entry

  1. Get activities: list_activities
  2. Create entries: create_time_entry with specific time ranges
  3. Review and adjust: get_time_entries → edit_time_entry

Project Management

  1. Setup: create_activity for new projects
  2. Maintenance: update_activity to rename or change settings
  3. Cleanup: archive_activity for completed projects

Parameter Types

Common Parameter Patterns

  • Activity IDs: Get from list_activities tool first
  • Time Formats: ISO 8601 timestamps (2025-10-14T08:00:00Z)
  • Date Formats: Simple dates for ranges (2025-10-14)
  • Durations: Minutes as numbers (45)

Required vs Optional

Parameter Requirements

  • Red parameters are required
  • Gray parameters are optional
  • See individual tool docs for detailed parameter information

Error Handling

All tools provide consistent error handling:

  • Authentication Errors - Check your API credentials
  • Validation Errors - Review required parameters
  • API Errors - Network or EARLY API issues
  • Resource Not Found - Invalid IDs or deleted items

Common error resolution steps: 1. Verify API credentials in environment variables 2. Check parameter types and requirements 3. Ensure resource IDs exist (use list_activities to verify) 4. Review network connectivity

Integration Examples

Claude Desktop

Ask Claude naturally:

"Start a timer for my development work"
"Show me today's time entries" 
"Create a 2-hour time entry for the client meeting this morning"
"Delete that last time entry"
"Create a new project called 'Website Redesign'"

Direct MCP Calls

Example Tool Call
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call", 
  "params": {
    "name": "create_time_entry",
    "arguments": {
      "projectId": "12345",
      "description": "Code review",
      "duration": 30
    }
  }
}

Next Steps


Tool Documentation Format

Each tool page includes:

  • Summary - What the tool does
  • Parameters - Complete parameter reference
  • Examples - Real usage scenarios
  • Behavior - Detailed operation explanation
  • Related Tools - Complementary functionality