← MCP Security Catalog

Grove Public Endpoints MCP Server c593bb01359e3dea1b6f44dec4a38034600883c5

source_git · pokt-network/mcp · latest release

Verified with no proven findings
Security result
67
Observed tools
Version rating
100
Change risk

Independent inventory

Observed 2026-08-25T09:13:25.508Z using mcpSecurity-inventory. Protocol 2025-06-18.

ToolCategoryRisk
add_endpointDynamically add a new endpoint configuration (for extensibility)
Input schema
{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "description": "Unique identifier for the endpoint"
    },
    "name": {
      "type": "string",
      "description": "Human-readable name"
    },
    "path": {
      "type": "string",
      "description": "URL path (e.g., \"/api/users/:id\")"
    },
    "method": {
      "type": "string",
      "enum": [
        "GET",
        "POST",
        "PUT",
        "DELETE",
        "PATCH"
      ],
      "description": "HTTP method"
    },
    "description": {
      "type": "string",
      "description": "Description of what the endpoint does"
    },
    "category": {
      "type": "string",
      "description": "Category for organization"
    }
  },
  "required": [
    "id",
    "name",
    "path",
    "method",
    "description",
    "category"
  ]
}
call_contract_viewCall a read-only contract function
Input schema
{
  "type": "object",
  "properties": {
    "blockchain": {
      "type": "string",
      "description": "Blockchain name"
    },
    "contractAddress": {
      "type": "string",
      "description": "Contract address"
    },
    "data": {
      "type": "string",
      "description": "Encoded function call data"
    },
    "network": {
      "type": "string",
      "enum": [
        "mainnet",
        "testnet"
      ],
      "description": "Network type (defaults to mainnet)"
    }
  },
  "required": [
    "blockchain",
    "contractAddress",
    "data"
  ]
}
call_endpointCall a Pocket Network endpoint with optional parameters
Input schema
{
  "type": "object",
  "properties": {
    "endpointId": {
      "type": "string",
      "description": "The ID of the endpoint to call"
    },
    "pathParams": {
      "type": "object",
      "description": "Path parameters (e.g., {id: \"123\"} for /users/:id)"
    },
    "queryParams": {
      "type": "object",
      "description": "Query parameters to append to the URL"
    },
    "body": {
      "type": "object",
      "description": "Request body for POST/PUT/PATCH requests"
    }
  },
  "required": [
    "endpointId"
  ]
}
call_rpc_methodCall a JSON-RPC method on a specific blockchain service
Input schema
{
  "type": "object",
  "properties": {
    "blockchain": {
      "type": "string",
      "description": "Blockchain name (e.g., \"ethereum\", \"polygon\")"
    },
    "method": {
      "type": "string",
      "description": "RPC method name (e.g., \"eth_blockNumber\", \"eth_getBalance\")"
    },
    "params": {
      "type": "array",
      "description": "Array of parameters for the RPC method"
    },
    "network": {
      "type": "string",
      "enum": [
        "mainnet",
        "testnet"
      ],
      "description": "Network type (defaults to mainnet)"
    }
  },
  "required": [
    "blockchain",
    "method"
  ]
}
compare_balancesCompare native token balance for an address across multiple EVM chains
Input schema
{
  "type": "object",
  "properties": {
    "address": {
      "type": "string",
      "description": "Address to check"
    },
    "blockchains": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "List of blockchain names (optional, defaults to all EVM chains)"
    },
    "network": {
      "type": "string",
      "enum": [
        "mainnet",
        "testnet"
      ],
      "description": "Network type (defaults to mainnet)"
    }
  },
  "required": [
    "address"
  ]
}
convert_unitsConvert between wei, gwei, and eth units
Input schema
{
  "type": "object",
  "properties": {
    "value": {
      "type": "string",
      "description": "Value to convert"
    },
    "fromUnit": {
      "type": "string",
      "enum": [
        "wei",
        "gwei",
        "eth"
      ],
      "description": "Source unit"
    },
    "toUnit": {
      "type": "string",
      "enum": [
        "wei",
        "gwei",
        "eth"
      ],
      "description": "Target unit"
    }
  },
  "required": [
    "value",
    "fromUnit",
    "toUnit"
  ]
}
decode_hexDecode hex string to UTF-8, ASCII, and bytes
Input schema
{
  "type": "object",
  "properties": {
    "hex": {
      "type": "string",
      "description": "Hex string to decode"
    }
  },
  "required": [
    "hex"
  ]
}
estimate_gasEstimate gas required for a transaction
Input schema
{
  "type": "object",
  "properties": {
    "blockchain": {
      "type": "string",
      "description": "Blockchain name"
    },
    "transaction": {
      "type": "object",
      "description": "Transaction object with from, to, data, value, etc."
    },
    "network": {
      "type": "string",
      "enum": [
        "mainnet",
        "testnet"
      ],
      "description": "Network type (defaults to mainnet)"
    }
  },
  "required": [
    "blockchain",
    "transaction"
  ]
}
get_block_detailsGet detailed block information with optional transaction list
Input schema
{
  "type": "object",
  "properties": {
    "blockchain": {
      "type": "string",
      "description": "Blockchain name"
    },
    "blockNumber": {
      "description": "Block number (number or \"latest\", \"earliest\", \"pending\")"
    },
    "includeTransactions": {
      "type": "boolean",
      "description": "Include full transaction objects (default: false)"
    },
    "network": {
      "type": "string",
      "enum": [
        "mainnet",
        "testnet"
      ],
      "description": "Network type (defaults to mainnet)"
    }
  },
  "required": [
    "blockchain",
    "blockNumber"
  ]
}
get_blockchain_serviceGet details about a specific blockchain service including supported RPC methods
Input schema
{
  "type": "object",
  "properties": {
    "blockchain": {
      "type": "string",
      "description": "Blockchain name (e.g., \"ethereum\", \"polygon\", \"solana\")"
    },
    "network": {
      "type": "string",
      "enum": [
        "mainnet",
        "testnet"
      ],
      "description": "Network type (defaults to mainnet)"
    }
  },
  "required": [
    "blockchain"
  ]
}
get_cosmos_accountGet Cosmos account information (sequence, account number)
Input schema
{
  "type": "object",
  "properties": {
    "blockchain": {
      "type": "string",
      "description": "Blockchain name"
    },
    "address": {
      "type": "string",
      "description": "Cosmos address"
    },
    "network": {
      "type": "string",
      "enum": [
        "mainnet",
        "testnet"
      ],
      "description": "Network type (defaults to mainnet)"
    }
  },
  "required": [
    "blockchain",
    "address"
  ]
}
get_cosmos_all_balancesGet all token balances for a Cosmos SDK address
Input schema
{
  "type": "object",
  "properties": {
    "blockchain": {
      "type": "string",
      "description": "Blockchain name (e.g., \"osmosis\", \"juno\", \"kava\")"
    },
    "address": {
      "type": "string",
      "description": "Cosmos address"
    },
    "network": {
      "type": "string",
      "enum": [
        "mainnet",
        "testnet"
      ],
      "description": "Network type (defaults to mainnet)"
    }
  },
  "required": [
    "blockchain",
    "address"
  ]
}
get_cosmos_balanceGet balance for a Cosmos SDK address on any Cosmos chain
Input schema
{
  "type": "object",
  "properties": {
    "blockchain": {
      "type": "string",
      "description": "Blockchain name (e.g., \"osmosis\", \"juno\", \"kava\", \"akash\")"
    },
    "address": {
      "type": "string",
      "description": "Cosmos address"
    },
    "denom": {
      "type": "string",
      "description": "Optional: Specific denomination to query (e.g., \"uosmo\", \"ujuno\")"
    },
    "network": {
      "type": "string",
      "enum": [
        "mainnet",
        "testnet"
      ],
      "description": "Network type (defaults to mainnet)"
    }
  },
  "required": [
    "blockchain",
    "address"
  ]
}
get_cosmos_blockGet Cosmos block at specific height
Input schema
{
  "type": "object",
  "properties": {
    "blockchain": {
      "type": "string",
      "description": "Blockchain name"
    },
    "height": {
      "type": "number",
      "description": "Block height"
    },
    "network": {
      "type": "string",
      "enum": [
        "mainnet",
        "testnet"
      ],
      "description": "Network type (defaults to mainnet)"
    }
  },
  "required": [
    "blockchain",
    "height"
  ]
}
get_cosmos_delegationsGet all staking delegations for a Cosmos address
Input schema
{
  "type": "object",
  "properties": {
    "blockchain": {
      "type": "string",
      "description": "Blockchain name"
    },
    "delegatorAddress": {
      "type": "string",
      "description": "Delegator address"
    },
    "network": {
      "type": "string",
      "enum": [
        "mainnet",
        "testnet"
      ],
      "description": "Network type (defaults to mainnet)"
    }
  },
  "required": [
    "blockchain",
    "delegatorAddress"
  ]
}
get_cosmos_latest_blockGet latest block information on a Cosmos chain
Input schema
{
  "type": "object",
  "properties": {
    "blockchain": {
      "type": "string",
      "description": "Blockchain name"
    },
    "network": {
      "type": "string",
      "enum": [
        "mainnet",
        "testnet"
      ],
      "description": "Network type (defaults to mainnet)"
    }
  },
  "required": [
    "blockchain"
  ]
}
get_cosmos_paramsGet chain parameters for a Cosmos module
Input schema
{
  "type": "object",
  "properties": {
    "blockchain": {
      "type": "string",
      "description": "Blockchain name"
    },
    "module": {
      "type": "string",
      "enum": [
        "staking",
        "slashing",
        "distribution",
        "gov",
        "mint"
      ],
      "description": "Module to query parameters for"
    },
    "network": {
      "type": "string",
      "enum": [
        "mainnet",
        "testnet"
      ],
      "description": "Network type (defaults to mainnet)"
    }
  },
  "required": [
    "blockchain",
    "module"
  ]
}
get_cosmos_proposalGet specific governance proposal details
Input schema
{
  "type": "object",
  "properties": {
    "blockchain": {
      "type": "string",
      "description": "Blockchain name"
    },
    "proposalId": {
      "type": "number",
      "description": "Proposal ID"
    },
    "network": {
      "type": "string",
      "enum": [
        "mainnet",
        "testnet"
      ],
      "description": "Network type (defaults to mainnet)"
    }
  },
  "required": [
    "blockchain",
    "proposalId"
  ]
}
get_cosmos_proposal_votesGet all votes for a governance proposal
Input schema
{
  "type": "object",
  "properties": {
    "blockchain": {
      "type": "string",
      "description": "Blockchain name"
    },
    "proposalId": {
      "type": "number",
      "description": "Proposal ID"
    },
    "network": {
      "type": "string",
      "enum": [
        "mainnet",
        "testnet"
      ],
      "description": "Network type (defaults to mainnet)"
    }
  },
  "required": [
    "blockchain",
    "proposalId"
  ]
}
get_cosmos_proposalsGet governance proposals on a Cosmos chain
Input schema
{
  "type": "object",
  "properties": {
    "blockchain": {
      "type": "string",
      "description": "Blockchain name"
    },
    "status": {
      "type": "string",
      "enum": [
        "deposit_period",
        "voting_period",
        "passed",
        "rejected",
        "failed"
      ],
      "description": "Optional: Filter by proposal status"
    },
    "network": {
      "type": "string",
      "enum": [
        "mainnet",
        "testnet"
      ],
      "description": "Network type (defaults to mainnet)"
    }
  },
  "required": [
    "blockchain"
  ]
}
get_cosmos_rewardsGet staking rewards for a delegator
Input schema
{
  "type": "object",
  "properties": {
    "blockchain": {
      "type": "string",
      "description": "Blockchain name"
    },
    "delegatorAddress": {
      "type": "string",
      "description": "Delegator address"
    },
    "validatorAddress": {
      "type": "string",
      "description": "Optional: Specific validator address"
    },
    "network": {
      "type": "string",
      "enum": [
        "mainnet",
        "testnet"
      ],
      "description": "Network type (defaults to mainnet)"
    }
  },
  "required": [
    "blockchain",
    "delegatorAddress"
  ]
}
get_cosmos_transactionGet Cosmos transaction by hash
Input schema
{
  "type": "object",
  "properties": {
    "blockchain": {
      "type": "string",
      "description": "Blockchain name"
    },
    "txHash": {
      "type": "string",
      "description": "Transaction hash"
    },
    "network": {
      "type": "string",
      "enum": [
        "mainnet",
        "testnet"
      ],
      "description": "Network type (defaults to mainnet)"
    }
  },
  "required": [
    "blockchain",
    "txHash"
  ]
}
get_cosmos_validatorGet specific validator details
Input schema
{
  "type": "object",
  "properties": {
    "blockchain": {
      "type": "string",
      "description": "Blockchain name"
    },
    "validatorAddress": {
      "type": "string",
      "description": "Validator address"
    },
    "network": {
      "type": "string",
      "enum": [
        "mainnet",
        "testnet"
      ],
      "description": "Network type (defaults to mainnet)"
    }
  },
  "required": [
    "blockchain",
    "validatorAddress"
  ]
}
get_cosmos_validatorsGet list of validators on a Cosmos chain
Input schema
{
  "type": "object",
  "properties": {
    "blockchain": {
      "type": "string",
      "description": "Blockchain name"
    },
    "status": {
      "type": "string",
      "enum": [
        "bonded",
        "unbonded",
        "unbonding",
        "all"
      ],
      "description": "Validator status filter (defaults to bonded)"
    },
    "network": {
      "type": "string",
      "enum": [
        "mainnet",
        "testnet"
      ],
      "description": "Network type (defaults to mainnet)"
    }
  },
  "required": [
    "blockchain"
  ]
}
get_doc_pageRetrieve a documentation page from api.pocket.network/docs
Input schema
{
  "type": "object",
  "properties": {
    "path": {
      "type": "string",
      "description": "The path to the documentation page (e.g., \"/api/overview\")"
    }
  },
  "required": [
    "path"
  ]
}
get_domain_recordsGet ENS text records for a domain (e.g., avatar, email, url, twitter, github)
Input schema
{
  "type": "object",
  "properties": {
    "domain": {
      "type": "string",
      "description": "ENS domain name"
    },
    "keys": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Text record keys to fetch (e.g., [\"avatar\", \"email\", \"url\", \"com.twitter\", \"com.github\"])"
    }
  },
  "required": [
    "domain",
    "keys"
  ]
}
get_endpoint_detailsGet detailed information about a specific endpoint
Input schema
{
  "type": "object",
  "properties": {
    "endpointId": {
      "type": "string",
      "description": "The ID of the endpoint to retrieve"
    }
  },
  "required": [
    "endpointId"
  ]
}
get_endpoint_docsGet documentation for a specific endpoint
Input schema
{
  "type": "object",
  "properties": {
    "endpointId": {
      "type": "string",
      "description": "The ID of the endpoint"
    }
  },
  "required": [
    "endpointId"
  ]
}
get_gas_priceGet current gas price for a blockchain
Input schema
{
  "type": "object",
  "properties": {
    "blockchain": {
      "type": "string",
      "description": "Blockchain name"
    },
    "network": {
      "type": "string",
      "enum": [
        "mainnet",
        "testnet"
      ],
      "description": "Network type (defaults to mainnet)"
    }
  },
  "required": [
    "blockchain"
  ]
}
get_historical_balanceGet balance at a specific block height
Input schema
{
  "type": "object",
  "properties": {
    "blockchain": {
      "type": "string",
      "description": "Blockchain name"
    },
    "address": {
      "type": "string",
      "description": "Address to check"
    },
    "blockNumber": {
      "description": "Block number"
    },
    "network": {
      "type": "string",
      "enum": [
        "mainnet",
        "testnet"
      ],
      "description": "Network type (defaults to mainnet)"
    }
  },
  "required": [
    "blockchain",
    "address",
    "blockNumber"
  ]
}
get_solana_account_infoGet Solana account information
Input schema
{
  "type": "object",
  "properties": {
    "address": {
      "type": "string",
      "description": "Solana address"
    },
    "network": {
      "type": "string",
      "enum": [
        "mainnet",
        "testnet"
      ],
      "description": "Network type (defaults to mainnet)"
    }
  },
  "required": [
    "address"
  ]
}
get_solana_balanceGet SOL balance for a Solana address
Input schema
{
  "type": "object",
  "properties": {
    "address": {
      "type": "string",
      "description": "Solana address"
    },
    "network": {
      "type": "string",
      "enum": [
        "mainnet",
        "testnet"
      ],
      "description": "Network type (defaults to mainnet)"
    }
  },
  "required": [
    "address"
  ]
}
get_solana_blockGet Solana block information with optional transactions
Input schema
{
  "type": "object",
  "properties": {
    "slot": {
      "type": "number",
      "description": "Block slot number"
    },
    "includeTransactions": {
      "type": "boolean",
      "description": "Include full transaction details (default: false)"
    },
    "network": {
      "type": "string",
      "enum": [
        "mainnet",
        "testnet"
      ],
      "description": "Network type (defaults to mainnet)"
    }
  },
  "required": [
    "slot"
  ]
}
get_solana_block_heightGet the latest Solana block height
Input schema
{
  "type": "object",
  "properties": {
    "network": {
      "type": "string",
      "enum": [
        "mainnet",
        "testnet"
      ],
      "description": "Network type (defaults to mainnet)"
    }
  }
}
get_solana_fee_for_messageEstimate fee for a serialized Solana message (base64)
Input schema
{
  "type": "object",
  "properties": {
    "message": {
      "type": "string",
      "description": "Serialized message in base64"
    },
    "network": {
      "type": "string",
      "enum": [
        "mainnet",
        "testnet"
      ],
      "description": "Network type (defaults to mainnet)"
    }
  },
  "required": [
    "message"
  ]
}
get_solana_prioritization_feesGet recent prioritization fees for Solana transactions
Input schema
{
  "type": "object",
  "properties": {
    "addresses": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Optional: Account addresses to get fees for"
    },
    "network": {
      "type": "string",
      "enum": [
        "mainnet",
        "testnet"
      ],
      "description": "Network type (defaults to mainnet)"
    }
  }
}
get_solana_program_accountsGet accounts owned by a Solana program with optional filters
Input schema
{
  "type": "object",
  "properties": {
    "programId": {
      "type": "string",
      "description": "Program ID (public key)"
    },
    "filters": {
      "type": "array",
      "description": "Optional RPC filters (memcmp, dataSize, etc.)",
      "items": {
        "type": "object"
      }
    },
    "network": {
      "type": "string",
      "enum": [
        "mainnet",
        "testnet"
      ],
      "description": "Network type (defaults to mainnet)"
    }
  },
  "required": [
    "programId"
  ]
}
get_solana_signaturesGet transaction signatures for a Solana address (transaction history)
Input schema
{
  "type": "object",
  "properties": {
    "address": {
      "type": "string",
      "description": "Solana address"
    },
    "limit": {
      "type": "number",
      "description": "Maximum number of signatures to return (default: 10)"
    },
    "network": {
      "type": "string",
      "enum": [
        "mainnet",
        "testnet"
      ],
      "description": "Network type (defaults to mainnet)"
    }
  },
  "required": [
    "address"
  ]
}
get_solana_token_balanceGet SPL token balance(s) for a Solana wallet
Input schema
{
  "type": "object",
  "properties": {
    "walletAddress": {
      "type": "string",
      "description": "Solana wallet address"
    },
    "mintAddress": {
      "type": "string",
      "description": "Optional: SPL token mint address (if not provided, returns all token balances)"
    },
    "network": {
      "type": "string",
      "enum": [
        "mainnet",
        "testnet"
      ],
      "description": "Network type (defaults to mainnet)"
    }
  },
  "required": [
    "walletAddress"
  ]
}
get_solana_token_metadataGet SPL token metadata (decimals, supply, authorities)
Input schema
{
  "type": "object",
  "properties": {
    "mintAddress": {
      "type": "string",
      "description": "SPL token mint address"
    },
    "network": {
      "type": "string",
      "enum": [
        "mainnet",
        "testnet"
      ],
      "description": "Network type (defaults to mainnet)"
    }
  },
  "required": [
    "mintAddress"
  ]
}
get_solana_transactionGet Solana transaction details by signature
Input schema
{
  "type": "object",
  "properties": {
    "signature": {
      "type": "string",
      "description": "Transaction signature"
    },
    "network": {
      "type": "string",
      "enum": [
        "mainnet",
        "testnet"
      ],
      "description": "Network type (defaults to mainnet)"
    }
  },
  "required": [
    "signature"
  ]
}
get_sui_all_balancesGet all coin balances for a Sui address
Input schema
{
  "type": "object",
  "properties": {
    "address": {
      "type": "string",
      "description": "Sui address"
    },
    "network": {
      "type": "string",
      "enum": [
        "mainnet",
        "testnet"
      ],
      "description": "Network type (defaults to mainnet)"
    }
  },
  "required": [
    "address"
  ]
}
get_sui_balanceGet SUI balance for an address
Input schema
{
  "type": "object",
  "properties": {
    "address": {
      "type": "string",
      "description": "Sui address"
    },
    "network": {
      "type": "string",
      "enum": [
        "mainnet",
        "testnet"
      ],
      "description": "Network type (defaults to mainnet)"
    }
  },
  "required": [
    "address"
  ]
}
get_sui_checkpointGet checkpoint details by ID
Input schema
{
  "type": "object",
  "properties": {
    "checkpointId": {
      "type": [
        "string",
        "number"
      ],
      "description": "Checkpoint ID or sequence number"
    },
    "network": {
      "type": "string",
      "enum": [
        "mainnet",
        "testnet"
      ],
      "description": "Network type (defaults to mainnet)"
    }
  },
  "required": [
    "checkpointId"
  ]
}
get_sui_coinsGet coins owned by an address
Input schema
{
  "type": "object",
  "properties": {
    "address": {
      "type": "string",
      "description": "Sui address"
    },
    "coinType": {
      "type": "string",
      "description": "Optional: Coin type to filter (e.g., \"0x2::sui::SUI\")"
    },
    "cursor": {
      "type": "string",
      "description": "Optional: Pagination cursor"
    },
    "limit": {
      "type": "number",
      "description": "Optional: Number of results to return"
    },
    "network": {
      "type": "string",
      "enum": [
        "mainnet",
        "testnet"
      ],
      "description": "Network type (defaults to mainnet)"
    }
  },
  "required": [
    "address"
  ]
}
get_sui_latest_checkpointGet latest checkpoint sequence number
Input schema
{
  "type": "object",
  "properties": {
    "network": {
      "type": "string",
      "enum": [
        "mainnet",
        "testnet"
      ],
      "description": "Network type (defaults to mainnet)"
    }
  }
}
get_sui_objectGet object details by ID
Input schema
{
  "type": "object",
  "properties": {
    "objectId": {
      "type": "string",
      "description": "Sui object ID"
    },
    "options": {
      "type": "object",
      "description": "Optional: Display options",
      "properties": {
        "showType": {
          "type": "boolean"
        },
        "showOwner": {
          "type": "boolean"
        },
        "showPreviousTransaction": {
          "type": "boolean"
        },
        "showDisplay": {
          "type": "boolean"
        },
        "showContent": {
          "type": "boolean"
        },
        "showBcs": {
          "type": "boolean"
        },
        "showStorageRebate": {
          "type": "boolean"
        }
      }
    },
    "network": {
      "type": "string",
      "enum": [
        "mainnet",
        "testnet"
      ],
      "description": "Network type (defaults to mainnet)"
    }
  },
  "required": [
    "objectId"
  ]
}
get_sui_owned_objectsGet objects owned by an address
Input schema
{
  "type": "object",
  "properties": {
    "address": {
      "type": "string",
      "description": "Sui address"
    },
    "query": {
      "type": "object",
      "description": "Optional: Query filter and options"
    },
    "cursor": {
      "type": "string",
      "description": "Optional: Pagination cursor"
    },
    "limit": {
      "type": "number",
      "description": "Optional: Number of results to return"
    },
    "network": {
      "type": "string",
      "enum": [
        "mainnet",
        "testnet"
      ],
      "description": "Network type (defaults to mainnet)"
    }
  },
  "required": [
    "address"
  ]
}
get_sui_reference_gas_priceGet reference gas price for Sui transactions
Input schema
{
  "type": "object",
  "properties": {
    "network": {
      "type": "string",
      "enum": [
        "mainnet",
        "testnet"
      ],
      "description": "Network type (defaults to mainnet)"
    }
  }
}
get_sui_transactionGet Sui transaction details by digest
Input schema
{
  "type": "object",
  "properties": {
    "txDigest": {
      "type": "string",
      "description": "Transaction digest (hash)"
    },
    "options": {
      "type": "object",
      "description": "Optional: Display options",
      "properties": {
        "showInput": {
          "type": "boolean"
        },
        "showEffects": {
          "type": "boolean"
        },
        "showEvents": {
          "type": "boolean"
        },
        "showObjectChanges": {
          "type": "boolean"
        },
        "showBalanceChanges": {
          "type": "boolean"
        }
      }
    },
    "network": {
      "type": "string",
      "enum": [
        "mainnet",
        "testnet"
      ],
      "description": "Network type (defaults to mainnet)"
    }
  },
  "required": [
    "txDigest"
  ]
}
get_supported_methodsGet all supported RPC methods for a specific blockchain service
Input schema
{
  "type": "object",
  "properties": {
    "blockchain": {
      "type": "string",
      "description": "Blockchain name"
    },
    "network": {
      "type": "string",
      "enum": [
        "mainnet",
        "testnet"
      ],
      "description": "Network type (defaults to mainnet)"
    }
  },
  "required": [
    "blockchain"
  ]
}
get_token_balanceGet ERC-20 token balance for an address
Input schema
{
  "type": "object",
  "properties": {
    "blockchain": {
      "type": "string",
      "description": "Blockchain name"
    },
    "tokenAddress": {
      "type": "string",
      "description": "Token contract address"
    },
    "walletAddress": {
      "type": "string",
      "description": "Wallet address to check balance"
    },
    "network": {
      "type": "string",
      "enum": [
        "mainnet",
        "testnet"
      ],
      "description": "Network type (defaults to mainnet)"
    }
  },
  "required": [
    "blockchain",
    "tokenAddress",
    "walletAddress"
  ]
}
get_token_metadataGet token metadata (name, symbol, decimals, total supply)
Input schema
{
  "type": "object",
  "properties": {
    "blockchain": {
      "type": "string",
      "description": "Blockchain name"
    },
    "tokenAddress": {
      "type": "string",
      "description": "Token contract address"
    },
    "network": {
      "type": "string",
      "enum": [
        "mainnet",
        "testnet"
      ],
      "description": "Network type (defaults to mainnet)"
    }
  },
  "required": [
    "blockchain",
    "tokenAddress"
  ]
}
get_transactionGet transaction details by transaction hash
Input schema
{
  "type": "object",
  "properties": {
    "blockchain": {
      "type": "string",
      "description": "Blockchain name"
    },
    "txHash": {
      "type": "string",
      "description": "Transaction hash"
    },
    "network": {
      "type": "string",
      "enum": [
        "mainnet",
        "testnet"
      ],
      "description": "Network type (defaults to mainnet)"
    }
  },
  "required": [
    "blockchain",
    "txHash"
  ]
}
get_transaction_receiptGet transaction receipt with status, gas used, and logs
Input schema
{
  "type": "object",
  "properties": {
    "blockchain": {
      "type": "string",
      "description": "Blockchain name"
    },
    "txHash": {
      "type": "string",
      "description": "Transaction hash"
    },
    "network": {
      "type": "string",
      "enum": [
        "mainnet",
        "testnet"
      ],
      "description": "Network type (defaults to mainnet)"
    }
  },
  "required": [
    "blockchain",
    "txHash"
  ]
}
list_blockchain_servicesList all available blockchain services/networks supported by Pocket Network
Input schema
{
  "type": "object",
  "properties": {
    "category": {
      "type": "string",
      "description": "Optional category filter (e.g., \"evm\", \"layer2\", \"non-evm\")"
    }
  }
}
list_categoriesList all available endpoint categories
Input schema
{
  "type": "object",
  "properties": {}
}
list_endpointsList all available Pocket Network endpoints, optionally filtered by category
Input schema
{
  "type": "object",
  "properties": {
    "category": {
      "type": "string",
      "description": "Optional category to filter endpoints"
    }
  }
}
query_blockchainExecute a natural language query to interact with blockchain data (e.g., "get the latest height for ethereum")
Input schema
{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "Natural language query describing what you want to do"
    }
  },
  "required": [
    "query"
  ]
}
query_sui_eventsQuery Sui events
Input schema
{
  "type": "object",
  "properties": {
    "query": {
      "type": "object",
      "description": "Event query filter"
    },
    "cursor": {
      "type": "string",
      "description": "Optional: Pagination cursor"
    },
    "limit": {
      "type": "number",
      "description": "Optional: Number of results to return"
    },
    "descendingOrder": {
      "type": "boolean",
      "description": "Optional: Sort order (default: false)"
    },
    "network": {
      "type": "string",
      "enum": [
        "mainnet",
        "testnet"
      ],
      "description": "Network type (defaults to mainnet)"
    }
  },
  "required": [
    "query"
  ]
}
query_sui_transactionsQuery Sui transactions with filters
Input schema
{
  "type": "object",
  "properties": {
    "query": {
      "type": "object",
      "description": "Query filter and options"
    },
    "cursor": {
      "type": "string",
      "description": "Optional: Pagination cursor"
    },
    "limit": {
      "type": "number",
      "description": "Optional: Number of results to return"
    },
    "descendingOrder": {
      "type": "boolean",
      "description": "Optional: Sort order (default: false)"
    },
    "network": {
      "type": "string",
      "enum": [
        "mainnet",
        "testnet"
      ],
      "description": "Network type (defaults to mainnet)"
    }
  },
  "required": [
    "query"
  ]
}
resolve_domainResolve a blockchain domain name (ENS .eth or Unstoppable Domains) to an address using Pocket Network endpoints
Input schema
{
  "type": "object",
  "properties": {
    "domain": {
      "type": "string",
      "description": "The domain name to resolve (e.g., \"vitalik.eth\", \"alice.crypto\")"
    }
  },
  "required": [
    "domain"
  ]
}
reverse_resolve_domainReverse resolve an Ethereum address to its ENS domain name
Input schema
{
  "type": "object",
  "properties": {
    "address": {
      "type": "string",
      "description": "Ethereum address to reverse resolve"
    }
  },
  "required": [
    "address"
  ]
}
search_cosmos_transactionsSearch Cosmos transactions by events
Input schema
{
  "type": "object",
  "properties": {
    "blockchain": {
      "type": "string",
      "description": "Blockchain name"
    },
    "events": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Event filters (e.g., [\"message.sender=cosmos1...\", \"transfer.amount=1000uosmo\"])"
    },
    "network": {
      "type": "string",
      "enum": [
        "mainnet",
        "testnet"
      ],
      "description": "Network type (defaults to mainnet)"
    }
  },
  "required": [
    "blockchain",
    "events"
  ]
}
search_docsSearch Pocket Network documentation for a specific query
Input schema
{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "The search query"
    },
    "paths": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Optional array of paths to search within"
    }
  },
  "required": [
    "query"
  ]
}
search_logsSearch event logs by address and topics
Input schema
{
  "type": "object",
  "properties": {
    "blockchain": {
      "type": "string",
      "description": "Blockchain name"
    },
    "filter": {
      "type": "object",
      "description": "Log filter with fromBlock, toBlock, address, topics"
    },
    "network": {
      "type": "string",
      "enum": [
        "mainnet",
        "testnet"
      ],
      "description": "Network type (defaults to mainnet)"
    }
  },
  "required": [
    "blockchain",
    "filter"
  ]
}
validate_addressValidate address format for a specific blockchain
Input schema
{
  "type": "object",
  "properties": {
    "address": {
      "type": "string",
      "description": "Address to validate"
    },
    "blockchain": {
      "type": "string",
      "description": "Blockchain name"
    }
  },
  "required": [
    "address",
    "blockchain"
  ]
}

Resources 0

Resource templates 0

Prompts 0

Changes from previous version

Compared with initial baseline using full_baseline.

RiskChangeSubject
No material changes recorded.

Confirmed vulnerabilities

SeverityFindingAdvisory
No confirmed vulnerability is published for this version.

Provenance

Artifact SHA-256: b02b90413aaf13c56991ee07b7fa61433ab3cab9995aac2d596376573018b6d5

Scanner: mcp-proof-engine 0.1.0.

Let’s talk about MCP security.

Share your details and our security team will contact you.