Poobah MCP
Tool Reference
Indexer Operations

Indexer Operations

Tools for discovering and searching blockchain assets.

Note: All indexer tools support the optional userId parameter for session persistence. Include it in every call to maintain chain state across reconnections.

discover_assets

Discover ADO assets (smart contracts) associated with a wallet address.

Parameters

ParameterTypeRequiredDescription
walletAddressstringYesThe wallet address to search for assets
limitnumberNoMaximum results to return (default: 1000 unless fetchAll=true)
offsetnumberNoResults to skip for pagination (default: 0)
fetchAllbooleanNoFetch all results with automatic pagination
adoTypestringNoFilter by ADO type (e.g., "cw721", "cw20")
searchstringNoSearch term to filter assets
orderBystringNoSort order: ASC or DESC (default: DESC)

Example

{
  "walletAddress": "andr1abc...",
  "adoType": "cw721",
  "limit": 50
}

Fetch All Assets

{
  "walletAddress": "andr1abc...",
  "fetchAll": true
}

get_assets_by_kernel

Get ADO assets registered to a specific kernel (chain).

Parameters

ParameterTypeRequiredDescription
kernelstringYesThe kernel address to search
limitnumberNoMaximum results to return (default: 1000 unless fetchAll=true)
offsetnumberNoResults to skip for pagination (default: 0)
fetchAllbooleanNoFetch all results (note: galileo-4 kernel has 4000+ assets)
adoTypestringNoFilter by ADO type
searchstringNoSearch term to filter assets
orderBystringNoSort order: ASC or DESC (default: DESC)

Example

{
  "kernel": "andr1kerneladdress...",
  "adoType": "cw20",
  "limit": 100
}

search_assets

Search for ADO assets by name or metadata.

Parameters

ParameterTypeRequiredDescription
searchTermstringYesThe search term to find assets
limitnumberNoMaximum results to return (default: 10)
offsetnumberNoResults to skip for pagination (default: 0)
adoTypestringNoFilter by ADO type
orderBystringNoSort order: ASC or DESC (default: DESC)

Example

{
  "searchTerm": "my-nft-collection",
  "limit": 20
}

get_asset_info

Get detailed information about a specific ADO asset.

Parameters

ParameterTypeRequiredDescription
contractAddressstringYesThe contract address of the ADO asset

Example

{
  "contractAddress": "andr1contractaddress..."
}

Response

Returns ADO type, version, owner, creation date, and other metadata.


get_asset_transactions

Get transaction history for a specific ADO asset.

Parameters

ParameterTypeRequiredDescription
contractAddressstringYesThe contract address of the ADO asset
limitnumberNoMaximum transactions to return (default: 10)
offsetnumberNoTransactions to skip for pagination (default: 0)

Example

{
  "contractAddress": "andr1contractaddress...",
  "limit": 50
}

Response

Returns a list of transactions with hashes, timestamps, message types, and status.