{
  "name": "AddonUp",
  "description": "Catalog of Chrome browser extensions. Search, browse categories, and view extension details.",
  "url": "https://addonup.com",
  "documentation": [
    {
      "type": "text/plain",
      "url": "https://addonup.com/llms.txt",
      "title": "LLM site overview"
    },
    {
      "type": "text/plain",
      "url": "https://addonup.com/llms-full.txt",
      "title": "Full LLM context"
    },
    {
      "type": "text/markdown",
      "url": "https://addonup.com/agent-instructions.md",
      "title": "Agent runbook"
    }
  ],
  "actions": [
    {
      "name": "search_extensions",
      "description": "Search Chrome extensions by name or keyword",
      "url": "https://addonup.com/tops",
      "method": "GET",
      "parameters": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "description": "Free-text search query"
          },
          "sort": {
            "type": "string",
            "description": "Sort order for results",
            "enum": [
              "createdAt:desc",
              "createdAt:asc",
              "updatedAt:desc",
              "title:asc",
              "title:desc"
            ]
          }
        }
      }
    },
    {
      "name": "filter_extensions",
      "description": "Filter top extensions by category or for-sale status",
      "url": "https://addonup.com/tops",
      "method": "GET",
      "parameters": {
        "type": "object",
        "properties": {
          "category": {
            "type": "string",
            "description": "Category slug to filter by; empty for all categories"
          },
          "forSale": {
            "type": "boolean",
            "description": "Show only extensions marked for sale"
          }
        }
      }
    },
    {
      "name": "list_extensions",
      "description": "List all Chrome extensions with optional pagination",
      "url": "https://addonup.com/extensions",
      "method": "GET",
      "parameters": {
        "type": "object",
        "properties": {
          "page": {
            "type": "number",
            "description": "Page number (1-based)"
          }
        }
      }
    },
    {
      "name": "get_extension",
      "description": "Get details for a single extension by URL slug",
      "url": "https://addonup.com/extensions/{slug}",
      "method": "GET",
      "parameters": {
        "type": "object",
        "properties": {
          "slug": {
            "type": "string",
            "description": "Extension URL slug"
          }
        },
        "required": [
          "slug"
        ]
      }
    },
    {
      "name": "list_categories",
      "description": "List all extension categories",
      "url": "https://addonup.com/categories",
      "method": "GET",
      "parameters": {
        "type": "object",
        "properties": {}
      }
    },
    {
      "name": "get_category",
      "description": "Get extensions in a category by slug",
      "url": "https://addonup.com/categories/{slug}",
      "method": "GET",
      "parameters": {
        "type": "object",
        "properties": {
          "slug": {
            "type": "string",
            "description": "Category URL slug"
          }
        },
        "required": [
          "slug"
        ]
      }
    },
    {
      "name": "contact_support",
      "description": "Submit a support message to AddonUp",
      "url": "https://addonup.com/info/contact",
      "method": "POST",
      "parameters": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "description": "Sender full name"
          },
          "email": {
            "type": "string",
            "format": "email",
            "description": "Reply email address"
          },
          "message": {
            "type": "string",
            "description": "Support message"
          }
        },
        "required": [
          "name",
          "email",
          "message"
        ]
      }
    }
  ]
}