changedOutput schema / (root)
Previous value: -nullNew value: +{
+ "$schema": "http://json-schema.org/draft-07/schema#",
+ "additionalProperties": false,
+ "properties": {
+ "authDocumentation": {
+ "description": "The publisher's guide to getting access",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "authKind": {
+ "description": "How a client gets in: oauth-dcr (clients register themselves), oauth (client id from the publisher), token (a key in the Authorization header), unknown",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "authMetadata": {
+ "anyOf": [
+ {
+ "additionalProperties": {},
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "authorizationServers, scopesSupported, dynamicRegistration, pkce, grantTypes, from the OAuth metadata"
+ },
+ "authScheme": {
+ "description": "The WWW-Authenticate scheme of a server that needs auth",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "claudeError": {
+ "description": "Why the Anthropic endpoint refused to count",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "claudeModel": {
+ "description": "The model the exact count is for",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "claudeTokens": {
+ "anyOf": [
+ {
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "Exact count from the Anthropic count_tokens endpoint, names as published"
+ },
+ "claudeTokensClaudeCode": {
+ "anyOf": [
+ {
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "The exact count with the Claude Code prefix mcp__<server>__ on each tool name"
+ },
+ "host": {
+ "description": "The endpoint host",
+ "type": "string"
+ },
+ "httpStatus": {
+ "anyOf": [
+ {
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "The HTTP status of the first response"
+ },
+ "latencyMs": {
+ "additionalProperties": false,
+ "properties": {
+ "initialize": {
+ "anyOf": [
+ {
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "milliseconds"
+ },
+ "toolsList": {
+ "anyOf": [
+ {
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "milliseconds"
+ }
+ },
+ "type": "object"
+ },
+ "name": {
+ "description": "The registry name, io.github.owner/name",
+ "type": "string"
+ },
+ "page": {
+ "description": "The server's page on the board",
+ "type": "string"
+ },
+ "probedAt": {
+ "description": "ISO 8601 time of the probe",
+ "type": "string"
+ },
+ "protocolVersion": {
+ "description": "The MCP protocol version the server negotiated",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "shareOf200k": {
+ "description": "Percent of a 200k window, exact when claudeTokens is present",
+ "type": [
+ "number",
+ "null"
+ ]
+ },
+ "status": {
+ "description": "ok (answered initialize and tools/list), auth (needs credentials), payment (402), not_found, protocol_error (not MCP), timeout, dns, tls, refused, server_error, rate_limited, newer_protocol; package servers also install_failed, no_bin, needs_env, needs_args, needs_network, crashed",
+ "type": "string"
+ },
+ "statusLabel": {
+ "description": "The status in words, as the board shows it",
+ "type": "string"
+ },
+ "title": {
+ "description": "The title the registry gives",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "toolCount": {
+ "anyOf": [
+ {
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "How many tools tools/list returned"
+ },
+ "toolsTokens": {
+ "anyOf": [
+ {
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "o200k_base estimate over the compact JSON of the tool definitions; the exact count is about 1.9 times this at the median"
+ },
+ "toolsTokensNote": {
+ "type": "string"
+ },
+ "topTools": {
+ "anyOf": [
+ {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "tokens": {
+ "type": "number"
+ }
+ },
+ "required": [
+ "name",
+ "tokens"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "The five most expensive tools: name and o200k_base tokens"
+ },
+ "url": {
+ "description": "The endpoint the board probes",
+ "type": "string"
+ }
+ },
+ "required": [
+ "name",
+ "host",
+ "status",
+ "page",
+ "url",
+ "statusLabel",
+ "probedAt"
+ ],
+ "type": "object"
+}