Pakt Docs
MCP Tools

get_portfolio

Read the account’s ETH and USDT balances and its Hyperliquid master account state in one call.

FieldMeaning
Side effectsNone. This is a read-only convenience call over public sources.
Next stepUse get_execution_context before constructing an action; balances never authorize anything.

Arguments

This tool accepts no arguments.

Exact bounds, accepted values, and nested fields are in Full JSON Schema below.

Example

Addresses are resolved from the signed-in account. A missing value or failed source is not a zero balance, and these informational reads do not decide whether a trade is allowed.

With an authenticated MCP client:

await client.callTool({
  name: "get_portfolio",
  arguments: {},
});

Returns

Important fields in the decoded result; this is not a complete response schema.

FieldMeaning
execution_walletExecution wallet address and available Ethereum balance fields.
funding_recovery_walletLinked master wallet’s Ethereum read, or null when unlinked.
hyperliquid_masterLinked Hyperliquid account state, including exact current position details, or null; inspect section status and errors.
section errors / completenessIndependent reads can fail or be incomplete while other sections remain usable. Preserve that distinction in the UI.

For error handling and retry rules, see Statuses and Errors.

On this page