changedOutput schema / (root)
Previous value: -nullNew value: +{
+ "$defs": {
+ "NextCallInfo": {
+ "description": "A structured representation of the tool call required to get the next page.",
+ "properties": {
+ "params": {
+ "additionalProperties": true,
+ "description": "A complete dictionary of parameters for the next tool call, including the new cursor.",
+ "title": "Params",
+ "type": "object"
+ },
+ "tool_name": {
+ "description": "The name of the tool to call for the next page.",
+ "title": "Tool Name",
+ "type": "string"
+ }
+ },
+ "required": [
+ "tool_name",
+ "params"
+ ],
+ "title": "NextCallInfo",
+ "type": "object"
+ },
+ "PaginationInfo": {
+ "description": "Contains the structured information needed to retrieve the next page of results.",
+ "properties": {
+ "next_call": {
+ "$ref": "#/$defs/NextCallInfo",
+ "description": "The structured tool call required to fetch the subsequent page."
+ }
+ },
+ "required": [
+ "next_call"
+ ],
+ "title": "PaginationInfo",
+ "type": "object"
+ },
+ "TokenSearchResult": {
+ "description": "Represents a single token found by a search query.",
+ "properties": {
+ "address": {
+ "description": "The contract address of the token.",
+ "title": "Address",
+ "type": "string"
+ },
+ "circulating_market_cap": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "The circulating market cap, if available.",
+ "title": "Circulating Market Cap"
+ },
+ "exchange_rate": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "The current exchange rate, if available.",
+ "title": "Exchange Rate"
+ },
+ "is_smart_contract_verified": {
+ "description": "Indicates if the token's contract is verified.",
+ "title": "Is Smart Contract Verified",
+ "type": "boolean"
+ },
+ "is_verified_via_admin_panel": {
+ "description": "Indicates if the token is verified by the Blockscout team.",
+ "title": "Is Verified Via Admin Panel",
+ "type": "boolean"
+ },
+ "name": {
+ "description": "The full name of the token (e.g., 'USD Coin').",
+ "title": "Name",
+ "type": "string"
+ },
+ "symbol": {
+ "description": "The symbol of the token (e.g., 'USDC').",
+ "title": "Symbol",
+ "type": "string"
+ },
+ "token_type": {
+ "description": "The token standard (e.g., 'ERC-20').",
+ "title": "Token Type",
+ "type": "string"
+ },
+ "total_supply": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "The total supply of the token.",
+ "title": "Total Supply"
+ }
+ },
+ "required": [
+ "address",
+ "name",
+ "symbol",
+ "token_type",
+ "total_supply",
+ "circulating_market_cap",
+ "exchange_rate",
+ "is_smart_contract_verified",
+ "is_verified_via_admin_panel"
+ ],
+ "title": "TokenSearchResult",
+ "type": "object"
+ }
+ },
+ "properties": {
+ "content_text": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Optional human-readable summary used for MCP content responses.",
+ "title": "Content Text"
+ },
+ "data": {
+ "description": "The main data payload of the tool's response.",
+ "items": {
+ "$ref": "#/$defs/TokenSearchResult"
+ },
+ "title": "Data",
+ "type": "array"
+ },
+ "data_description": {
+ "anyOf": [
+ {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "A list of notes explaining the structure, fields, or conventions of the 'data' payload.",
+ "title": "Data Description"
+ },
+ "instructions": {
+ "anyOf": [
+ {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "A list of suggested follow-up actions or instructions for the LLM to plan its next steps.",
+ "title": "Instructions"
+ },
+ "notes": {
+ "anyOf": [
+ {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "A list of important contextual notes, such as warnings about data truncation or data quality issues.",
+ "title": "Notes"
+ },
+ "pagination": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/PaginationInfo"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Pagination information, present only if the 'data' is a single page of a larger result set."
+ }
+ },
+ "required": [
+ "data"
+ ],
+ "title": "ToolResponse[list[TokenSearchResult]]",
+ "type": "object"
+}