API & MCP
Everything a person can do on Timeslice Timesheet Overlap Check, a program or AI agent can do with the same inputs and get the identical result.
HTTP API
POST https://timesliceoverlapcheck.usefulweb.app/api/v1/calculate– run Timeslice Timesheet Overlap CheckGET https://timesliceoverlapcheck.usefulweb.app/api/v1/tool– inputs, output schema, examples- OpenAPI 3.1: /openapi.json · /openapi.yaml
- Errors:
application/problem+json;422includes per-fielderrors.
Timeslice Timesheet Overlap Check
Checks a timesheet table for entries that overlap each other (time counted twice), shows each overlapping pair with the shared minutes, compares tracked time with the time actually covered per day and, if you like, lists gaps longer than a set number of minutes.
| Field | Type | Default | Description |
|---|---|---|---|
entries | textarea | "date,start,end,task,note\n2026-11-05,09:30,09:45,Stand-up,\n2026-11-05,09:45,12 | Timesheet table (CSV with a header row). Columns: date, start, end (or duration), task, project, note. An end before the start means the entry runs past midnight. |
minGapMinutes | number | 0 | Also list gaps of at least (minutes, 0 = off) |
dateOrder | select (dmy, mdy) | "dmy" | Dates like 03/11/2026 are |
Example request
A sprint day with two overlaps and a night shift
curl -X POST https://timesliceoverlapcheck.usefulweb.app/api/v1/calculate -H 'content-type: application/json' -d '{"entries":"date,start,end,task,note\n2026-11-05,09:30,09:45,Stand-up,\n2026-11-05,09:45,12:15,Relevance tests,\n2026-11-05,12:00,12:30,Code review,started before lunch\n2026-11-05,13:15,16:45,Ranking weights,\n2026-11-05,16:30,17:30,Bug fixing,hotfix\n2026-11-06,22:30,01:15,Deploy,over midnight\n2026-11-07,00:30,01:00,Monitoring,"}'
Every result contains
inputs (normalised, defaults applied), summary, result (validated against the published schema), units, assumptions, sources, warnings, computedAt and links.
MCP (Model Context Protocol)
- Streamable HTTP endpoint:
https://timesliceoverlapcheck.usefulweb.app/mcp– protocol revisions 2026-07-28 (stateless) and 2025-11-25 / 2025-06-18 / 2025-03-26 (initialize handshake). - Tools:
timeslice_overlap_check - Local stdio connector:
node src/mcp-stdio.ts --tool=timeslice-overlap-check
{
"mcpServers": {
"timeslice-overlap-check": { "type": "http", "url": "https://timesliceoverlapcheck.usefulweb.app/mcp" }
}
}