Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| WOOFI_API_KEY | Yes | Your unique WOOFi Pro/Orderly API key | |
| WOOFI_ACCOUNT_ID | Yes | Your WOOFi Pro/Orderly account identifier | |
| WOOFI_SECRET_KEY | Yes | Your private WOOFi Pro/Orderly secret key |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_account_info | Fetch account balances and fee tiers |
| get_positions | List open positions |
| create_order | Create a new regular order |
| batch_create_orders | Create multiple orders in batch |
| edit_order | Edit an existing order |
| cancel_order | Cancel an order by order ID |
| cancel_order_by_client_id | Cancel an order by client order ID |
| cancel_all_pending_orders | Cancel all pending orders |
| cancel_all_after | Cancel all orders after a timeout |
| get_orders | Get orders with filtering options |
| get_order_by_id | Get order by order ID |
| get_order_by_client_id | Get order by client order ID |
| create_algo_order | Create an algorithmic order (stop loss, take profit, etc.) |
| edit_algo_order | Edit an existing algo order |
| cancel_algo_order | Cancel an algo order by order ID |
| cancel_algo_order_by_client_id | Cancel an algo order by client order ID |
| cancel_all_pending_algo_orders | Cancel all pending algo orders |
| get_algo_orders | Get algo orders with filtering options |
| get_algo_order_by_id | Get algo order by order ID |
| get_algo_order_by_client_id | Get algo order by client order ID |
| get_asset_history | Get asset transaction history |
| get_holdings | Get asset holdings |
| create_withdraw_request | Create a withdrawal request |
| get_settle_pnl_nonce | Get settle PnL nonce |
| request_pnl_settlement | Request PnL settlement with EIP-712 signature |
| get_pnl_settlement_history | Get PnL settlement history |
| create_internal_transfer | Create internal transfer between accounts |
| get_internal_transfer_history | Get internal transfer history |
| get_all_positions | Get all positions |
| get_position_by_symbol | Get position for specific symbol |
| get_position_history | Get position history |
| get_liquidated_positions | Get public liquidated positions |
| get_liquidations | Get user liquidation data |
| get_positions_under_liquidation | Get positions under liquidation (public) |
| claim_liquidated_positions | Claim liquidated positions (POST with EIP-712 signature) |
| claim_insurance_fund | Claim insurance fund (POST with EIP-712 signature) |
| get_insurance_fund | Get insurance fund details |
| get_funding_fee_history | Get funding fee history |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |