{
  "name": "Krawfly",
  "description": "GEO infrastructure for e-commerce catalogs. Scan products, publish AI-ready signals, and track citation visibility across ChatGPT, Gemini and Perplexity.",
  "version": "1.0.0",
  "vendor": "Krawfly",
  "contact": {
    "email": "support@krawfly.com",
    "url": "https://krawfly.com"
  },
  "logo": "https://krawfly.com/krawfly-icon.png",
  "legalInfo": "https://krawfly.com/terms",
  "capabilities": {
    "tools": true,
    "resources": true,
    "prompts": false,
    "sampling": false
  },
  "serverInfo": {
    "url": "https://api.krawfly.com/mcp",
    "transport": ["streamable-http"]
  },
  "authentication": {
    "type": "oauth2",
    "flows": {
      "authorizationCode": {
        "authorizationUrl": "https://krawfly.com/oauth/authorize",
        "tokenUrl": "https://api.krawfly.com/oauth/token",
        "scopes": {
          "catalog:read": "Read product catalog data and AI analysis results",
          "catalog:write": "Submit catalog data for GEO optimization",
          "signals:read": "Read AI visibility scores and GEO signals",
          "citations:read": "Read citation check results across AI platforms"
        }
      }
    }
  },
  "tools": [
    {
      "name": "scan_product",
      "description": "Scan a single product for GEO readiness and generate AI-optimized signals"
    },
    {
      "name": "scan_catalog",
      "description": "Scan an entire product catalog and return AI visibility scores and improvement suggestions"
    },
    {
      "name": "get_geo_score",
      "description": "Retrieve the GEO readiness score for a product"
    },
    {
      "name": "check_citations",
      "description": "Check if a product is cited by Perplexity, Gemini or ChatGPT"
    },
    {
      "name": "get_signals",
      "description": "Retrieve AI-ready signals (JSON-LD, structured data) for a product"
    }
  ]
}
