You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/guide/mcp.md
+29Lines changed: 29 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -17,6 +17,35 @@ Connected assistants can:
17
17
18
18
Assistants run **as you** — they can only read or change projects you're a member of, and they're bound by the same role permissions (viewer / manager / developer / owner). They cannot manage settings, members, or integrations.
19
19
20
+
## Tool reference
21
+
22
+
The server exposes these tools. Read tools need **viewer** on the project; write tools need **manager** or above. List tools are cursor-paginated (`limit` capped at 50, default 25) and return newest-first with a `nextCursor` (`null` when exhausted).
23
+
24
+
### Read
25
+
26
+
| Tool | Parameters | Notes |
27
+
|---|---|---|
28
+
|`repro_list_projects`| — | Projects you're a member of, with your role. |
|`repro_get_ticket`|`ticketId`| Full ticket: context, system info, console + network logs, replay transcript, attachments. **Cookies are not included.**|
|`repro_get_screenshot`|`ticketId`| Returns the screenshot as an image. Errors if larger than 1 MB. |
33
+
|`repro_get_replay_transcript`|`ticketId`, `verbosity?` (`"summary"`\|`"detailed"`) | Textual replay timeline; truncates with a `truncated` flag if oversized. |
|`repro_get_ticket_cookies`|`ticketId`|**Opt-in.** Captured cookies — may include session tokens. |
36
+
|`repro_list_project_members`|`projectId`| Dashboard members and their project roles. |
37
+
38
+
### Write (manager and above)
39
+
40
+
| Tool | Parameters | Notes |
41
+
|---|---|---|
42
+
|`repro_update_ticket`|`ticketId` + at least one of `status?`, `priority?`, `tags?`, `assignees?` (GitHub logins), `milestone?`| Atomic partial update. Assignees/milestone require a connected GitHub integration. |
43
+
|`repro_add_comment`|`ticketId`, `body` (markdown, 1–65536 chars) | Mirrored to GitHub if the ticket is linked. |
44
+
|`repro_link_github_issue`|`ticketId`, `repoOwner`, `repoName`, `issueNumber`| Async; labels/assignees/status reconcile on the next sync tick. |
45
+
|`repro_unlink_github_issue`|`ticketId`| Idempotent — returns `{ unlinked: false }` if it wasn't linked. |
46
+
47
+
Errors are returned with typed codes: `NOT_FOUND` (404), `FORBIDDEN` (403, permission denied or disabled user), `INVALID_INPUT` (400), `PAYLOAD_TOO_LARGE` (413, screenshot > 1 MB or raw replay > 200 KB).
48
+
20
49
## Connect an assistant
21
50
22
51
Sign in to your dashboard and visit **Settings → AI assistants (MCP)**. The page shows ready-to-paste configuration for each major client.
0 commit comments