Labsco
weichselbaum logo

early-mcp

from weichselbaum

Complete MCP server for Early (Timeular) time tracking - 46 tools for tracking, entries, activities, folders, tags, reports. Created with Claude

πŸ”₯πŸ”₯πŸ”₯FreeQuick setup

Early MCP Server

A complete Model Context Protocol (MCP) server for Early (formerly Timeular) time tracking API v4.

Use natural language to track time, manage activities, generate reports, and moreβ€”directly from Claude.

Features

46 tools covering the complete Early API:

CategoryToolsDescription
User2Get current user, list team users
Tracking5Start, stop, edit, cancel, get current
Time Entries5List, get, create, edit, delete
Activities5List, create, edit, archive, unarchive
Folders10Full CRUD + member management
Tags4List, create, update, delete
Mentions3Create, update, delete
Leaves5Create, approve, deny, delete
Webhooks5List events, subscribe, unsubscribe
Reports2Generate report, today summary

API Notes

Time Formats

All times use ISO 8601: 2024-01-15T14:30:00.000

Minimum Duration

Time entries require at least 1 minute duration.

Tags & Mentions in Notes

Special syntax for notes:

  • Tags: <{{|t|TAG_ID|}}>
  • Mentions: <{{|m|MENTION_ID|}}>

Development

# Run locally
python early_mcp.py

# Test with MCP Inspector
npx @modelcontextprotocol/inspector python early_mcp.py

API Documentation

The docs/ folder contains reference documentation for developers who want to understand the Early API or build custom implementations:

  • EARLY_API_V4_REFERENCE.md - Markdown reference covering all endpoints, parameters, and response formats
  • early_api_v4_collection.json - Full Postman collection export

How the docs were sourced

The JSON collection was exported from Early's official Postman workspace. Click "Run in Postman" (top right), fork the collection to your own workspace, then export as JSON. The collection is maintained by Timeular (Early's parent company).

Roadmap

See ROADMAP.md for planned features and ideas. Feedback welcome!