← Files PerfBeeARCHIVED FILE
plugin.json
6.29 KB · Nov 3, 2026 · 19:23 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "perfbee",
"version": "1.0.0",
"description": "Crawl the sites in your PerfBee account and read broken links, SEO and AI readiness issues with the HTML element each one sits in.",
"author": {
"name": "Techpiks",
"email": "support@perfbee.com",
"url": "https://perfbee.com"
},
"homepage": "https://perfbee.com/mcp",
"keywords": [
"seo",
"site crawler",
"broken links",
"ai readiness",
"technical seo"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "PerfBee",
"shortDescription": "Crawl sites, find broken links",
"longDescription": "PerfBee is a site crawler for SEO and web teams. This app lets ChatGPT work with the sites in your PerfBee account.\n\nWhat it can do:\n- List your sites, with each site's latest crawl, its schedule and the credits left this month.\n- Start a crawl of a site in your My Sites list, up to 500 pages, and follow its progress.\n- Read what a crawl found: broken links and resources with the page and the HTML element (XPath) they sit in, page SEO issues and AI readiness issues, each with a short fix.\n- Read the AI Search Readiness report: which AI crawlers robots.txt lets in, and the page issues that keep pages out of AI answers.\n- Compare a crawl with the previous one: new, gone and changed pages, new and fixed broken links.\n\nWho it is for: SEO specialists, marketers and developers who look after a website and use PerfBee to crawl it.\n\nLimitations:\n- You need a PerfBee account.\n- Crawls run only on sites you have added in PerfBee under My Sites. It cannot crawl other sites.\n- Starting a crawl uses your PerfBee account's crawl credits, the same as a crawl started in the PerfBee dashboard. Reading results does not.\n- When you connect, you choose whether ChatGPT may start crawls or only read.\n- It cannot add or remove sites, change schedules or delete anything.\n\nSetup, limits and data use: https://perfbee.com/mcp",
"developerName": "Techpiks",
"category": "Developer Tools",
"capabilities": [
"List your sites",
"Start crawls of your sites",
"Read crawl issues with fixes",
"Read the AI readiness report",
"Compare two crawls"
],
"websiteURL": "https://perfbee.com",
"supportURL": "https://perfbee.com/contact",
"privacyPolicyURL": "https://perfbee.com/privacy-policy",
"termsOfServiceURL": "https://perfbee.com/terms-of-service",
"defaultPrompt": [
"List my PerfBee sites and their latest crawls.",
"Show the broken links of my latest crawl with the element to fix.",
"What changed on my site since the previous crawl?"
],
"composerIcon": "./assets/icon.png",
"logo": "./assets/logo.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "List the account's sites",
"prompt": "List my PerfBee sites.",
"tools_triggered": "list_sites",
"expected_behavior": "Lists perfbee.com with its latest crawl (status, pages checked, broken count) and the credits left this month."
},
{
"description": "Read the issues of the latest crawl",
"prompt": "Show the broken links and SEO issues of the latest crawl of perfbee.com.",
"tools_triggered": "get_scan_issues",
"expected_behavior": "Lists the issues of the latest completed crawl, each with the page, the HTML element and a short fix, or says the crawl found none. Pages the site refused are reported as not checked, never as broken."
},
{
"description": "Read the AI readiness report",
"prompt": "What does the AI readiness report say about perfbee.com?",
"tools_triggered": "get_ai_readiness",
"expected_behavior": "Summarises which AI crawlers robots.txt allows and how many pages AI answers can quote, with the main page issues."
},
{
"description": "Compare with the previous crawl",
"prompt": "What changed on perfbee.com since the previous crawl?",
"tools_triggered": "compare_crawls",
"expected_behavior": "Reports new, gone and changed pages and new and fixed broken links between the latest two full crawls of perfbee.com."
},
{
"description": "Start a small crawl and follow it",
"prompt": "Start a 10-page crawl of perfbee.com and tell me when it is done.",
"tools_triggered": "start_crawl, get_scan_status",
"expected_behavior": "Starts a crawl of at most 10 pages (or reports the crawl already running), then reports its status until it completes, usually within a few minutes, with a link to the report."
}
],
"negative": [
{
"description": "A site that is not in My Sites. PerfBee crawls only sites the user added to their account; the tool refuses and lists the account's sites, and no crawl starts.",
"prompt": "Crawl https://www.wikipedia.org and list its broken links."
},
{
"description": "Deleting data. PerfBee has no tool that deletes crawls or sites; the assistant should say it cannot do this and point to the PerfBee dashboard.",
"prompt": "Delete all my PerfBee crawls."
},
{
"description": "An unrelated request. Nothing about the user's sites or crawls; PerfBee tools should not be called.",
"prompt": "Book me a flight to London next Friday."
}
]
},
"demo_recording_url": "https://drive.google.com/file/d/1oe33zgzjfVGamCRoBGhZr0y_CtU7hVpU/view?usp=sharing",
"commerce": false,
"commerce_description": "PerfBee does not sell products or take payments in ChatGPT. Crawls use credits of the user's existing PerfBee plan."
},
"publication": {
"release_notes": "First release: list sites, start crawls of sites in My Sites, read crawl issues with fixes, the AI readiness report and crawl comparison. Sign-in with OAuth."
},
"apps": "./.app.json"
}
}
}
SHA-256: ce70db09a2e5629effd489c6e001c77498aba02a802a1c2b1060760ff8164912