janfincke/early-mcp-server
If you are the rightful owner of early-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
The EARLY App MCP Server is an unofficial Model Context Protocol server that facilitates interaction with the EARLY app's time tracking public API.
EARLY App MCP Server
An unofficial Model Context Protocol (MCP) server that provides access to the EARLY app time tracking public API.
Overview
EARLY is a time tracking application with a comprehensive public API. This MCP server enables AI assistants to interact with time tracking data through the public EARLY API.
Tools
Time Entry Management
create_time_entry
- Create a new time entry with flexible time parametersedit_time_entry
- Edit an existing time entryget_time_entries
- Get time entries for a date rangestart_timer
- Start tracking time for a projectstop_timer
- Stop the currently running timer
Activity Management
list_activities
- Get all activities
Resources
Time Entries
early://time-entries/today
- Today's time entries with detailed JSON dataearly://time-entries/week
- Current week's time entries
Activities
early://activities
- All activities (active + inactive + archived)early://activities/active
- Only active activities
Quick Start
Installation
No installation required! Use npx to run the server:
npx @janfincke/early-mcp-server
Configuration (for Claude Desktop and others)
{
"mcpServers": {
"early-time-tracker": {
"command": "npx",
"args": [
"@janfincke/early-mcp-server"
],
"env": {
"EARLY_API_KEY": "your-early-api-key-here",
"EARLY_API_SECRET": "your-early-api-secret-here"
}
}
}
}
Get your API credentials from the EARLY desktop app: Settings → Developer → API Keys
Documentation
Comprehensive documentation is available at janfincke.github.io/early-mcp-server including:
- Getting Started Guide - Installation and setup
- Tools Reference - Complete documentation for all 6 tools
- Integration Guide - Claude Desktop and MCP client setup
- Troubleshooting - Common issues and solutions
EARLY API Documentation
- Base URL: https://developers.early.app/
- Documentation: Postman Collection
- Authentication: API Key (assumed)
Future Enhancements
Planned Tools
delete_time_entry
- Delete a time entryget_active_timer
- Get currently running timer informationcreate_activity
- Create a new activityupdate_activity
- Update activity detailsdelete_activity
- Delete an activity
Contributing
- Fork the repository
- Create a feature branch
- Make your changes
- Add tests
- Submit a pull request
License
MIT License - see LICENSE file for details.