{"serverId":"pulsemcp/atv-by-aarna","tools":[{"name":"get_deposit_status","fixed":{"name":"get_deposit_status","description":"Check whether deposits are currently paused on an ATV vault. Use this before building a deposit transaction to avoid sending a doomed tx.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["address"],"properties":{"address":{"type":"string","description":"Vault contract address"}},"additionalProperties":false},"annotations":{"annotations":{"title":"Get Deposit Status","readOnlyHint":true,"openWorldHint":true,"destructiveHint":false},"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":112,"tokensAfter":112},{"name":"get_historical_nav","fixed":{"name":"get_historical_nav","description":"Get historical NAV (Net Asset Value) data points for an ATV vault over a specified period. Useful for charting price trends.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["address"],"properties":{"days":{"type":"string","description":"Period of history: '7', '30', '60', '360', or 'max' (default: '30')"},"address":{"type":"string","description":"Vault contract address"}},"additionalProperties":false},"annotations":{"annotations":{"title":"Get Historical NAV","readOnlyHint":true,"openWorldHint":true,"destructiveHint":false},"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":139,"tokensAfter":139},{"name":"get_historical_tvl","fixed":{"name":"get_historical_tvl","description":"Get historical TVL (Total Value Locked) data points for an ATV vault over a specified period. Useful for charting TVL trends.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["address"],"properties":{"days":{"type":"string","description":"Period of history: '7', '30', '60', '360', or 'max' (default: '30')"},"address":{"type":"string","description":"Vault contract address"}},"additionalProperties":false},"annotations":{"annotations":{"title":"Get Historical TVL","readOnlyHint":true,"openWorldHint":true,"destructiveHint":false},"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":139,"tokensAfter":139},{"name":"get_queue_withdraw_status","fixed":{"name":"get_queue_withdraw_status","description":"Check whether queued (delayed) withdrawals are currently paused on an ATV vault.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["address"],"properties":{"address":{"type":"string","description":"Vault contract address"}},"additionalProperties":false},"annotations":{"annotations":{"title":"Get Queue Withdraw Status","readOnlyHint":true,"openWorldHint":true,"destructiveHint":false},"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":98,"tokensAfter":98},{"name":"get_total_tvl","fixed":{"name":"get_total_tvl","description":"Get the total TVL (Total Value Locked) across all ATV vaults from the Aarna engine database.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"annotations":{"annotations":{"title":"Get Total TVL","readOnlyHint":true,"openWorldHint":true,"destructiveHint":false},"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":65,"tokensAfter":65},{"name":"get_user_investments","fixed":{"name":"get_user_investments","description":"Get a user's investment portfolio and position data for a specific ATV vault.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["userAddress","vaultAddress"],"properties":{"userAddress":{"type":"string","description":"EVM address of the user"},"vaultAddress":{"type":"string","description":"Vault contract address"}},"additionalProperties":false},"annotations":{"annotations":{"title":"Get User Investments","readOnlyHint":true,"openWorldHint":true,"destructiveHint":false},"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":122,"tokensAfter":122},{"name":"get_vault","fixed":{"name":"get_vault","description":"Get metadata for a specific ATV vault by its contract address.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["address"],"properties":{"address":{"type":"string","description":"Vault contract address"},"userAddress":{"type":"string","description":"EVM address to include token balances for"}},"additionalProperties":false},"annotations":{"annotations":{"title":"Get Vault","readOnlyHint":true,"openWorldHint":true,"destructiveHint":false},"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":114,"tokensAfter":114},{"name":"get_vault_apy","fixed":{"name":"get_vault_apy","description":"Get the current APY breakdown (base + reward + total) for an ATV vault.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["address"],"properties":{"address":{"type":"string","description":"Vault contract address"}},"additionalProperties":false},"annotations":{"annotations":{"title":"Get Vault APY","readOnlyHint":true,"openWorldHint":true,"destructiveHint":false},"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":92,"tokensAfter":92},{"name":"get_vault_nav","fixed":{"name":"get_vault_nav","description":"Get the current Net Asset Value (NAV) of an ATV vault in USD.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["address"],"properties":{"address":{"type":"string","description":"Vault contract address"}},"additionalProperties":false},"annotations":{"annotations":{"title":"Get Vault NAV","readOnlyHint":true,"openWorldHint":true,"destructiveHint":false},"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":89,"tokensAfter":89},{"name":"get_vault_portfolio","fixed":{"name":"get_vault_portfolio","description":"Get the underlying token portfolio and breakdown data for an ATV vault from the Aarna engine database.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["address"],"properties":{"address":{"type":"string","description":"Vault contract address"}},"additionalProperties":false},"annotations":{"annotations":{"title":"Get Vault Portfolio","readOnlyHint":true,"openWorldHint":true,"destructiveHint":false},"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":102,"tokensAfter":102},{"name":"get_vault_tvl","fixed":{"name":"get_vault_tvl","description":"Get the current Total Value Locked (TVL) of an ATV vault in USD.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["address"],"properties":{"address":{"type":"string","description":"Vault contract address"}},"additionalProperties":false},"annotations":{"annotations":{"title":"Get Vault TVL","readOnlyHint":true,"openWorldHint":true,"destructiveHint":false},"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":90,"tokensAfter":90},{"name":"get_withdraw_status","fixed":{"name":"get_withdraw_status","description":"Check whether withdrawals are currently paused on an ATV vault. Use this before building a withdraw transaction.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["address"],"properties":{"address":{"type":"string","description":"Vault contract address"}},"additionalProperties":false},"annotations":{"annotations":{"title":"Get Withdraw Status","readOnlyHint":true,"openWorldHint":true,"destructiveHint":false},"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":105,"tokensAfter":105},{"name":"list_vaults","fixed":{"name":"list_vaults","description":"List all available ATV vaults. Returns vault metadata including address, chain, withdraw type, contract type, and supported deposit tokens with balances.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"chain":{"type":"string","description":"Filter by chain name or ID (e.g. 'ethereum', 'base', '8453')"},"userAddress":{"type":"string","description":"EVM address to include token balances for each deposit token"}},"additionalProperties":false},"annotations":{"annotations":{"title":"List Vaults","readOnlyHint":true,"openWorldHint":true,"destructiveHint":false},"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":148,"tokensAfter":148}],"toolsChanged":13,"tokensSaved":0,"todo":[],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}