s&box watch
Live read-only discovery for public s&box packages, servers, and player activity.
Should I use this
Quality & Safety
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.
Install
One-Click Install
Add this to your `claude_desktop_config.json` file:
{
"mcpServers": {
"sbox-watch": {
"url": "https://sbox.watch/mcp"
}
}
}Remote endpoints
https://sbox.watch/mcpstreamable-httpWhat it can do
Tool inventory
Tools (8)
🟢get_ecosystem_snapshot
Read current package, player, and dedicated-server totals from s&box watch.
Input Schema
{
"type": "object",
"properties": {},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}Output Schema
{
"type": "object",
"properties": {
"generation": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
}
]
},
"generatedAt": {
"type": "string"
},
"packages": {
"type": "object",
"properties": {
"game": {
"type": "number"
},
"library": {
"type": "number"
},
"map": {
"type": "number"
}
},
"required": [
"game",
"library",
"map"
],
"additionalProperties": false
},
"playersNow": {
"type": "number"
},
"serversOnline": {
"type": "number"
},
"serverPlayersOnline": {
"type": "number"
},
"canonicalUrl": {
"type": "string",
"format": "uri"
}
},
"required": [
"generation",
"generatedAt",
"packages",
"playersNow",
"serversOnline",
"serverPlayersOnline",
"canonicalUrl"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🟢search_packages(kind, query, sort, jam, limit)
Find public s&box games, maps, or libraries with live rankings, official game-jam membership, and canonical source URLs.
Input Schema
{
"type": "object",
"properties": {
"kind": {
"default": "game",
"type": "string",
"enum": [
"game",
"library",
"map"
]
},
"query": {
"default": "",
"type": "string",
"maxLength": 160
},
"sort": {
"type": "string",
"enum": [
"players",
"change24h",
"created",
"updated",
"favorites",
"upvotes",
"score",
"servers"
]
},
"jam": {
"description": "Restrict games to an official s&box game jam.",
"type": "string",
"enum": [
"three"
]
},
"limit": {
"default": 10,
"type": "integer",
"minimum": 1,
"maximum": 25
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}Output Schema
{
"type": "object",
"properties": {
"generation": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
}
]
},
"generatedAt": {
"type": "string"
},
"kind": {
"type": "string",
"enum": [
"game",
"library",
"map"
]
},
"contentNotice": {
"type": "string"
},
"query": {
"type": "string"
},
"sort": {
"type": "string"
},
"total": {
"type": "number"
},
"results": {
"type": "array",
"items": {
"type": "object",
"properties": {
"ident": {
"type": "string"
},
"title": {
"type": "string"
},
"creator": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"summary": {
"type": "string"
},
"playersNow": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"playersPeak24h": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"favorites": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"upvotes": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"downvotes": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"score": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"momentum24h": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"updated": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"tags": {
"type": "array",
"items": {
"type": "string"
}
},
"jams": {
"type": "array",
"items": {
"type": "object",
"properties": {
"ident": {
"type": "string"
},
"title": {
"type": "string"
},
"url": {
"type": "string",
"format": "uri"
},
"deadline": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
}
},
"required": [
"ident",
"title",
"url"
],
"additionalProperties": false
}
},
"canonicalUrl": {
"type": "string",
"format": "uri"
},
"markdownUrl": {
"type": "string",
"format": "uri"
},
"sboxUrl": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
}
},
"required": [
"ident",
"title",
"summary",
"tags",
"jams",
"canonicalUrl",
"markdownUrl"
],
"additionalProperties": {}
}
}
},
"required": [
"generation",
"generatedAt",
"kind",
"contentNotice",
"query",
"sort",
"total",
"results"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🟢get_package(kind, ident)
Read compact details, official game-jam membership, recent publisher updates, and live-server links for one public s&box package.
Input Schema
{
"type": "object",
"properties": {
"kind": {
"default": "game",
"type": "string",
"enum": [
"game",
"library",
"map"
]
},
"ident": {
"type": "string",
"pattern": "^[a-z0-9_-]+\\.[a-z0-9_-]+$"
}
},
"required": [
"ident"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}Output Schema
{
"type": "object",
"properties": {
"ident": {
"type": "string"
},
"title": {
"type": "string"
},
"creator": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"summary": {
"type": "string"
},
"playersNow": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"playersPeak24h": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"favorites": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"upvotes": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"downvotes": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"score": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"momentum24h": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"updated": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"tags": {
"type": "array",
"items": {
"type": "string"
}
},
"jams": {
"type": "array",
"items": {
"type": "object",
"properties": {
"ident": {
"type": "string"
},
"title": {
"type": "string"
},
"url": {
"type": "string",
"format": "uri"
},
"deadline": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
}
},
"required": [
"ident",
"title",
"url"
],
"additionalProperties": false
}
},
"canonicalUrl": {
"type": "string",
"format": "uri"
},
"markdownUrl": {
"type": "string",
"format": "uri"
},
"sboxUrl": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"generation": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
}
]
},
"generatedAt": {
"type": "string"
},
"contentNotice": {
"type": "string"
},
"description": {
"type": "string"
},
"created": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"fileSize": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"totalUsers": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"totalSessions": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"totalSeconds": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"supportsVr": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
},
"supportsController": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
},
"updatesTotal": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"updates": {
"type": "array",
"items": {
"type": "object",
"properties": {
"createdAt": {
"type": "string"
},
"title": {
"type": "string"
},
"version": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"summary": {
"type": "string"
},
"changeCount": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
}
},
"required": [
"createdAt",
"title",
"summary",
"changeCount"
],
"additionalProperties": false
}
},
"liveServers": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
},
"online": {
"type": "boolean"
},
"players": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"maxPlayers": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"playersPeak24h": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"game": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"gameTitle": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"map": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"canonicalUrl": {
"type": "string",
"format": "uri"
},
"markdownUrl": {
"type": "string",
"format": "uri"
}
},
"required": [
"id",
"name",
"online",
"canonicalUrl",
"markdownUrl"
],
"additionalProperties": {}
}
}
},
"required": [
"ident",
"title",
"summary",
"tags",
"jams",
"canonicalUrl",
"markdownUrl",
"generation",
"generatedAt",
"contentNotice",
"description",
"updatesTotal",
"updates",
"liveServers"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": {}
}🟢search_organizations(query, sort, limit)
Find studios, teams, and creators publishing public s&box games, maps, or libraries.
Input Schema
{
"type": "object",
"properties": {
"query": {
"default": "",
"type": "string",
"maxLength": 160
},
"sort": {
"default": "players",
"type": "string",
"enum": [
"players",
"games",
"updated",
"name"
]
},
"limit": {
"default": 10,
"type": "integer",
"minimum": 1,
"maximum": 25
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}Output Schema
{
"type": "object",
"properties": {
"generation": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
}
]
},
"generatedAt": {
"type": "string"
},
"contentNotice": {
"type": "string"
},
"query": {
"type": "string"
},
"sort": {
"type": "string"
},
"total": {
"type": "number"
},
"results": {
"type": "array",
"items": {
"type": "object",
"properties": {
"ident": {
"type": "string"
},
"title": {
"type": "string"
},
"thumb": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"summary": {
"type": "string"
},
"description": {
"type": "string"
},
"website": {
"anyOf": [
{
"type": "string",
"format": "uri"
},
{
"type": "null"
}
]
},
"discord": {
"anyOf": [
{
"type": "string",
"format": "uri"
},
{
"type": "null"
}
]
},
"created": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"memberCount": {
"type": "number"
},
"packageCount": {
"type": "number"
},
"publicGames": {
"type": "number"
},
"publicMaps": {
"type": "number"
},
"publicLibraries": {
"type": "number"
},
"playersNow": {
"type": "number"
},
"playersPeak24h": {
"type": "number"
},
"lastGameUpdated": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"canonicalUrl": {
"type": "string",
"format": "uri"
},
"markdownUrl": {
"type": "string",
"format": "uri"
}
},
"required": [
"ident",
"title",
"summary",
"description",
"website",
"discord",
"memberCount",
"packageCount",
"publicGames",
"publicMaps",
"publicLibraries",
"playersNow",
"playersPeak24h",
"canonicalUrl",
"markdownUrl"
],
"additionalProperties": false
}
}
},
"required": [
"generation",
"generatedAt",
"contentNotice",
"query",
"sort",
"total",
"results"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🟢get_organization(ident)
Read one organization profile with public metadata, aggregate activity, and a bounded package portfolio.
Input Schema
{
"type": "object",
"properties": {
"ident": {
"type": "string",
"pattern": "^[a-z0-9_-]+$"
}
},
"required": [
"ident"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}Output Schema
{
"type": "object",
"properties": {
"generation": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
}
]
},
"generatedAt": {
"type": "string"
},
"contentNotice": {
"type": "string"
},
"organization": {
"type": "object",
"properties": {
"ident": {
"type": "string"
},
"title": {
"type": "string"
},
"thumb": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"summary": {
"type": "string"
},
"description": {
"type": "string"
},
"website": {
"anyOf": [
{
"type": "string",
"format": "uri"
},
{
"type": "null"
}
]
},
"discord": {
"anyOf": [
{
"type": "string",
"format": "uri"
},
{
"type": "null"
}
]
},
"created": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"memberCount": {
"type": "number"
},
"packageCount": {
"type": "number"
},
"publicGames": {
"type": "number"
},
"publicMaps": {
"type": "number"
},
"publicLibraries": {
"type": "number"
},
"playersNow": {
"type": "number"
},
"playersPeak24h": {
"type": "number"
},
"lastGameUpdated": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"canonicalUrl": {
"type": "string",
"format": "uri"
},
"markdownUrl": {
"type": "string",
"format": "uri"
}
},
"required": [
"ident",
"title",
"summary",
"description",
"website",
"discord",
"memberCount",
"packageCount",
"publicGames",
"publicMaps",
"publicLibraries",
"playersNow",
"playersPeak24h",
"canonicalUrl",
"markdownUrl"
],
"additionalProperties": false
},
"stats": {
"type": "object",
"properties": {},
"additionalProperties": {}
},
"portfolios": {
"type": "array",
"items": {
"type": "object",
"properties": {
"kind": {
"type": "string",
"enum": [
"game",
"library",
"map"
]
},
"total": {
"type": "number"
},
"packages": {
"type": "array",
"items": {
"type": "object",
"properties": {
"ident": {
"type": "string"
},
"title": {
"type": "string"
},
"creator": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"summary": {
"type": "string"
},
"playersNow": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"playersPeak24h": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"favorites": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"upvotes": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"downvotes": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"score": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"momentum24h": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"updated": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"tags": {
"type": "array",
"items": {
"type": "string"
}
},
"jams": {
"type": "array",
"items": {
"type": "object",
"properties": {
"ident": {
"type": "string"
},
"title": {
"type": "string"
},
"url": {
"type": "string",
"format": "uri"
},
"deadline": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
}
},
"required": [
"ident",
"title",
"url"
],
"additionalProperties": false
}
},
"canonicalUrl": {
"type": "string",
"format": "uri"
},
"markdownUrl": {
"type": "string",
"format": "uri"
},
"sboxUrl": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
}
},
"required": [
"ident",
"title",
"summary",
"tags",
"jams",
"canonicalUrl",
"markdownUrl"
],
"additionalProperties": {}
}
}
},
"required": [
"kind",
"total",
"packages"
],
"additionalProperties": false
}
},
"canonicalUrl": {
"type": "string",
"format": "uri"
},
"markdownUrl": {
"type": "string",
"format": "uri"
},
"apiUrl": {
"type": "string",
"format": "uri"
},
"analyticsUrl": {
"anyOf": [
{
"type": "string",
"format": "uri"
},
{
"type": "null"
}
]
},
"analyticsApiUrl": {
"anyOf": [
{
"type": "string",
"format": "uri"
},
{
"type": "null"
}
]
}
},
"required": [
"generation",
"generatedAt",
"contentNotice",
"organization",
"stats",
"portfolios",
"canonicalUrl",
"markdownUrl",
"apiUrl",
"analyticsUrl",
"analyticsApiUrl"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🟢search_servers(query, game, map, sort, limit)
Find dedicated s&box servers by name, game, or map with current occupancy and source URLs.
Input Schema
{
"type": "object",
"properties": {
"query": {
"default": "",
"type": "string",
"maxLength": 160
},
"game": {
"type": "string",
"pattern": "^[a-z0-9_-]+\\.[a-z0-9_-]+$"
},
"map": {
"type": "string",
"pattern": "^[a-z0-9_-]+\\.[a-z0-9_-]+$"
},
"sort": {
"default": "players",
"type": "string",
"enum": [
"players",
"capacity",
"server",
"game"
]
},
"limit": {
"default": 10,
"type": "integer",
"minimum": 1,
"maximum": 25
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}Output Schema
{
"type": "object",
"properties": {
"generation": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
}
]
},
"generatedAt": {
"type": "string"
},
"contentNotice": {
"type": "string"
},
"query": {
"type": "string"
},
"sort": {
"type": "string"
},
"total": {
"type": "number"
},
"results": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
},
"online": {
"type": "boolean"
},
"players": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"maxPlayers": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"playersPeak24h": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"game": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"gameTitle": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"map": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"canonicalUrl": {
"type": "string",
"format": "uri"
},
"markdownUrl": {
"type": "string",
"format": "uri"
}
},
"required": [
"id",
"name",
"online",
"canonicalUrl",
"markdownUrl"
],
"additionalProperties": {}
}
}
},
"required": [
"generation",
"generatedAt",
"contentNotice",
"query",
"sort",
"total",
"results"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🟢get_server(id)
Read the current state and related servers for one s&box dedicated-server ID.
Input Schema
{
"type": "object",
"properties": {
"id": {
"type": "string",
"pattern": "^[a-zA-Z0-9:._-]{1,128}$"
}
},
"required": [
"id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}Output Schema
{
"type": "object",
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
},
"online": {
"type": "boolean"
},
"players": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"maxPlayers": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"playersPeak24h": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"game": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"gameTitle": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"map": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"canonicalUrl": {
"type": "string",
"format": "uri"
},
"markdownUrl": {
"type": "string",
"format": "uri"
},
"generation": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
}
]
},
"generatedAt": {
"type": "string"
},
"contentNotice": {
"type": "string"
},
"firstSeenAt": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"lastSeenAt": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"relatedServers": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
},
"online": {
"type": "boolean"
},
"players": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"maxPlayers": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"playersPeak24h": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"game": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"gameTitle": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"map": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"canonicalUrl": {
"type": "string",
"format": "uri"
},
"markdownUrl": {
"type": "string",
"format": "uri"
}
},
"required": [
"id",
"name",
"online",
"canonicalUrl",
"markdownUrl"
],
"additionalProperties": {}
}
}
},
"required": [
"id",
"name",
"online",
"canonicalUrl",
"markdownUrl",
"generation",
"generatedAt",
"contentNotice",
"relatedServers"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": {}
}🟢get_activity_history(kind, game, range, maxPoints)
Read bounded player history for all public games, all dedicated servers, or one game.
Input Schema
{
"type": "object",
"properties": {
"kind": {
"default": "game",
"type": "string",
"enum": [
"game",
"server"
]
},
"game": {
"type": "string",
"pattern": "^[a-z0-9_-]+\\.[a-z0-9_-]+$"
},
"range": {
"default": "24h",
"type": "string",
"enum": [
"24h",
"7d",
"30d",
"1y",
"all"
]
},
"maxPoints": {
"default": 100,
"type": "integer",
"minimum": 10,
"maximum": 200
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}Output Schema
{
"type": "object",
"properties": {
"version": {
"type": "number"
},
"generation": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
}
]
},
"kind": {
"type": "string",
"enum": [
"game",
"server"
]
},
"game": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"range": {
"type": "string"
},
"durationMs": {
"type": "number"
},
"bucketed": {
"type": "boolean"
},
"available": {
"type": "boolean"
},
"canonicalUrl": {
"type": "string",
"format": "uri"
},
"apiUrl": {
"type": "string",
"format": "uri"
},
"summary": {
"type": "object",
"properties": {
"samples": {
"type": "number"
},
"current": {
"type": "number"
},
"minimum": {
"type": "number"
},
"maximum": {
"type": "number"
},
"average": {
"type": "number"
}
},
"required": [
"samples",
"current",
"minimum",
"maximum",
"average"
],
"additionalProperties": false
},
"points": {
"type": "array",
"items": {
"type": "object",
"properties": {
"capturedAt": {
"type": "string"
},
"players": {
"type": "number"
},
"current": {
"type": "boolean"
},
"rangeStart": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"rangeEnd": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"aggregation": {
"type": "string",
"enum": [
"average",
"snapshot"
]
},
"partial": {
"type": "boolean"
}
},
"required": [
"capturedAt",
"players",
"current",
"aggregation",
"partial"
],
"additionalProperties": false
}
}
},
"required": [
"version",
"generation",
"kind",
"range",
"durationMs",
"bucketed",
"available",
"canonicalUrl",
"apiUrl",
"summary",
"points"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": {}
}Community
Evidence