Connect ShiftLog.it to Claude and log work from a chat
Marcin Milinski · · 3 min read
You've just finished a piece of work in Claude Code, or talked a problem through in Claude, and the work log is the last thing on your mind. With ShiftLog.it connected, you can say "log this for today, 2 hours" in the same conversation, and the entry appears in your work log, ready for the month's timesheet.
ShiftLog.it is an MCP server (Model Context Protocol, the standard Claude uses to talk to other apps). You connect it once, approve what Claude may do, and from then on Claude can read your work log and add to it when you ask.
What Claude can do with it
Claude gets three tools:
- List agents: your agents, the businesses or clients you log work for, and which one is current.
- List tasks: the tasks of an agent for a range of days, up to 92 days at a time, with dates, hours, titles, descriptions, your references and whether a task is already in a report.
- Log a task: adds one task to an agent's work log, with a date, the hours (or a start and end time), a description, and optionally a title and a reference such as a ticket id.
Some things you can ask:
- "Log today's work on ShiftLog: 3 hours, the checkout bug fix we just did. Reference JIRA-482."
- "What did I log for Acme last week, and how many hours in total?"
- "Log yesterday from 9:00 to 12:30: workshop with the client on the new onboarding flow."
Without an agent named, tasks go to your current agent, the one selected in the app. Without a date, they go to today in your timezone (set in Settings).
What it doesn't do
- It only adds. Claude can't change or delete your tasks. To edit one, open it in the app.
- It needs the duration from you. A task needs hours, so if you don't say how long the work took, Claude asks.
- No AI credits. The text Claude writes is stored as it is. You can still polish it in the app with Generate or Refine.
- No IP Box marking. Tasks arrive as regular work; mark IP Box work in the task's edit form.
A task logged through Claude is like any other: it gets the agent's hourly rate and shows up in the Work log, in reports, PDFs and exports. If you log several small entries a day, you can merge them into one from the Work log list.
Connect it in Claude
On claude.ai or in the Claude desktop app:
- Open Customize, then Connectors, and add a custom connector with the URL
https://shiftlog.it/mcp. Once ShiftLog.it is listed in Claude's connector directory, you can pick it from there instead. - Claude sends you to ShiftLog.it. Sign in if you aren't already.
- The consent page shows which app is asking and what it will be able to do: see your agents and tasks, and add tasks. Click Allow.
- You're back in Claude, and ShiftLog.it is connected. Start a chat and ask for something from the list above.
Connect it in Claude Code
In a terminal, run:
claude mcp add --transport http shiftlog https://shiftlog.it/mcp
Then, in Claude Code, run /mcp, choose shiftlog and authenticate. Your browser opens the same sign-in and consent page; after you allow it, you're sent back to Claude Code on your own computer, which is why the consent page names localhost.
Your data and disconnecting
The connection works on every ShiftLog.it plan. Claude sees only what it reads through these tools when you ask, and what Claude does with it is covered by Anthropic's terms and privacy policy. Ours, including what we keep about each connection, is in the Privacy Policy.
To end a connection, open Settings, then Connected apps in ShiftLog.it and click Disconnect. The app loses access at once, and connecting again asks for your approval again. A connection you don't use for 30 days ends on its own.
Questions or problems: write to [email protected].
Marcin Milinski
Founder of ShiftLog.it. Writes about logging work, reporting hours to clients and the paperwork of working B2B.