changedOutput schema / (root)
Previous value: -nullNew value: +{
+ "$schema": "http://json-schema.org/draft-07/schema#",
+ "additionalProperties": false,
+ "properties": {
+ "completeness": {
+ "additionalProperties": false,
+ "properties": {
+ "itemCount": {
+ "anyOf": [
+ {
+ "maximum": 9007199254740991,
+ "minimum": -9007199254740991,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "moreAvailable": {
+ "anyOf": [
+ {
+ "type": "boolean"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "nextCursor": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "notReturned": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "note": {
+ "type": "string"
+ },
+ "requestedCount": {
+ "maximum": 9007199254740991,
+ "minimum": -9007199254740991,
+ "type": "integer"
+ },
+ "scope": {
+ "enum": [
+ "page",
+ "batch",
+ "single"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "scope",
+ "nextCursor",
+ "moreAvailable",
+ "itemCount",
+ "note"
+ ],
+ "type": "object"
+ },
+ "cost": {
+ "additionalProperties": false,
+ "properties": {
+ "basis": {
+ "const": "estimate",
+ "type": "string"
+ },
+ "estimatedUnits": {
+ "anyOf": [
+ {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "reason": {
+ "type": "string"
+ },
+ "source": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "basis",
+ "estimatedUnits",
+ "reason",
+ "source"
+ ],
+ "type": "object"
+ },
+ "endpoint": {
+ "additionalProperties": false,
+ "properties": {
+ "method": {
+ "enum": [
+ "GET",
+ "POST"
+ ],
+ "type": "string"
+ },
+ "path": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "method",
+ "path"
+ ],
+ "type": "object"
+ },
+ "mode": {
+ "const": "hosted-read-only",
+ "type": "string"
+ },
+ "notice": {
+ "type": "string"
+ },
+ "output": {
+ "additionalProperties": false,
+ "properties": {
+ "fieldsOmitted": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "format": {
+ "description": "metrics is tweetapi_tweet_metrics' own projection, not TweetAPI's JSON.",
+ "enum": [
+ "full",
+ "compact",
+ "metrics"
+ ],
+ "type": "string"
+ },
+ "itemsOmitted": {
+ "const": 0,
+ "type": "number"
+ },
+ "textTruncated": {
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "format",
+ "fieldsOmitted",
+ "itemsOmitted",
+ "textTruncated"
+ ],
+ "type": "object"
+ },
+ "pagination": {
+ "description": "Pagination exactly as TweetAPI returned it."
+ },
+ "resolvedInput": {
+ "additionalProperties": {},
+ "description": "Identifiers the MCP server parsed from links or @handles before calling TweetAPI.",
+ "propertyNames": {
+ "type": "string"
+ },
+ "type": "object"
+ },
+ "result": {},
+ "retrievedAt": {
+ "description": "When the MCP server received this response (ISO 8601). Not the post or profile date, and not a promise that X's data was fresh at that moment.",
+ "type": "string"
+ },
+ "statusCode": {
+ "maximum": 9007199254740991,
+ "minimum": -9007199254740991,
+ "type": "integer"
+ },
+ "tool": {
+ "type": "string"
+ },
+ "usageDocs": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "tool",
+ "mode",
+ "notice",
+ "endpoint",
+ "statusCode",
+ "retrievedAt",
+ "completeness",
+ "output",
+ "cost",
+ "result"
+ ],
+ "type": "object"
+}