← Files YbugARCHIVED FILE
plugin.json
7.5 KB · Nov 6, 2026 · 18:20 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "ybug",
"version": "1.0.2",
"description": "Read, filter and triage Ybug website feedback and bug reports, including screenshots, console logs and network requests.",
"author": {
"name": "Ybug s.r.o.",
"url": "https://ybug.io"
},
"homepage": "https://ybug.io/features/mcp-server",
"repository": "https://github.com/Ybug-io/mcp-server",
"keywords": [
"bug tracking",
"bug reports",
"website feedback",
"visual feedback",
"QA",
"triage"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Ybug",
"shortDescription": "Triage website bug reports",
"longDescription": "Ybug collects visual feedback and bug reports from your website: a screenshot, the page URL, browser, device, screen size, and optionally console logs and network requests. Connect Ybug to ChatGPT and read those reports here, so you don\u2019t copy them into chat by hand.\n\nAsk what came in on a project this week and get it grouped by page. Ask why a report happened, and ChatGPT reads the page, browser, console errors and failed requests before suggesting the likely cause. Or work through new feedback: ChatGPT suggests priorities, types, tags and assignees, and applies the ones you approve with an internal note.\n\nWhat it can do:\n- Find feedback by status, priority, type, tags, assignee, date or keyword\n- Read a report in full, including screenshot and video links, console logs and network requests\n- Read a report\u2019s comments and the team\u2019s tags and members\n- Change status, priority, type, assignee and tags, create tags, and add internal comments\n\nLimitations: it can\u2019t delete anything, change settings or send public replies to reporters. Comments it adds are always internal. Moving a report to a Resolved or Closed status can send the reporter your auto-reply, if you\u2019ve turned it on.\n\nYou sign in to Ybug, pick a team and approve access. ChatGPT acts as you and sees only the projects you can access. Reporter email addresses, phone numbers and the user data your site passes to the widget are never sent. You can revoke access any time under Connected apps in your Ybug account.\n\nRequires a Ybug account. Which actions are available depends on your Ybug plan and your permissions in the team.",
"developerName": "Ybug s.r.o.",
"category": "Developer Tools",
"capabilities": [
"Find and filter feedback",
"Read bug reports with console logs and network requests",
"Read comments, tags and project members",
"Update status, priority, type, assignee and tags",
"Add internal comments and create tags"
],
"websiteURL": "https://ybug.io/features/mcp-server",
"supportURL": "https://ybug.io/contact",
"privacyPolicyURL": "https://ybug.io/privacy-policy",
"termsOfServiceURL": "https://ybug.io/terms",
"defaultPrompt": [
"What feedback came in on my Ybug project this week? Group it by page.",
"Show me open high-priority bugs in Ybug that nobody is assigned to.",
"Read my newest Ybug bug report and explain the likely cause."
],
"brandColor": "#4444DD",
"composerIcon": "./assets/logo.png",
"logo": "./assets/logo.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Summarize a project\u2019s feedback by priority",
"prompt": "In Ybug, summarize all feedback in Demo project and sort it by priority.",
"tools_triggered": "list_projects, list_feedback",
"expected_behavior": "Finds Demo project, lists its five reports and sorts them by priority: the cookie banner hiding Place order (Highest) first, then the rejected SPRING10 coupon (High), then the rest. Each item shows its title, status and report id."
},
{
"description": "Filter by priority",
"prompt": "In Ybug, which reports in Demo project have High or Highest priority?",
"tools_triggered": "list_projects, get_project, list_feedback",
"expected_behavior": "Reads the project\u2019s priority names with get_project, then calls list_feedback with the priorities filter. Returns the cookie banner report (Highest) and the SPRING10 coupon report (High), and nothing else."
},
{
"description": "Investigate a bug from its console logs",
"prompt": "In Ybug, why does the SPRING10 coupon fail in Demo project? Check the console logs.",
"tools_triggered": "list_projects, list_feedback, get_feedback, get_feedback_console_logs",
"expected_behavior": "Finds the coupon report with a keyword search, reads it with get_feedback, then reads its two console errors with get_feedback_console_logs. Explains the likely cause using the page, browser and the error messages, without inventing details that aren\u2019t in the report."
},
{
"description": "Summarize a report\u2019s comments",
"prompt": "In Ybug, what does the team say in the comments on the SPRING10 coupon report in Demo project?",
"tools_triggered": "list_projects, list_feedback, list_comments",
"expected_behavior": "Finds the coupon report and calls list_comments with its id. Summarizes the internal comment and names its author. No email addresses appear."
},
{
"description": "Add an internal note after confirmation",
"prompt": "In Ybug, add an internal note to the GBP currency report in Demo project saying \u201cLooking into this today.\u201d",
"tools_triggered": "list_projects, list_feedback, add_comment",
"expected_behavior": "Finds the currency report and calls add_comment. Confirms the note was added as an internal comment that the reporter doesn\u2019t see. The note appears on the report in the Ybug dashboard."
}
],
"negative": [
{
"description": "Deletion isn\u2019t supported. There is no delete tool, so ChatGPT should say it can\u2019t delete feedback and not change anything else instead.",
"prompt": "In Ybug, delete all feedback in Demo project."
},
{
"description": "Public replies to reporters aren\u2019t supported. Comments added through the plugin are always internal, so ChatGPT should explain that it can\u2019t reply to the reporter and offer an internal note instead, not present an internal note as a reply.",
"prompt": "In Ybug, reply to the person who reported the \u201cGet in tuch\u201d typo and tell them it\u2019s fixed."
},
{
"description": "Reporter contact details are never returned. ChatGPT should say the email address isn\u2019t available through Ybug rather than guess one.",
"prompt": "In Ybug, what\u2019s the email address of the person who reported the cookie banner bug in Demo project?"
}
]
},
"demo_recording_url": "https://youtu.be/7oEJ7tyJM94",
"commerce": false,
"commerce_description": "This plugin doesn\u2019t sell products or process payments."
},
"publication": {
"release_notes": "Initial release: read, filter and triage Ybug feedback, including console logs and network requests."
},
"apps": "./.app.json"
}
}
}
SHA-256: 34cc3a7aac752e166eba5b15499a6677dbbecf4e6f15187e4b5533b3b4ccf5ec