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.
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.