A personal weekend project born out of a real daily friction: having to context-switch between coding and filling in time entries in Mite. The idea was simple - let the AI assistant handle it while I stay in my editor. I built an MCP (Model Context Protocol) server that exposes Mite's REST API as a set of structured tools, so Claude Code or Codex can query, create, and update time entries through natural language.
today, this_week, last_month, …) or exact date ranges in YYYY-MM-DDlist_time_entries, create_time_entry, update_time_entry, delete_time_entry + whoami/health endpoint for uptime monitoringgraph LR
A[Claude Code / Codex] -->|MCP over HTTP| B(mite-assistant-mcp)
B -->|REST + API Key| C[Mite API]
C -->|Time entries, Projects, Services| B
B -->|Structured tool results| A
Why MCP? It gives AI assistants a typed, discoverable interface rather than raw HTTP calls - meaning the model understands what each tool does and can chain calls intelligently (e.g. look up a project ID before creating an entry).
Technologies Used