{
  "name": "RBX Invest",
  "description": "Read-only market data on Roblox Limiteds as tracked by RBX Invest: the catalog and its rankings, one item in depth with its price history and score, items currently listed below RAP, recent UGC Limited releases, creator track records, the collector leaderboards and the market in aggregate. All prices are in Robux. Each skill takes a JSON object: send a message whose part is {\"data\": {\"skill\": \"<skill id>\", \"arguments\": {...}}} using the argument names documented at https://rbxinvest.com/api#a2a (they are the same as the MCP server's tools). A plain-text message is treated as an item name search. Every task completes inside the SendMessage call and its result comes back as a JSON artifact; nothing here needs a credential and nothing can write.",
  "version": "1.0.0",
  "provider": {
    "organization": "RBX Invest",
    "url": "https://rbxinvest.com"
  },
  "iconUrl": "https://rbxinvest.com/logo-optimized-448.webp",
  "documentationUrl": "https://rbxinvest.com/api#a2a",
  "supportedInterfaces": [
    {
      "url": "https://rbxinvest.com/a2a",
      "protocolBinding": "JSONRPC",
      "protocolVersion": "1.0"
    }
  ],
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "extendedAgentCard": false
  },
  "defaultInputModes": ["application/json"],
  "defaultOutputModes": ["application/json"],
  "skills": [
    {
      "id": "search_items",
      "name": "Search or rank Roblox Limiteds",
      "description": "Search the Roblox Limited catalog by name, or screen the whole market when no query is given: rank by RAP, total value, price, copies, stock left, score, growth over 1/7/30 days or lifetime, or sales volume, and bound any of those with filters. Returns asset id, RAP, lowest resale listing, stock, growth, sales counts and the item score for each match.",
      "tags": ["roblox", "limiteds", "search", "ranking", "market"],
      "examples": [
        "{\"skill\": \"search_items\", \"arguments\": {\"query\": \"valkyrie\"}}",
        "{\"skill\": \"search_items\", \"arguments\": {\"sort\": \"growth7d\", \"item_type\": \"ugc_limited\", \"limit\": 10}}",
        "valkyrie helm"
      ],
      "inputModes": ["application/json", "text/plain"],
      "outputModes": ["application/json"]
    },
    {
      "id": "get_item_details",
      "name": "One Limited in depth",
      "description": "One item by asset id: RAP and how it has moved, lowest resale listing, copies and stock, creator, sales history and the item score.",
      "tags": ["roblox", "limiteds", "item", "price-history"],
      "examples": ["{\"skill\": \"get_item_details\", \"arguments\": {\"asset_id\": 1365767}}"],
      "inputModes": ["application/json"],
      "outputModes": ["application/json"]
    },
    {
      "id": "find_deals",
      "name": "Limiteds listed below RAP",
      "description": "Limiteds whose lowest current resale listing is below their RAP right now, with the discount and the saving in Robux.",
      "tags": ["roblox", "limiteds", "deals", "underpriced"],
      "examples": ["{\"skill\": \"find_deals\", \"arguments\": {\"limit\": 20}}"],
      "inputModes": ["application/json"],
      "outputModes": ["application/json"]
    },
    {
      "id": "get_new_limiteds",
      "name": "Recent UGC Limited releases",
      "description": "UGC Limiteds released recently, with price, stock, demand level and predicted profit.",
      "tags": ["roblox", "ugc", "limiteds", "new-releases"],
      "examples": ["{\"skill\": \"get_new_limiteds\", \"arguments\": {\"limit\": 20}}"],
      "inputModes": ["application/json"],
      "outputModes": ["application/json"]
    },
    {
      "id": "get_creator",
      "name": "Creator track record",
      "description": "A UGC creator's track record: releases, how often they became profitable, and their biggest items. Takes a creator id or name.",
      "tags": ["roblox", "ugc", "creator"],
      "examples": ["{\"skill\": \"get_creator\", \"arguments\": {\"name\": \"Nikilis\"}}"],
      "inputModes": ["application/json"],
      "outputModes": ["application/json"]
    },
    {
      "id": "rank_creators",
      "name": "Rank Roblox UGC creators",
      "description": "The creators leaderboard: rank UGC Limited creators by profit chance, releases, market value or sales.",
      "tags": ["roblox", "ugc", "creator", "leaderboard"],
      "examples": ["{\"skill\": \"rank_creators\", \"arguments\": {\"limit\": 10}}"],
      "inputModes": ["application/json"],
      "outputModes": ["application/json"]
    },
    {
      "id": "rank_players",
      "name": "Rank tracked Limited portfolios",
      "description": "The players leaderboard: the largest tracked Limited portfolios by value, item count or recent growth.",
      "tags": ["roblox", "limiteds", "players", "leaderboard"],
      "examples": ["{\"skill\": \"rank_players\", \"arguments\": {\"limit\": 10}}"],
      "inputModes": ["application/json"],
      "outputModes": ["application/json"]
    },
    {
      "id": "get_player_holdings",
      "name": "One collector's public portfolio",
      "description": "The Limiteds a tracked Roblox user holds, by Roblox user id, with the value of each.",
      "tags": ["roblox", "limiteds", "players", "portfolio"],
      "examples": ["{\"skill\": \"get_player_holdings\", \"arguments\": {\"roblox_user_id\": 27170037}}"],
      "inputModes": ["application/json"],
      "outputModes": ["application/json"]
    },
    {
      "id": "get_community_holdings",
      "name": "What tracked collectors hold",
      "description": "The items and creators most held across every tracked portfolio.",
      "tags": ["roblox", "limiteds", "community", "holdings"],
      "examples": ["{\"skill\": \"get_community_holdings\", \"arguments\": {}}"],
      "inputModes": ["application/json"],
      "outputModes": ["application/json"]
    },
    {
      "id": "find_articles",
      "name": "RBX Invest's written guides",
      "description": "Search RBX Invest's published guides and market reports on Roblox Limiteds, trading and reselling.",
      "tags": ["roblox", "articles", "guides"],
      "examples": ["{\"skill\": \"find_articles\", \"arguments\": {\"query\": \"how does RAP work\"}}"],
      "inputModes": ["application/json"],
      "outputModes": ["application/json"]
    },
    {
      "id": "get_market_stats",
      "name": "Size of the tracked market",
      "description": "The tracked market in aggregate: items, creators, portfolios and total value.",
      "tags": ["roblox", "limiteds", "market", "statistics"],
      "examples": ["{\"skill\": \"get_market_stats\", \"arguments\": {}}"],
      "inputModes": ["application/json"],
      "outputModes": ["application/json"]
    },
    {
      "id": "get_market_cap",
      "name": "Market cap over time, Classic vs UGC",
      "description": "The market cap of Roblox Limiteds over time, split between classic and UGC Limiteds.",
      "tags": ["roblox", "limiteds", "market-cap", "history"],
      "examples": ["{\"skill\": \"get_market_cap\", \"arguments\": {}}"],
      "inputModes": ["application/json"],
      "outputModes": ["application/json"]
    }
  ]
}
