← Files fydbekARCHIVED FILE
plugin.json
7.01 KB · Nov 3, 2026 · 00:13 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "fydbek",
"version": "0.1.0",
"description": "Read, triage and answer client feedback collected on your websites, with screenshots, element selectors and browser context.",
"author": {
"name": "codebros design s.r.o.",
"email": "hello@fydbek.com",
"url": "https://fydbek.com"
},
"homepage": "https://fydbek.com/en/docs/mcp/",
"license": "MIT",
"keywords": [
"feedback",
"website",
"agency",
"bug-reporting",
"qa"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "fydbek",
"shortDescription": "Website feedback for agents",
"longDescription": "fydbek collects feedback on websites from clients, designers, copywriters and testers right on the page. Every report comes with a screenshot, the exact element and its CSS selector, the browser and viewport, and console and network errors.\n\nThe fydbek app lets ChatGPT work with that feedback the way an agency team does:\n\n- Triage new feedback: set type and priority, mark duplicates, and ask the reporter a question when a report is unclear. The reporter sees the question on the website and answers there.\n- Summarize what is waiting for the client, what is in progress and what is done, for example before a client meeting.\n- Export feedback to another tool through its own app, and store the links in fydbek so nothing is exported twice.\n- For coding agents: get open feedback for the page you are working on, fix it, attach a screenshot and send it to the reporter for confirmation.\n\nEverything the agent does is visible in fydbek with the app it came through, so the team and the client always know what was done by a person and what by an agent. No tool deletes data. Data is stored in the EU.\n\nYou need a fydbek account at https://app.fydbek.com that is a member of an organization. Sign in with OAuth, choose the organization and approve access.",
"developerName": "codebros design s.r.o.",
"category": "Productivity",
"capabilities": [
"List website projects and their open feedback",
"Read feedback with screenshot, element, browser and console errors",
"Set status, type, priority and assignee",
"Ask the reporter a question or add an internal note",
"Attach a screenshot of the fix",
"Store links to tasks in other tools",
"Get feedback for one page or recent changes"
],
"websiteURL": "https://fydbek.com",
"supportURL": "https://fydbek.com/en/docs/mcp/",
"privacyPolicyURL": "https://fydbek.com/en/privacy/",
"termsOfServiceURL": "https://fydbek.com/en/terms/",
"defaultPrompt": [
"Triage the new feedback in fydbek and ask the reporter when something is unclear.",
"What is waiting for the client's answer in fydbek? Summarize it for tomorrow's meeting.",
"Show me open fydbek feedback for the homepage with the console errors."
],
"brandColor": "#F0441A",
"composerIcon": "./assets/icon.png",
"logo": "./assets/icon.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Lists the projects of the connected organization.",
"prompt": "List my fydbek projects.",
"tools_triggered": "list_projects",
"expected_behavior": "Returns the project codebros.cz of the organization fydbek Demo Agency with its counts of open feedback."
},
{
"description": "Lists new feedback in one project.",
"prompt": "Show me the new feedback on codebros.cz in fydbek.",
"tools_triggered": "list_feedback",
"expected_behavior": "Returns feedback #1 (copy: the headline should mention websites) and #2 (bug: the company ID in the footer is cut off on a phone)."
},
{
"description": "Reads one feedback with its context.",
"prompt": "Open fydbek feedback #1 on codebros.cz and tell me what the client wants.",
"tools_triggered": "get_feedback",
"expected_behavior": "Explains that the client wants the text 'Webov\u00e9 aplikace' changed to 'Webov\u00e9 aplikace a weby na m\u00edru' and names the element (main span.font-geist-mono) on https://codebros.cz/."
},
{
"description": "Asks the reporter a question. Status needs_info always carries the question as a comment that the reporter sees on the website.",
"prompt": "In fydbek, ask the reporter of feedback #2 on codebros.cz which phone they use.",
"tools_triggered": "update_feedback",
"expected_behavior": "Feedback #2 changes to status needs_info with the question as a comment. In https://app.fydbek.com the change shows the app it was made through."
},
{
"description": "Starts work on a triaged bug and adds an internal note that the client does not see.",
"prompt": "Mark fydbek feedback #4 on codebros.cz as in progress, assign it to me and add an internal note that the console error points to the theme switch script.",
"tools_triggered": "update_feedback, add_comment",
"expected_behavior": "Feedback #4 has status in_progress and the reviewer as assignee, and an internal comment with the note. The note is hidden from the client."
}
],
"negative": [
{
"description": "No fydbek tool deletes data. No tool is called, and ChatGPT explains that feedback can be closed or marked won't fix in fydbek, but not deleted through the app.",
"prompt": "Delete all feedback in my fydbek project codebros.cz."
},
{
"description": "A connection reaches only the organization chosen when connecting. ChatGPT says it has no access to other companies' projects, and nothing is read or changed.",
"prompt": "Show me fydbek feedback from projects of other agencies."
},
{
"description": "A general web design question has nothing to do with feedback stored in fydbek. No tool is called, and ChatGPT answers on its own.",
"prompt": "What is a good font size for body text on a website?"
}
]
},
"demo_recording_url": "https://youtu.be/gDFc_HR6myc",
"commerce": false,
"commerce_description": "Nothing is sold, bought or charged in the chat, and no tool handles payments."
},
"publication": {
"release_notes": "First release. Nine tools to read and triage website feedback from fydbek: list projects and feedback, read feedback with screenshot and browser context, change status, type, priority and assignee, comment, attach a screenshot, store links to other tools and read recent changes. No tool deletes data. Sign-in is OAuth 2.1 with dynamic client registration."
},
"apps": "./.app.json"
}
}
}
SHA-256: f83fb2861df544035cb77ca9243bc7b833bbbd93ab345a0f01bbfe90bd663cb2