{
  "name": "What’s Trending",
  "version": "1.1.0",
  "description": "Source-backed customer-interest trends, public post evidence, and engagement data for content planning.",
  "homepage": "https://whatstrending.cc/",
  "iconUrl": "https://whatstrending.cc/brand-icon.png",
  "developerPortal": "https://whatstrending.cc/developers",
  "documentation": "https://whatstrending.cc/for-agents",
  "skills": "https://whatstrending.cc/skills.md",
  "canonicalSkill": "https://whatstrending.cc/.well-known/agent-skills/whatstrending-research/SKILL.md",
  "agentSkillsIndex": "https://whatstrending.cc/.well-known/agent-skills/index.json",
  "openapi": "https://api.whatstrending.cc/openapi.json",
  "openapiAliases": [
    "https://whatstrending.cc/openapi.json"
  ],
  "llms": "https://whatstrending.cc/llms.txt",
  "llmsFull": "https://whatstrending.cc/llms-full.txt",
  "authentication": {
    "type": "bearer",
    "keyPrefix": "wt_live_",
    "plan": "pro",
    "instructions": "Read https://whatstrending.cc/auth.md before using a workspace-scoped key."
  },
  "interfaces": {
    "rest": {
      "baseUrl": "https://api.whatstrending.cc"
    },
    "mcp": {
      "transport": "streamable-http",
      "url": "https://api.whatstrending.cc/mcp",
      "protocolVersion": "2025-11-25"
    }
  },
  "capabilities": [
    "Read workspace configuration",
    "Read ranked trends",
    "List source-linked public evidence",
    "Trigger a rate-limited live scan"
  ],
  "url": "https://api.whatstrending.cc/mcp",
  "serverUrl": "https://api.whatstrending.cc/mcp",
  "transport": {
    "type": "streamable-http",
    "url": "https://api.whatstrending.cc/mcp"
  },
  "transportType": "streamable-http",
  "protocolVersion": "2025-11-25",
  "tools": [
    {
      "name": "get_trends",
      "title": "Get customer-interest trends",
      "description": "Return ranked topics for the authenticated workspace over a selected timeframe.",
      "inputSchema": {
        "type": "object",
        "required": [],
        "properties": {
          "days": {
            "type": "integer",
            "enum": [
              7,
              30,
              90,
              180,
              365
            ],
            "description": "Lookback window in days."
          }
        },
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      }
    },
    {
      "name": "list_evidence",
      "title": "List source evidence",
      "description": "Return public posts, source URLs and available engagement metrics for the authenticated workspace.",
      "inputSchema": {
        "type": "object",
        "required": [],
        "properties": {
          "days": {
            "type": "integer",
            "enum": [
              7,
              30,
              90,
              180,
              365
            ],
            "description": "Lookback window in days; omit to use the workspace default."
          },
          "platform": {
            "type": "string",
            "enum": [
              "reddit",
              "facebook",
              "instagram",
              "x",
              "youtube"
            ],
            "description": "Return evidence from one supported source."
          },
          "q": {
            "type": "string",
            "description": "Optional text or watched-term filter."
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "maximum": 500,
            "description": "Maximum evidence records to return."
          }
        },
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      }
    },
    {
      "name": "run_scan",
      "title": "Run a market scan",
      "description": "Collect and persist fresh public evidence for the authenticated workspace. This mutates scan history, consumes the hourly Pro scan allowance, and may take several seconds.",
      "inputSchema": {
        "type": "object",
        "required": [],
        "properties": {},
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": false,
        "idempotentHint": false,
        "openWorldHint": true
      }
    }
  ]
}
