MCP server
Your timesheets, as something Claude can read
Most time trackers are adding a chat box. Diurna exposes its data through the Model Context Protocol instead, so the assistant you already use can query it directly.
What you can ask
- “How many hours did we log on SearchX in July?”
- “Which projects went over budget last quarter?”
- “Create a client report link for last month, with amounts.”
- “What's still uninvoiced across all clients?”
- “Log 2.5 hours on the SearchX retainer for this morning's workshop.”
- “Move yesterday's Admin hours on Merrimac Park to Design.”
The tools it exposes
- query_time_entries
- report_summary
- uninvoiced_summary
- profitability_summary
- list_invoices
- log_time
- update_time_entries
- start_timer
- log_expense
- record_invoice_payment
Connect in one command
The server is hosted at one address. Add it to Claude, sign in to Diurna in the browser when it asks, and approve access. From then on it acts as you: it sees what you can see in Diurna and changes only what you could. There is no shared key and nothing to install.
Claude Code
Run this in a terminal.
claude mcp add --transport http diurna https://app.diurna.cc/mcp claude.ai and the Claude app
In Settings → Connectors, add a custom connector with this URL.
https://app.diurna.cc/mcp
If your login belongs to more than one Workspace, add ?workspace=
and its name to the URL. Diurna's own Settings shows the exact address for yours.
No Diurna account yet?
Diurna is invite-only during the private beta, so the server needs an account behind it. Join the waitlist and we'll invite you.