Read-only sample shop with captured bug evidence. No account or key needed.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Get full details of a bug including title, description, severity, status, reporters, AI summary, environment info, report count, affected_user_count, repeat_user_count, and user_spread (user_specific vs widespread). Use get_bug_users for the per-user roster.
The bug ID
Get full details of a bug including title, description, severity, status, reporters, AI summary, environment info, report count, affected_user_count, repeat_user_count, and user_spread (user_specific vs widespread). Use get_bug_users for the per-user roster.
| Argument | Type | Description |
|---|---|---|
| bugId* | string | The bug ID |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"bugId"
],
"properties": {
"bugId": {
"type": "string",
"format": "uuid",
"description": "The bug ID"
}
},
"additionalProperties": false
}Get session events for a bug (DOM, network, console, clicks, errors). Prefer passing occurrenceId so events are not mixed across captures.
| Argument | Type | Description |
|---|---|---|
| type | string | Filter by event type (e.g., "click", "console-error", "network") |
| bugId* | string | The bug ID |
| limit | number | Max events to return |
| offset | integer | Continue from the previous response nextOffset |
| occurrenceId | string | Pin events to one occurrence (recommended) |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"bugId"
],
"properties": {
"type": {
"type": "string",
"description": "Filter by event type (e.g., \"click\", \"console-error\", \"network\")"
},
"bugId": {
"type": "string",
"format": "uuid",
"description": "The bug ID"
},
"limit": {
"type": "number",
"default": 100,
"maximum": 1000,
"minimum": 1,
"description": "Max events to return"
},
"offset": {
"type": "integer",
"default": 0,
"maximum": 9007199254740991,
"minimum": 0,
"description": "Continue from the previous response nextOffset"
},
"occurrenceId": {
"type": "string",
"format": "uuid",
"description": "Pin events to one occurrence (recommended)"
}
},
"additionalProperties": false
}Get the full audit trail of status/severity changes and assignments on a bug, including who changed what and when.
| Argument | Type | Description |
|---|---|---|
| bugId* | string | The bug ID |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"bugId"
],
"properties": {
"bugId": {
"type": "string",
"format": "uuid",
"description": "The bug ID"
}
},
"additionalProperties": false
}List the individual occurrences grouped under a bug. Use this to see which users, sessions, releases, or environments were affected.
| Argument | Type | Description |
|---|---|---|
| bugId* | string | The grouped bug ID |
| limit | number | Max occurrences to return |
| offset | number | Pagination offset |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"bugId"
],
"properties": {
"bugId": {
"type": "string",
"format": "uuid",
"description": "The grouped bug ID"
},
"limit": {
"type": "number",
"default": 50,
"maximum": 200,
"minimum": 1,
"description": "Max occurrences to return"
},
"offset": {
"type": "number",
"default": 0,
"minimum": 0,
"description": "Pagination offset"
}
},
"additionalProperties": false
}Who hit this bug: one row per affected end user (the app's identify() userId, else reporter email, else an anonymous IP-hash key) with firstSeen, lastSeen, occurrenceCount, platforms (web/ios/…), lastRelease and lastOccurrenceId. Pass a row's userKey to get_user_timeline to see everything that user experienced across bugs, or to get_repro_context via occurrenceId=lastOccurrenceId.
| Argument | Type | Description |
|---|---|---|
| bugId* | string | The grouped bug ID |
| limit | number | Max users to return (newest last-seen first) |
| offset | number | Pagination offset |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"bugId"
],
"properties": {
"bugId": {
"type": "string",
"format": "uuid",
"description": "The grouped bug ID"
},
"limit": {
"type": "number",
"default": 50,
"maximum": 200,
"minimum": 1,
"description": "Max users to return (newest last-seen first)"
},
"offset": {
"type": "number",
"default": 0,
"minimum": 0,
"description": "Pagination offset"
}
},
"additionalProperties": false
}Return the credential workspace. Agent PATs resolve only their own workspace; human sessions use BUGTAPE_ORG_ID.
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}Get the most recent occurrences across the organization. Useful for live monitoring and tester workflows. Honors deliveryFeed (tool arg, else PAT / project).
| Argument | Type | Description |
|---|---|---|
| limit | number | Max live occurrences to return |
| deliveryFeed | string | Delivery feed: all, urgent_critical, or ui_ux. Defaults to the PAT or project setting. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"limit": {
"type": "number",
"default": 50,
"maximum": 200,
"minimum": 1,
"description": "Max live occurrences to return"
},
"deliveryFeed": {
"enum": [
"all",
"urgent_critical",
"ui_ux"
],
"type": "string",
"description": "Delivery feed: all, urgent_critical, or ui_ux. Defaults to the PAT or project setting."
}
},
"additionalProperties": false
}Get aggregate statistics for a project (server-computed over bugs in the elected delivery feed, not a sample): counts by status and severity, daily timeline, top unresolved bugs by report count, MTTR, health score, and previous-period comparison.
| Argument | Type | Description |
|---|---|---|
| days | number | Timeline window in days (default 30) |
| projectId* | string | Project ID |
| deliveryFeed | string | Delivery feed: all, urgent_critical, or ui_ux. Defaults to the PAT or project setting. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"projectId"
],
"properties": {
"days": {
"type": "number",
"default": 30,
"maximum": 365,
"minimum": 1,
"description": "Timeline window in days (default 30)"
},
"projectId": {
"type": "string",
"format": "uuid",
"description": "Project ID"
},
"deliveryFeed": {
"enum": [
"all",
"urgent_critical",
"ui_ux"
],
"type": "string",
"description": "Delivery feed: all, urgent_critical, or ui_ux. Defaults to the PAT or project setting."
}
},
"additionalProperties": false
}Build an agent-consumable reproduction pack: evidence (timeline, status, env) separate from inference (AI summary). Prefer occurrenceId so sessions are not interleaved. Not raw rrweb. Same pack as resources/read bugtape://bugs/{bugId}/repro.
| Argument | Type | Description |
|---|---|---|
| bugId* | string | The bug ID |
| eventLimit | number | Max raw events to scan before summarizing |
| occurrenceId | string | Pin to one occurrence. If omitted, uses the latest occurrence when available. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"bugId"
],
"properties": {
"bugId": {
"type": "string",
"format": "uuid",
"description": "The bug ID"
},
"eventLimit": {
"type": "number",
"default": 200,
"maximum": 500,
"minimum": 20,
"description": "Max raw events to scan before summarizing"
},
"occurrenceId": {
"type": "string",
"format": "uuid",
"description": "Pin to one occurrence. If omitted, uses the latest occurrence when available."
}
},
"additionalProperties": false
}Find other bugs similar to the given bug, ranked by similarity score (0-100, fingerprint + title overlap). Returns up to 5 matches. Useful before merging or triaging.
| Argument | Type | Description |
|---|---|---|
| bugId* | string | The bug ID to find similar bugs for |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"bugId"
],
"properties": {
"bugId": {
"type": "string",
"format": "uuid",
"description": "The bug ID to find similar bugs for"
}
},
"additionalProperties": false
}Grouped triage view: bugs collapsed across pages by error signature (one group per distinct error within a project, even when dedup created many bug rows). Each group includes projectId + groupKey (the stable group identity), a representative sampleBugId/sampleTitle, instanceCount, occurrenceCount, sessionCount, userCount, maxSeverity, topStatus, signalReason (why the classifier flagged it), browsers/oses, platforms (web/ios/android/react-native/flutter/server — one issue can span several), and anyRegression. Pass both projectId and groupKey as one groupRefs entry to bulk_update_bugs. Legacy groupKeys are accepted only when unique across the organization and are rejected when ambiguous. Prefer this over list_bugs for triage.
| Argument | Type | Description |
|---|---|---|
| sort | string | Sort key: last_seen (default), first_seen, count (occurrences), severity, title, signal (regressions first), assignee (display name, unassigned last) |
| limit | number | Number of groups (default 20) |
| offset | number | Pagination offset |
| search | string | Search text in title and description |
| status | string | Filter by per-bug status (groups also expose aggregated topStatus) |
| assignee | string | 'unassigned', or a user id from list_team — narrows to bugs assigned to that person (or none) |
List bugs for the organization (flat, one row per deduplicated report). Supports filtering by status, severity, project, platform, deliveryFeed (all | urgent_critical | ui_ux), and text search. Each row includes affected_user_count, repeat_user_count, and user_spread (user_specific vs widespread). Diagnostic-class signals are excluded by default. Prefer list_bug_groups for grouped triage.
| Argument | Type | Description |
|---|---|---|
| limit | number | Number of results (default 20) |
| offset | number | Pagination offset |
| search | string | Search text in title and description |
| status | string | Filter by bug status |
| platform | string | Only bugs with an occurrence captured on this platform |
| severity | string | Filter by severity |
| projectId | string | Filter by project ID |
| deliveryFeed | string | Delivery feed: all, urgent_critical (severity Score ≥ high and confidence ≥ 0.80), or ui_ux (is_ui_ux Noul ≥ 0.70). Defaults to the PAT or project setting. |
List all projects in the organization with their bug counts.
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}Start here. Returns `sentToYou` first: bugs a person sent you with "Send to agent" (fix these first), then the prefiltered agent inbox: one row per signature group, new unique issues scored critical/high (or regressions). `id` is the best qualifying member. `member_id_sample` is at most 8 member ids; `instance_count` is the full count and `instances_path` lists the rest. Use this instead of list_bugs for what to work on. Diagnostic, silenced, and agent-acked rows are excluded.
| Argument | Type | Description |
|---|---|---|
| limit | number | |
| since | string | ISO timestamp; only rows recommended after this |
| projectId | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"limit": {
"type": "number",
"default": 20,
"maximum": 100,
"minimum": 1
},
"since": {
"type": "string",
"description": "ISO timestamp; only rows recommended after this"
},
"projectId": {
"type": "string",
"format": "uuid"
}
},
"additionalProperties": false
}| platform | string | Only groups with an occurrence captured on this platform |
| severity | string | Filter by per-bug severity |
| direction | string | Sort direction for the chosen key (default desc; ties break on last_seen desc) |
| projectId | string | Filter by project ID |
| unresolved | boolean | true = only groups whose aggregated topStatus is not resolved/silenced |
| deliveryFeed | string | Delivery feed: all, urgent_critical, or ui_ux. Defaults to the PAT or project setting. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"sort": {
"enum": [
"last_seen",
"first_seen",
"count",
"severity",
"title",
"signal",
"assignee"
],
"type": "string",
"default": "last_seen",
"description": "Sort key: last_seen (default), first_seen, count (occurrences), severity, title, signal (regressions first), assignee (display name, unassigned last)"
},
"limit": {
"type": "number",
"default": 20,
"maximum": 200,
"minimum": 1,
"description": "Number of groups (default 20)"
},
"offset": {
"type": "number",
"default": 0,
"minimum": 0,
"description": "Pagination offset"
},
"search": {
"type": "string",
"description": "Search text in title and description"
},
"status": {
"enum": [
"new",
"known",
"working",
"resolved",
"silenced",
"awaiting_verification",
"verified_fixed"
],
"type": "string",
"description": "Filter by per-bug status (groups also expose aggregated topStatus)"
},
"assignee": {
"type": "string",
"description": "'unassigned', or a user id from list_team — narrows to bugs assigned to that person (or none)"
},
"platform": {
"enum": [
"web",
"ios",
"android",
"react-native",
"flutter",
"server",
"other"
],
"type": "string",
"description": "Only groups with an occurrence captured on this platform"
},
"severity": {
"enum": [
"critical",
"high",
"medium",
"low"
],
"type": "string",
"description": "Filter by per-bug severity"
},
"direction": {
"enum": [
"asc",
"desc"
],
"type": "string",
"default": "desc",
"description": "Sort direction for the chosen key (default desc; ties break on last_seen desc)"
},
"projectId": {
"type": "string",
"format": "uuid",
"description": "Filter by project ID"
},
"unresolved": {
"type": "boolean",
"default": false,
"description": "true = only groups whose aggregated topStatus is not resolved/silenced"
},
"deliveryFeed": {
"enum": [
"all",
"urgent_critical",
"ui_ux"
],
"type": "string",
"description": "Delivery feed: all, urgent_critical, or ui_ux. Defaults to the PAT or project setting."
}
},
"additionalProperties": false
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"limit": {
"type": "number",
"default": 20,
"maximum": 200,
"minimum": 1,
"description": "Number of results (default 20)"
},
"offset": {
"type": "number",
"default": 0,
"minimum": 0,
"description": "Pagination offset"
},
"search": {
"type": "string",
"description": "Search text in title and description"
},
"status": {
"enum": [
"new",
"known",
"working",
"resolved",
"silenced",
"awaiting_verification",
"verified_fixed"
],
"type": "string",
"description": "Filter by bug status"
},
"platform": {
"enum": [
"web",
"ios",
"android",
"react-native",
"flutter",
"server",
"other"
],
"type": "string",
"description": "Only bugs with an occurrence captured on this platform"
},
"severity": {
"enum": [
"critical",
"high",
"medium",
"low"
],
"type": "string",
"description": "Filter by severity"
},
"projectId": {
"type": "string",
"format": "uuid",
"description": "Filter by project ID"
},
"deliveryFeed": {
"enum": [
"all",
"urgent_critical",
"ui_ux"
],
"type": "string",
"description": "Delivery feed: all, urgent_critical (severity Score ≥ high and confidence ≥ 0.80), or ui_ux (is_ui_ux Noul ≥ 0.70). Defaults to the PAT or project setting."
}
},
"additionalProperties": false
}