Expose `assignee` on MCP read endpoints (`issues_list`, `issue_get`)
Matt Vanderpol
Summary
The Marker.io MCP server currently supports writing assignees via
issue_update_assignee
, but the read endpoints (issues_list
and issue_get
) don't return assignee data. Only reporter
is exposed.This makes a common workflow impossible from an AI assistant: "show me the tickets assigned to me."
Current behavior
-
issues_list
fields
enum: id, markerId, title, description, status, priority, url, reporter, createdAt, updatedAt
-
issue_get
fields
enum: same as above plus platform, comments, context, attachments
- No
assignee
option in either.Requested behavior
1. Add
assignee
to the fields
enum on both issues_list
and issue_get
. Shape should mirror reporter
— { id, name, email }
(or array of those, if multi-assignee is supported).2. Add an
assigneeId
filter parameter to issues_list
so clients can fetch "issues assigned to user X" in a single call rather than paging the whole project and filtering client-side.Why this matters
- The write side already exists (
issue_update_assignee
), so the data model supports it — this is an asymmetry between read and write surfaces.- For agent / MCP use, "what's on my plate" is the single most common query against an issue tracker. Without
assignee
on read, every assistant has to ask the user to manually identify their own tickets.Log In
Emile-Victor Portenart
Hey Matt, We'll have a look at this asap! Thank you for the feedback!