← Files CloudflareARCHIVED FILE

plugin.json

4.55 KB · Oct 1, 2026 · 00:02 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "app-6a99ceead2c481919fb44845267235c4",
  "version": "1.0.1",
  "description": "Cloudflare helps users search product documentation, discover API endpoints, and read, create, update, or delete resources across their Cloudflare accounts through ChatGPT.",
  "author": {
    "name": "Cloudflare, Inc."
  },
  "extensions": {
    "com.openai": {
      "interface": {
        "capabilities": [],
        "category": "Developer Tools",
        "defaultPrompt": [
          "Explain how Cloudflare D1 point-in-time recovery works and cite the relevant documentation.",
          "List the Workers scripts in my Cloudflare account.",
          "Create a KV namespace in my Cloudflare account."
        ],
        "developerName": "Cloudflare, Inc.",
        "displayName": "Cloudflare",
        "longDescription": "Cloudflare helps users search product documentation, discover API endpoints, and read, create, update, or delete resources across their Cloudflare accounts through ChatGPT.",
        "privacyPolicyURL": "https://www.cloudflare.com/privacypolicy/",
        "shortDescription": "Manage Cloudflare resources",
        "supportURL": "https://cloudflare.com/support",
        "termsOfServiceURL": "https://www.cloudflare.com/terms/",
        "websiteURL": "https://cloudflare.com",
        "logo": "./assets/logo.png",
        "composerIcon": "./assets/logo.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Search Cloudflare documentation for a product workflow.",
              "prompt": "Explain how Cloudflare D1 point-in-time recovery works and cite the relevant Cloudflare documentation.",
              "tools_triggered": "docs",
              "expected_behavior": "Explains the recovery workflow using relevant Cloudflare documentation results and includes the source URLs."
            },
            {
              "description": "Discover an API endpoint without calling it.",
              "prompt": "Find the Cloudflare API endpoint and required parameters for listing Workers scripts, but do not make the API call.",
              "tools_triggered": "search",
              "expected_behavior": "Returns the matching endpoint, HTTP method, and required parameters without changing or retrieving account resources."
            },
            {
              "description": "Read resources from the user's Cloudflare account.",
              "prompt": "List the Workers scripts in my Cloudflare account.",
              "tools_triggered": "search, execute",
              "expected_behavior": "Discovers the appropriate endpoint and returns the Workers scripts available to the authorized account."
            },
            {
              "description": "List KV namespaces (read-only).",
              "prompt": "List the KV namespaces in my Cloudflare account.",
              "tools_triggered": "search, execute",
              "expected_behavior": "Discovers the KV namespaces endpoint and returns the namespaces in the authorized account without changing anything."
            },
            {
              "description": "List keys in a KV namespace (read-only).",
              "prompt": "List the keys in the KV namespace named chatgpt-submission-test in my Cloudflare account.",
              "tools_triggered": "search, execute",
              "expected_behavior": "Finds the namespace and returns its keys, or reports that it has no keys, without changing anything."
            }
          ],
          "negative": [
            {
              "description": "Do not trigger for an unrelated weather request.",
              "prompt": "What will the weather be in Chicago tomorrow?"
            },
            {
              "description": "Do not trigger for generic JavaScript help.",
              "prompt": "Refactor this JavaScript function to use async and await."
            },
            {
              "description": "Do not trigger for another cloud provider.",
              "prompt": "Create an Amazon S3 bucket named quarterly-exports in my AWS account."
            }
          ]
        },
        "demo_recording_url": "https://www.youtube.com/watch?v=qbj5yIbK6Ls",
        "commerce": false,
        "commerce_description": "This plugin does not sell products or process payments."
      },
      "publication": {
        "release_notes": "Cloudflare documentation search, API endpoint discovery, and Cloudflare API execution through the Cloudflare MCP server, plus Cloudflare platform skills."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 4f348958eb2452d5b9ec7ae1e55a289ea825ee8870b190b1fb49cf42bf7ae4aa