Shared Tools
Available regardless of integration path.recommend_integration_path
recommend_integration_path
get_health
get_health
validate_api_key
validate_api_key
list_tokens
list_tokens
get_error_explanation
get_error_explanation
API Direct — Swap
get_swap_quote
get_swap_quote
transactionRequest, expected output amount, feeBreakdown, and expiry timestamp.execute_swap_bytecode
execute_swap_bytecode
to, data, value, chainId) to sign and broadcast.get_swap_status
get_swap_status
status (PENDING, DONE, FAILED) and substatus (COMPLETED, PARTIAL, REFUNDED).Poll every 10–30 seconds while status is PENDING.API Direct — Yield
list_strategies
list_strategies
get_strategy
get_strategy
get_strategy_quote
get_strategy_quote
get_deposit_bytecode
get_deposit_bytecode
get_withdraw_bytecode
get_withdraw_bytecode
get_wallet_positions
get_wallet_positions
get_wallet_history
get_wallet_history
get_yield_by_identifier
get_yield_by_identifier
API Direct — Code Generation
get_code_example
get_code_example
SDK Widgets
scaffold_project
scaffold_project
validate_provider_config
validate_provider_config
DeframeProvider configuration object before using it in production.Inputs:check_sdk_compatibility
check_sdk_compatibility
pods-sdk, React, and your wallet provider before installing or upgrading.Inputs:setup_env
setup_env
.env or .env.local file.Inputs:Skills
Higher-order workflows that chain multiple atomic tools into a single orchestrated call. Every workflow skill supportsdryRun: true (preview without generating bytecode) and partial-success returns (preserves already-generated bytecode when a later step fails). Validation failures carry skill-specific error codes like MISSING_DEPOSIT_TARGET, ZERO_POSITION_BALANCE, and SOURCE_POSITION_NOT_FOUND, consumable via get_error_explanation.
dryRun and partial-success, and the full skill-level error code reference, see the Skills Guide. This reference page keeps the accordions short.pods://skills/<name> accessible via ReadMcpResource.
swap_and_deposit
swap_and_deposit
get_swap_quote → execute_swap_bytecode → get_strategy_quote → get_deposit_bytecode internally.Inputs:swap.bytecode, deposit.bytecode, executionOrder, warnings, and nextSteps. On partial failure, returns structuredContent.status === "partial" with the swap bytecode preserved.find_best_yield_for_asset
find_best_yield_for_asset
get_yield_by_identifier → list_strategies → get_strategy_quote → get_deposit_bytecode.Inputs:best strategy, up to 3 alternatives, deposit quote, deposit bytecode, plus warnings and next-step guidance.rebalance_position
rebalance_position
from and to strategy details, apyDelta, withdraw.bytecode, deposit.bytecode, executionOrder, and warnings. On partial failure, withdraw bytecode is preserved.diagnose_integration
diagnose_integration
overall (pass or fail), per-check breakdown with status, timing, and resolution hints. A failed api_key check cascades — every subsequent check will fail until the key is fixed. The wallet_positions check shows skipped when no wallet is passed and does not count against overall status.Prompts
Prompts are pre-built conversation starters. Invoke them by name from your AI host to begin a guided workflow.choose_integration_path
choose_integration_path
feature, frontendFramework, walletProvider, backendLanguageUse this at the start of a new integration to get a tailored recommendation before writing any code.troubleshoot
troubleshoot
errorCode, txState, descriptionUse this when a transaction is failing or an API call returns an unexpected error.api_quickstart
api_quickstart
feature, languageUse this to get from zero to working code as fast as possible.api_integration_wizard
api_integration_wizard
sdk_quickstart
sdk_quickstart
sdk_integration_wizard
sdk_integration_wizard
sdk_migration_guide
sdk_migration_guide
pods-sdk versions, including all breaking changes and required code updates.Inputs: fromVersion, toVersionUse this before upgrading the SDK in a production project.portfolio_briefing
portfolio_briefing
wallet (required), includeHistoryDays (optional)The prompt instructs the agent to call get_wallet_positions, get_wallet_history, and get_yield_by_identifier, identify underperformers (~0.5pp APY threshold), and suggest actions using rebalance_position or find_best_yield_for_asset where relevant.integration_review
integration_review
workspacePath (optional), feature (optional: swap, yield, webhook, all)Checklist includes: quote TTL (5 min), rawQuote forwarding to execute_swap_bytecode, transactionData vs transactions field name, EIP-1193 value hex encoding, action=lend (not deposit), wallet param (not fromAddress), and webhook idempotency.