Has anyone else run into the worklog read limit on the Atlassian Remote MCP Server, and is it already logged with Atlassian?
The behavior
On Jira Cloud via mcp.atlassian.com, getJiraIssue returns only the oldest 20 worklogs per issue. It reports worklog.total correctly (we have issues showing 4,000+), but returns 20 entries with:
There also doesn't appear to be a dedicated worklog tool exposing GET /rest/api/3/issue/{key}/worklog, which supports all of those parameters in the REST API. Requesting fields: ["worklog"] on the JQL search tool returns the same oldest-20 page. The fetch tool only accepts ARIs, so the REST endpoint isn't reachable that way either.
Why it's worse than a simple cap
The failure is silent. If you sum the visible 20 worklogs per issue to build a monthly report, you get a number that looks clean and is wrong.
In our case, month-level totals came out ~21% under the true figure, and several issues reported zero hours for the month while genuinely having time logged in it — because their entire month sat in the truncated portion. Nothing errors, so there's no signal that you're missing data.
Anyone doing "batch the pulls and aggregate" to work around response size limits will hit this and not notice.
Two related things we hit while working around it
Partial workaround, in case it helps anyone
The changelog is not subject to the 20-entry cap:
getJiraIssue(issueIdOrKey: "PROJ-123", fields: ["timespent"], expand: "changelog")
Changelog items include WorklogId, WorklogTimeSpent, and timespent from/to cumulative values. Replaying the deltas recovers every worklog's ID and exact amount, including deleted ones — it reconciled to the second against lifetime timespent on every issue we tested.
The catch: changelog timestamps are when a worklog was recorded, not the date it was worked. To bridge that we combined it with:
Where the number of days equals the number of hidden entries, the mapping is forced and the result is exact. That resolved most issues exactly, with the rest inside a narrow band.
It works, but it's ~230 tool calls for one project, one month, one account dimension. Not something to run monthly.
Questions
Happy to share the reconstruction approach in more detail if it's useful to anyone.
There is a worklog read operation. It isn't on the endpoint you're using. The v1 tool list carries one worklog entry and it's addWorklogToJiraIssue, a write. The preview endpoint, mcp.atlassian.com/v1/mcp/preview, lists getIssueWorklog, "List worklogs for a Jira issue to read entries and discover worklog IDs for edits or deletes". It won't appear in tools/list. You find it with discover and call it with execute.
I can't tell you whether it paginates. That page documents no parameters for it at all, and the purpose it states is finding IDs to edit and delete. Atlassian also says which discovery operations you can see depends on your scopes and toolsets, so it may not even be there for you. Probe it before you plan around it.
The 5-issue half of what I told you has aged out, and so has the caution I gave with it. Suyash posted at 20:41 PDT on the 20th that deployment had completed. Andrea Frehner retested at 22:04 that night, maxResults 50 returning all fifty, and called it resolved. Michael Silva came back with one line, fully fixed. Bryun Sakaye retested on the 22nd on a different site, and that one covers the shape you described. A large-page call used to come back hasNextPage false with a null cursor and look complete. Now the cursor is populated, and passing it back returned a second page of fifty with no overlap. So drop what I said about checking remainingCount before trusting a paged pull. The ticket is JRACLOUD-99221, closed as Fixed at 20:21 PDT, twenty minutes before Suyash posted.
ECO-1431 also moved since I quoted it. Three votes, three watchers and one comment now. The comment is yours.
Recommended Learning For You
Level up your skills with Atlassian learning
Make AI a part of the team
Avoid common AI pitfalls and follow best practices to make AI work for your team.
Learning Path
Get the most out of Rovo
Learn how to use Rovo, Atlassian's AI-powered product, to find, learn, and act on information faster.
Use Rovo across your organization
As an Atlassian organization admin, learn the capabilities of Rovo and how to enable it across products.