BugTape demo
ai.bugtape/bugtape-demoVersion 1.0.0Read-only sample shop with captured bug evidence. No account or key needed.
Status
Responds384 msAnswered our handshake without sign-in.- Last checked
- Nov 14, 2026, 13:28 UTC
- Latency
- 384 ms
- Remotes responding
- 1 of 1
- Sign-in
- No sign-in
- Hosting
- Hosted outside the EU (detected)
- Registry data as of
- Nov 14, 2026, 22:14 UTC
Data from the official MCP Registry, checked by run.zero. How we check
Connect
Streamable HTTP
https://app.bugtape.ai/demo/mcpResponds384 msNo sign-in
Claude Code
claude mcp add --transport http bugtape-demo https://app.bugtape.ai/demo/mcpClaude Desktop and claude.ai
Settings > Connectors > Add custom connector
Name: bugtape-demo
Remote MCP server URL: https://app.bugtape.ai/demo/mcpCursor
{
"mcpServers": {
"bugtape-demo": {
"url": "https://app.bugtape.ai/demo/mcp"
}
}
}VS Code
code --add-mcp '{"name":"bugtape-demo","type":"http","url":"https://app.bugtape.ai/demo/mcp"}'Built your own server? run.zero hosts MCP servers on European infrastructure.
Tools
14 tools
Read-only | Idempotent | Open world | ||
|---|---|---|---|---|
get_bugGet 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. isExample: true marks BugTape's practice bug (see exampleNote). | No | Yes | Yes | No |
get_bug_eventsGet session events for a bug (DOM, network, console, clicks, errors). Prefer passing occurrenceId so events are not mixed across captures. | No | Yes | Yes | No |
get_bug_historyGet the full audit trail of status/severity changes and assignments on a bug, including who changed what and when. | No | Yes | Yes | No |
get_bug_occurrencesList the individual occurrences grouped under a bug. Use this to see which users, sessions, releases, or environments were affected. | No | Yes | Yes | No |
get_bug_usersWho 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. | No | Yes | Yes | No |
get_current_orgReturn the credential workspace. Agent PATs resolve only their own workspace; human sessions use BUGTAPE_ORG_ID. | No | Yes | Yes | No |
get_live_occurrencesGet the most recent occurrences across the organization. Useful for live monitoring and tester workflows. Honors deliveryFeed (tool arg, else PAT / project). | No | Yes | Yes | No |
get_project_statsGet 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. | No | Yes | Yes | No |
get_repro_contextBuild 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. For an example bug (isExample: true) the pack is practice data and costs no credits. | No | Yes | Yes | No |
get_similar_bugsFind 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. | No | Yes | Yes | No |
list_bug_groupsGrouped 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. | No | Yes | Yes | No |
list_bugsList 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. A new project holds one labelled example bug (isExample: true, title starts "Example: "); it is practice data, not from the app. | No | Yes | Yes | No |
list_projectsList all projects in the organization with their bug counts. | No | Yes | Yes | No |
list_recommended_criticalStart 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. | No | Yes | Yes | No |
Details
- Registry status
- Active
- Published
- Oct 26, 2026
- Updated
- Oct 26, 2026
- Repository
- Not given
- Categories (suggested)
- Project managementE-commerceSuggested categories are assigned automatically from the registry text and may be wrong. Verified operators can correct them.
- GDPR
- Not declared