MCP server intelligence profile

Grove Public Endpoints MCP Server

Enables natural language queries and JSON-RPC calls to 69+ blockchain networks through Grove's free public endpoints. Supports Ethereum, Solana, Cosmos chains, and Layer 2 solutions without requiring authentication or API keys

Local OnlyOfficial distributionpokt-network
Verified cleanSource Git · c593bb01359e3dea1b6f44dec4a38034600883c5

Our scanner tested version c593bb01359e3dea1b6f44dec4a38034600883c5 without proving a finding in the methods exercised. This is not a guarantee that every deployment is secure.

1Distribution channel
67Independently observed tools
0Linked remote endpoints
AvailableVersion intelligence

Install and connect

Installation and connection instructions are shown only when supported by retained package, repository, or endpoint evidence.

No verified installation or connection method is available in the retained evidence yet.

Identity

Canonical sluggrove-public-endpoints-mcp-server-a452bd21DeploymentLocal Only
Canonical packageRepositorypokt-network/mcp
First publishedLatest release
Last security verificationAug 25, 2026Classification confidence90%
PublicationPublishedOfficial distributionYes

Distributions

ChannelIdentifierCurrent versionVersionsSource
source_gitpokt-network/mcpc593bb01359e3dea1b6f44dec4a38034600883c51Repository

Current release

PackageVersionPublished / observedInventorySecurity scan
source_gitpokt-network/mcpc593bb01359e3dea1b6f44dec4a38034600883c5CurrentAug 25, 202667 toolsSucceeded · 0 resources · 0 promptsVerified clean
Enterprise protection

Continuously monitor this MCP for security risk

Independently scan the exact version your agents use, receive alerts when its risk changes, and investigate every finding with retained version evidence.

  • Independent exact-version security scans
  • Continuous release and vulnerability monitoring
  • Risk-change alerts with capability context
  • Historical evidence and API exports
Custom pricingContact salesTailored to your organization, integrations, data needs, and support requirements.

Current version evidence

Provenanceimmutable_git_commitSignature
MCP SDKArtifact SHA-256b02b90413aaf13c56991ee07b7fa61433ab3cab9995aac2d596376573018b6d5
Scannermcp-proof-engine 0.1.0Scan completedAug 25, 2026
Security ratingMethodology
0Proven
2869Clean
0Inconclusive
0Flaky
1Errors

Current protocol inventory

2025-06-18Negotiated protocol
mcp-pocketServer-reported name
1Capability groups
Aug 25, 2026Observed

Tools 67

ToolCategoryAnnotationsRisk
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

  • None observed.

Resource templates 0

  • None observed.

Prompts 0

  • None observed.

Remote endpoints

EndpointTransportAuthenticationHealthObserved
No verified remote endpoint is linked.

Grove Public Endpoints MCP Server questions

How do I install Grove Public Endpoints MCP Server?

No verified package installation command is available in the retained catalog evidence.

What tools does Grove Public Endpoints MCP Server provide?

Grove Public Endpoints MCP Server exposed 67 tools during independent protocol observation, including add_endpoint, call_contract_view, call_endpoint, call_rpc_method, compare_balances, convert_units, decode_hex, estimate_gas, and others.

Is Grove Public Endpoints MCP Server secure?

Our scanner tested version c593bb01359e3dea1b6f44dec4a38034600883c5 without proving a finding in the methods exercised. This is not a guarantee that every deployment is secure.

Explore related MCP server guides

Curated product and capability guides containing this catalog record.

Official vs Community MCP ServersMCP Servers With Completed Verification

Let’s talk about MCP security.

Share your details and our security team will contact you.