{
  "$schema": "https://modelcontextprotocol.io/schemas/server-card/v1.json",
  "serverInfo": {
    "name": "rivalsweeper-signals",
    "version": "1.0.0",
    "vendor": "RivalSweeper",
    "website": "https://www.rivalsweeper.com",
    "contact_email": "support@rivalsweeper.com"
  },
  "description": "BETA. Pay-per-call eCommerce competitive-intelligence signals for AI agents: competitor pricing, active promotions, price-change history, AI/agent-readiness scores and full brand snapshots. Prepaid credits (1 credit = $0.02), no data = no charge, every response freshness-stamped. Free coverage discovery. Coverage is growing during beta.",
  "transport": {
    "type": "http",
    "endpoint": "https://mcp.rivalsweeper.com/mcp"
  },
  "auth": {
    "type": "bearer",
    "flow": "api-key",
    "description": "Signals API key (rsk_...) passed as 'Authorization: Bearer rsk_...' or 'X-API-Key'. Unauthenticated initialize/tools-list allowed for discovery. Get a key at https://www.rivalsweeper.com/solutions/signals-api",
    "signup": "https://www.rivalsweeper.com/solutions/signals-api",
    "api_key_supported": true
  },
  "capabilities": {
    "tools": true,
    "prompts": false,
    "resources": false,
    "logging": false
  },
  "tools": [
    {
      "name": "get_coverage",
      "description": "Which signals RivalSweeper has for a domain, with per-signal freshness. Free - call before any billable tool."
    },
    {
      "name": "get_promotions",
      "description": "Active promotions/discount codes for a brand with validity windows. 1 credit; no data = no charge."
    },
    {
      "name": "get_competitor_price",
      "description": "Price statistics (min/max/avg/median) plus recent product samples, optionally filtered by product-name query. 1 credit."
    },
    {
      "name": "get_readiness_score",
      "description": "RivalSweeper 6-pillar AI/agent-readiness score for any eCommerce domain. 1 credit."
    },
    {
      "name": "get_brand_snapshot",
      "description": "All current signals for one brand-day in one call: promotions + pricing + AI-readiness. 15 credits."
    },
    {
      "name": "get_history",
      "description": "Monthly time-series of price changes or stock-status flips. Depth-tiered: 5 credits up to 3 months, 8 for 4-12, 13 for 13-24."
    },
    {
      "name": "request_monitoring",
      "description": "Add a new domain to RivalSweeper monitoring (free, requires positive prepaid balance; first data within 24-72h)."
    }
  ],
  "rest_api": {
    "openapi": "https://mcp.rivalsweeper.com/openapi.json",
    "base_url": "https://mcp.rivalsweeper.com"
  },
  "documentation": {
    "homepage": "https://www.rivalsweeper.com/solutions/signals-api",
    "auth": "https://www.rivalsweeper.com/solutions/signals-api",
    "mcp_feature_page": "https://www.rivalsweeper.com/features/rivalsweeper-mcp"
  }
}
