← Files PerfBeeARCHIVED FILE

plugin.json

6.29 KB · Nov 3, 2026 · 19:23 UTC

↓ Download file

{
  "$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