9c31a34ea3af157b2b8628055ba4ad8655b8c1f5source_git · turtlehq-tech/turtlestack-lite · latest release
Observed 2026-08-25T09:51:50.916Z using mcpSecurity-inventory. Protocol 2024-11-05.
| Tool | Category | Risk |
|---|---|---|
authenticate_brokerAuthenticate with a specific broker using credentials (session-isolated)Input schema{
"type": "object",
"properties": {
"broker": {
"type": "string",
"enum": [
"kite",
"groww",
"dhan",
"angelone"
],
"description": "Broker name"
},
"access_token": {
"type": "string",
"description": "Access token"
},
"request_token": {
"type": "string",
"description": "Request token (for Kite)"
},
"api_key": {
"type": "string",
"description": "API key (required for Kite)"
},
"api_secret": {
"type": "string",
"description": "API secret (required for Kite with request_token)"
},
"client_code": {
"type": "string",
"description": "Client code (for AngelOne)"
},
"client_id": {
"type": "string",
"description": "Client ID (for AngelOne and Dhan)"
},
"password": {
"type": "string",
"description": "PIN/Password (for AngelOne)"
},
"totp_secret": {
"type": "string",
"description": "TOTP Secret Key (for AngelOne, automated TOTP generation)"
},
"jwtToken": {
"type": "string",
"description": "JWT Token (for AngelOne, recommended for repeat logins)"
},
"refreshToken": {
"type": "string",
"description": "Refresh Token (for AngelOne, optional)"
},
"feedToken": {
"type": "string",
"description": "Feed Token (for AngelOne, optional)"
}
},
"required": [
"broker"
]
} | — | — |
calculate_kite_basket_marginsCalculate basket margins for spread orders on KiteInput schema{
"type": "object",
"properties": {
"broker": {
"type": "string",
"enum": [
"kite"
],
"description": "Must be kite for basket margin calculation"
},
"orders": {
"type": "array",
"items": {
"type": "object",
"properties": {
"exchange": {
"type": "string",
"enum": [
"NSE",
"BSE",
"NFO",
"CDS",
"MCX"
],
"description": "Exchange"
},
"tradingsymbol": {
"type": "string",
"description": "Trading symbol"
},
"transaction_type": {
"type": "string",
"enum": [
"BUY",
"SELL"
],
"description": "Transaction type"
},
"variety": {
"type": "string",
"enum": [
"regular",
"amo",
"co",
"bo",
"iceberg"
],
"description": "Order variety"
},
"product": {
"type": "string",
"enum": [
"CNC",
"MIS",
"NRML",
"CO",
"BO"
],
"description": "Product type"
},
"order_type": {
"type": "string",
"enum": [
"MARKET",
"LIMIT",
"SL",
"SL-M"
],
"description": "Order type"
},
"quantity": {
"type": "number",
"description": "Quantity"
},
"price": {
"type": "number",
"description": "Price (optional)"
},
"trigger_price": {
"type": "number",
"description": "Trigger price (optional)"
}
},
"required": [
"exchange",
"tradingsymbol",
"transaction_type",
"variety",
"product",
"order_type",
"quantity"
]
},
"description": "Array of order objects for basket"
},
"consider_positions": {
"type": "boolean",
"description": "Consider existing positions (default: true)"
},
"mode": {
"type": "string",
"enum": [
"compact"
],
"description": "Calculation mode (optional)"
}
},
"required": [
"orders"
]
} | — | — |
calculate_kite_order_chargesGet detailed charges breakdown for Kite ordersInput schema{
"type": "object",
"properties": {
"broker": {
"type": "string",
"enum": [
"kite"
],
"description": "Must be kite for order charges calculation"
},
"orders": {
"type": "array",
"items": {
"type": "object",
"properties": {
"exchange": {
"type": "string",
"enum": [
"NSE",
"BSE",
"NFO",
"CDS",
"MCX"
],
"description": "Exchange"
},
"tradingsymbol": {
"type": "string",
"description": "Trading symbol"
},
"transaction_type": {
"type": "string",
"enum": [
"BUY",
"SELL"
],
"description": "Transaction type"
},
"variety": {
"type": "string",
"enum": [
"regular",
"amo",
"co",
"bo",
"iceberg"
],
"description": "Order variety"
},
"product": {
"type": "string",
"enum": [
"CNC",
"MIS",
"NRML",
"CO",
"BO"
],
"description": "Product type"
},
"order_type": {
"type": "string",
"enum": [
"MARKET",
"LIMIT",
"SL",
"SL-M"
],
"description": "Order type"
},
"quantity": {
"type": "number",
"description": "Quantity"
},
"price": {
"type": "number",
"description": "Price (optional)"
},
"trigger_price": {
"type": "number",
"description": "Trigger price (optional)"
},
"order_id": {
"type": "string",
"description": "Order ID (optional)"
},
"average_price": {
"type": "number",
"description": "Average price (optional)"
}
},
"required": [
"exchange",
"tradingsymbol",
"transaction_type",
"variety",
"product",
"order_type",
"quantity"
]
},
"description": "Array of order objects for charges calculation"
}
},
"required": [
"orders"
]
} | — | — |
calculate_kite_order_marginsCalculate required margins for Kite ordersInput schema{
"type": "object",
"properties": {
"broker": {
"type": "string",
"enum": [
"kite"
],
"description": "Must be kite for order margin calculation"
},
"orders": {
"type": "array",
"items": {
"type": "object",
"properties": {
"exchange": {
"type": "string",
"enum": [
"NSE",
"BSE",
"NFO",
"CDS",
"MCX"
],
"description": "Exchange"
},
"tradingsymbol": {
"type": "string",
"description": "Trading symbol"
},
"transaction_type": {
"type": "string",
"enum": [
"BUY",
"SELL"
],
"description": "Transaction type"
},
"variety": {
"type": "string",
"enum": [
"regular",
"amo",
"co",
"bo",
"iceberg"
],
"description": "Order variety"
},
"product": {
"type": "string",
"enum": [
"CNC",
"MIS",
"NRML",
"CO",
"BO"
],
"description": "Product type"
},
"order_type": {
"type": "string",
"enum": [
"MARKET",
"LIMIT",
"SL",
"SL-M"
],
"description": "Order type"
},
"quantity": {
"type": "number",
"description": "Quantity"
},
"price": {
"type": "number",
"description": "Price (optional)"
},
"trigger_price": {
"type": "number",
"description": "Trigger price (optional)"
}
},
"required": [
"exchange",
"tradingsymbol",
"transaction_type",
"variety",
"product",
"order_type",
"quantity"
]
},
"description": "Array of order objects"
}
},
"required": [
"orders"
]
} | — | — |
calculate_order_marginCalculate required margin for a specific order (Groww only)Input schema{
"type": "object",
"properties": {
"broker": {
"type": "string",
"enum": [
"groww"
],
"description": "Must be groww for margin calculation"
},
"trading_symbol": {
"type": "string",
"description": "Trading symbol"
},
"exchange": {
"type": "string",
"enum": [
"NSE",
"BSE",
"NFO",
"MCX"
],
"description": "Exchange"
},
"segment": {
"type": "string",
"enum": [
"CASH",
"FNO",
"COMM",
"CURRENCY"
],
"description": "Market segment"
},
"transaction_type": {
"type": "string",
"enum": [
"BUY",
"SELL"
],
"description": "Transaction type"
},
"order_type": {
"type": "string",
"enum": [
"MARKET",
"LIMIT",
"SL",
"SL-M"
],
"description": "Order type"
},
"quantity": {
"type": "number",
"description": "Number of shares"
},
"product": {
"type": "string",
"enum": [
"CNC",
"MIS",
"NRML"
],
"description": "Product type"
},
"price": {
"type": "number",
"description": "Price (required for LIMIT/SL orders)"
},
"trigger_price": {
"type": "number",
"description": "Trigger price (required for SL/SL-M orders)"
}
},
"required": [
"trading_symbol",
"exchange",
"transaction_type",
"order_type",
"quantity",
"product"
]
} | — | — |
cancel_orderCancel an existing order with support for all order varietiesInput schema{
"type": "object",
"properties": {
"broker": {
"type": "string",
"enum": [
"kite",
"groww",
"dhan",
"angelone"
],
"description": "Specific broker (optional, uses active if not specified)"
},
"order_id": {
"type": "string",
"description": "Order ID to cancel"
},
"variety": {
"type": "string",
"enum": [
"regular",
"amo",
"co",
"bo",
"iceberg"
],
"description": "Order variety"
}
},
"required": [
"order_id"
]
} | — | — |
compare_portfoliosCompare portfolios across multiple authenticated brokers in your sessionInput schema{
"type": "object",
"properties": {
"brokers": {
"type": "array",
"items": {
"type": "string"
},
"description": "Array of broker names to compare (optional, compares all authenticated if not specified)"
}
},
"required": []
} | — | — |
compare_technical_indicatorsCompare same technical indicator across multiple brokers in your sessionInput schema{
"type": "object",
"properties": {
"symbol": {
"type": "string",
"description": "Trading symbol"
},
"indicator": {
"type": "string",
"enum": [
"RSI",
"MACD",
"BOLLINGER",
"VWAP",
"ATR",
"ADX"
],
"description": "Technical indicator"
},
"period": {
"type": "number",
"description": "Period for calculation"
},
"brokers": {
"type": "array",
"items": {
"type": "string"
},
"description": "Brokers to compare"
}
},
"required": [
"symbol",
"indicator"
]
} | — | — |
create_orderCreate a new trading order with full support for all Kite order types and varietiesInput schema{
"type": "object",
"properties": {
"broker": {
"type": "string",
"enum": [
"kite",
"groww",
"dhan",
"angelone"
],
"description": "Specific broker (optional, uses active if not specified)"
},
"trading_symbol": {
"type": "string",
"description": "Trading symbol (e.g., RELIANCE-EQ, INFY-EQ)"
},
"symboltoken": {
"type": "string",
"description": "Symbol token (required for AngelOne, unique identifier for instrument)"
},
"exchange": {
"type": "string",
"enum": [
"NSE",
"BSE",
"NFO",
"CDS",
"MCX"
],
"description": "Exchange"
},
"transaction_type": {
"type": "string",
"enum": [
"BUY",
"SELL"
],
"description": "Transaction type"
},
"order_type": {
"type": "string",
"enum": [
"MARKET",
"LIMIT",
"SL",
"SL-M"
],
"description": "Order type"
},
"quantity": {
"type": "number",
"description": "Number of shares"
},
"product": {
"type": "string",
"enum": [
"CNC",
"MIS",
"NRML",
"CO",
"BO"
],
"description": "Product type"
},
"variety": {
"type": "string",
"enum": [
"regular",
"amo",
"co",
"bo",
"iceberg"
],
"description": "Order variety (optional, auto-determined)"
},
"price": {
"type": "number",
"description": "Price per share (required for LIMIT/SL orders)"
},
"trigger_price": {
"type": "number",
"description": "Trigger price (required for SL/SL-M orders)"
},
"stoploss": {
"type": "number",
"description": "Stop loss price (required for CO/BO orders)"
},
"squareoff": {
"type": "number",
"description": "Square off price (required for BO orders)"
},
"trailing_stoploss": {
"type": "number",
"description": "Trailing stop loss (optional for CO orders)"
},
"disclosed_quantity": {
"type": "number",
"description": "Disclosed quantity for iceberg orders"
},
"validity": {
"type": "string",
"enum": [
"DAY",
"IOC",
"TTL"
],
"description": "Order validity"
},
"tag": {
"type": "string",
"description": "Order tag for tracking"
},
"amo": {
"type": "boolean",
"description": "Place as After Market Order"
},
"segment": {
"type": "string",
"enum": [
"CASH",
"FNO",
"COMM",
"CURRENCY"
],
"description": "Market segment (required for Groww)"
},
"order_reference_id": {
"type": "string",
"description": "Custom order reference ID (8-20 alphanumeric chars, max 2 hyphens, auto-generated if not provided)"
}
},
"required": [
"trading_symbol",
"exchange",
"transaction_type",
"order_type",
"quantity",
"product"
]
} | — | — |
get_adxGet ADX (Average Directional Index) for a symbol from active or specific broker in your sessionInput schema{
"type": "object",
"properties": {
"symbol": {
"type": "string",
"description": "Trading symbol"
},
"period": {
"type": "number",
"description": "ADX period (default: 14)"
},
"interval": {
"type": "string",
"description": "Time interval (1m, 5m, 15m, 1h, 1d)"
},
"from_date": {
"type": "string",
"description": "Start date (YYYY-MM-DD)"
},
"to_date": {
"type": "string",
"description": "End date (YYYY-MM-DD)"
},
"broker": {
"type": "string",
"enum": [
"kite",
"groww",
"dhan",
"angelone"
],
"description": "Specific broker (optional)"
}
},
"required": [
"symbol"
]
} | — | — |
get_atrGet ATR (Average True Range) for a symbol from active or specific broker in your sessionInput schema{
"type": "object",
"properties": {
"symbol": {
"type": "string",
"description": "Trading symbol"
},
"period": {
"type": "number",
"description": "ATR period (default: 14)"
},
"interval": {
"type": "string",
"description": "Time interval (1m, 5m, 15m, 1h, 1d)"
},
"from_date": {
"type": "string",
"description": "Start date (YYYY-MM-DD)"
},
"to_date": {
"type": "string",
"description": "End date (YYYY-MM-DD)"
},
"broker": {
"type": "string",
"enum": [
"kite",
"groww",
"dhan",
"angelone"
],
"description": "Specific broker (optional)"
}
},
"required": [
"symbol"
]
} | — | — |
get_bollinger_bandsGet Bollinger Bands for a symbol from active or specific broker in your sessionInput schema{
"type": "object",
"properties": {
"symbol": {
"type": "string",
"description": "Trading symbol"
},
"period": {
"type": "number",
"description": "Period (default: 20)"
},
"standard_deviations": {
"type": "number",
"description": "Standard deviations (default: 2)"
},
"interval": {
"type": "string",
"description": "Time interval (1m, 5m, 15m, 1h, 1d)"
},
"from_date": {
"type": "string",
"description": "Start date (YYYY-MM-DD)"
},
"to_date": {
"type": "string",
"description": "End date (YYYY-MM-DD)"
},
"broker": {
"type": "string",
"enum": [
"kite",
"groww",
"dhan",
"angelone"
],
"description": "Specific broker (optional)"
}
},
"required": [
"symbol"
]
} | — | — |
get_broker_login_instructionsGet detailed login instructions for a specific brokerInput schema{
"type": "object",
"properties": {
"broker": {
"type": "string",
"enum": [
"kite",
"groww",
"dhan",
"angelone"
],
"description": "Broker name"
}
},
"required": [
"broker"
]
} | — | — |
get_consolidated_portfolioGet consolidated view of all holdings across all authenticated brokers in your sessionInput schema{
"type": "object",
"properties": {},
"required": []
} | — | — |
get_macdGet MACD (Moving Average Convergence Divergence) for a symbol from active or specific broker in your sessionInput schema{
"type": "object",
"properties": {
"symbol": {
"type": "string",
"description": "Trading symbol"
},
"fast_period": {
"type": "number",
"description": "Fast EMA period (default: 12)"
},
"slow_period": {
"type": "number",
"description": "Slow EMA period (default: 26)"
},
"signal_period": {
"type": "number",
"description": "Signal line period (default: 9)"
},
"interval": {
"type": "string",
"description": "Time interval (1m, 5m, 15m, 1h, 1d)"
},
"from_date": {
"type": "string",
"description": "Start date (YYYY-MM-DD)"
},
"to_date": {
"type": "string",
"description": "End date (YYYY-MM-DD)"
},
"broker": {
"type": "string",
"enum": [
"kite",
"groww",
"dhan",
"angelone"
],
"description": "Specific broker (optional)"
}
},
"required": [
"symbol"
]
} | — | — |
get_margin_for_ordersCalculate required margin for multiple orders (Groww only)Input schema{
"type": "object",
"properties": {
"broker": {
"type": "string",
"enum": [
"groww"
],
"description": "Must be groww for bulk margin calculation"
},
"orders": {
"type": "array",
"items": {
"type": "object",
"properties": {
"tradingSymbol": {
"type": "string",
"description": "Trading symbol"
},
"transactionType": {
"type": "string",
"enum": [
"BUY",
"SELL"
],
"description": "Transaction type"
},
"quantity": {
"type": "number",
"description": "Quantity"
},
"orderType": {
"type": "string",
"enum": [
"MARKET",
"LIMIT",
"SL",
"SL-M"
],
"description": "Order type"
},
"productType": {
"type": "string",
"enum": [
"DELIVERY",
"INTRADAY",
"MTF",
"NORMAL"
],
"description": "Product type"
},
"price": {
"type": "number",
"description": "Price (optional)"
},
"triggerPrice": {
"type": "number",
"description": "Trigger price (optional)"
}
},
"required": [
"tradingSymbol",
"transactionType",
"quantity",
"orderType",
"productType"
]
},
"description": "Array of order objects"
},
"segment": {
"type": "string",
"enum": [
"CASH",
"FNO",
"COMM",
"CURRENCY"
],
"description": "Market segment (default: CASH)"
}
},
"required": [
"orders"
]
} | — | — |
get_marginsGet account margins from active or specific broker in your sessionInput schema{
"type": "object",
"properties": {
"broker": {
"type": "string",
"enum": [
"kite",
"groww",
"dhan",
"angelone"
],
"description": "Specific broker (optional, uses active if not specified)"
},
"segment": {
"type": "string",
"enum": [
"equity",
"commodity"
],
"description": "Specific segment for Kite broker (optional)"
}
},
"required": []
} | — | — |
get_order_types_infoGet information about supported order types, varieties, and their parametersInput schema{
"type": "object",
"properties": {
"broker": {
"type": "string",
"enum": [
"kite",
"groww",
"dhan",
"angelone"
],
"description": "Specific broker (optional, uses active if not specified)"
}
},
"required": []
} | — | — |
get_ordersGet order history from active or specific broker in your sessionInput schema{
"type": "object",
"properties": {
"broker": {
"type": "string",
"enum": [
"kite",
"groww",
"dhan",
"angelone"
],
"description": "Specific broker (optional, uses active if not specified)"
}
},
"required": []
} | — | — |
get_portfolioGet portfolio holdings from active or specific broker in your sessionInput schema{
"type": "object",
"properties": {
"broker": {
"type": "string",
"enum": [
"kite",
"groww",
"dhan",
"angelone"
],
"description": "Specific broker (optional, uses active if not specified)"
}
},
"required": []
} | — | — |
get_positionsGet current trading positions from active or specific broker in your sessionInput schema{
"type": "object",
"properties": {
"broker": {
"type": "string",
"enum": [
"kite",
"groww",
"dhan",
"angelone"
],
"description": "Specific broker (optional, uses active if not specified)"
}
},
"required": []
} | — | — |
get_quoteGet live market quotes from active or specific broker in your sessionInput schema{
"type": "object",
"properties": {
"symbols": {
"type": "array",
"items": {
"type": "object",
"properties": {
"tradingsymbol": {
"type": "string",
"description": "Trading symbol (e.g., SBIN-EQ)"
},
"symboltoken": {
"type": "string",
"description": "Symbol token (required for AngelOne)"
},
"exchange": {
"type": "string",
"description": "Exchange (default: NSE)"
}
},
"required": [
"tradingsymbol",
"symboltoken"
]
},
"description": "Array of symbol objects with trading symbol and token"
},
"broker": {
"type": "string",
"enum": [
"kite",
"groww",
"dhan",
"angelone"
],
"description": "Specific broker (optional, uses active if not specified)"
}
},
"required": [
"symbols"
]
} | — | — |
get_rsiGet RSI (Relative Strength Index) for a symbol from active or specific broker in your sessionInput schema{
"type": "object",
"properties": {
"symbol": {
"type": "string",
"description": "Trading symbol"
},
"period": {
"type": "number",
"description": "RSI period (default: 14)"
},
"interval": {
"type": "string",
"description": "Time interval (1m, 5m, 15m, 1h, 1d)"
},
"from_date": {
"type": "string",
"description": "Start date (YYYY-MM-DD)"
},
"to_date": {
"type": "string",
"description": "End date (YYYY-MM-DD)"
},
"broker": {
"type": "string",
"enum": [
"kite",
"groww",
"dhan",
"angelone"
],
"description": "Specific broker (optional)"
}
},
"required": [
"symbol"
]
} | — | — |
get_session_infoGet information about your current sessionInput schema{
"type": "object",
"properties": {},
"required": []
} | — | — |
get_technical_indicatorsGet multiple technical indicators for a symbol from active or specific broker in your sessionInput schema{
"type": "object",
"properties": {
"symbol": {
"type": "string",
"description": "Trading symbol"
},
"indicators": {
"type": "array",
"items": {
"type": "string"
},
"description": "Array of indicators (RSI, MACD, BOLLINGER, SMA, EMA, etc.)"
},
"period": {
"type": "number",
"description": "Period for calculation (default: 14)"
},
"interval": {
"type": "string",
"description": "Time interval (1m, 5m, 15m, 1h, 1d)"
},
"from_date": {
"type": "string",
"description": "Start date (YYYY-MM-DD)"
},
"to_date": {
"type": "string",
"description": "End date (YYYY-MM-DD)"
},
"broker": {
"type": "string",
"enum": [
"kite",
"groww",
"dhan",
"angelone"
],
"description": "Specific broker (optional)"
}
},
"required": [
"symbol"
]
} | — | — |
get_vwapGet VWAP (Volume Weighted Average Price) for a symbol from active or specific broker in your sessionInput schema{
"type": "object",
"properties": {
"symbol": {
"type": "string",
"description": "Trading symbol"
},
"interval": {
"type": "string",
"description": "Time interval (1m, 5m, 15m, 1h, 1d)"
},
"from_date": {
"type": "string",
"description": "Start date (YYYY-MM-DD)"
},
"to_date": {
"type": "string",
"description": "End date (YYYY-MM-DD)"
},
"broker": {
"type": "string",
"enum": [
"kite",
"groww",
"dhan",
"angelone"
],
"description": "Specific broker (optional)"
}
},
"required": [
"symbol"
]
} | — | — |
list_brokersList all available brokers and their authentication status for your sessionInput schema{
"type": "object",
"properties": {},
"required": []
} | — | — |
logout_brokerLogout from a specific broker or all brokers in your sessionInput schema{
"type": "object",
"properties": {
"broker": {
"type": "string",
"enum": [
"kite",
"groww",
"dhan",
"angelone",
"all"
],
"description": "Broker name or 'all'"
}
},
"required": []
} | — | — |
modify_orderModify an existing order with support for all order varietiesInput schema{
"type": "object",
"properties": {
"broker": {
"type": "string",
"enum": [
"kite",
"groww",
"dhan",
"angelone"
],
"description": "Specific broker (optional, uses active if not specified)"
},
"order_id": {
"type": "string",
"description": "Order ID to modify"
},
"variety": {
"type": "string",
"enum": [
"regular",
"amo",
"co",
"bo",
"iceberg"
],
"description": "Order variety"
},
"quantity": {
"type": "number",
"description": "New quantity"
},
"price": {
"type": "number",
"description": "New price"
},
"order_type": {
"type": "string",
"enum": [
"MARKET",
"LIMIT",
"SL",
"SL-M"
],
"description": "New order type"
},
"trigger_price": {
"type": "number",
"description": "New trigger price"
},
"disclosed_quantity": {
"type": "number",
"description": "New disclosed quantity (for iceberg)"
},
"validity": {
"type": "string",
"enum": [
"DAY",
"IOC",
"TTL"
],
"description": "New validity"
}
},
"required": [
"order_id"
]
} | — | — |
place_amoPlace After Market Order (AMO) for next day executionInput schema{
"type": "object",
"properties": {
"broker": {
"type": "string",
"enum": [
"kite",
"groww",
"dhan",
"angelone"
],
"description": "Specific broker (optional, uses active if not specified)"
},
"trading_symbol": {
"type": "string",
"description": "Trading symbol"
},
"exchange": {
"type": "string",
"enum": [
"NSE",
"BSE",
"NFO",
"CDS",
"MCX"
],
"description": "Exchange"
},
"transaction_type": {
"type": "string",
"enum": [
"BUY",
"SELL"
],
"description": "Transaction type"
},
"order_type": {
"type": "string",
"enum": [
"MARKET",
"LIMIT",
"SL",
"SL-M"
],
"description": "Order type"
},
"quantity": {
"type": "number",
"description": "Number of shares"
},
"product": {
"type": "string",
"enum": [
"CNC",
"MIS",
"NRML"
],
"description": "Product type"
},
"price": {
"type": "number",
"description": "Price (required for LIMIT/SL orders)"
},
"trigger_price": {
"type": "number",
"description": "Trigger price (required for SL/SL-M orders)"
},
"validity": {
"type": "string",
"enum": [
"DAY",
"IOC"
],
"description": "Order validity"
},
"tag": {
"type": "string",
"description": "Order tag"
}
},
"required": [
"trading_symbol",
"exchange",
"transaction_type",
"order_type",
"quantity",
"product"
]
} | — | — |
place_bracket_orderPlace Bracket Order (BO) - order with both stop loss and targetInput schema{
"type": "object",
"properties": {
"broker": {
"type": "string",
"enum": [
"kite",
"groww",
"dhan",
"angelone"
],
"description": "Specific broker (optional, uses active if not specified)"
},
"trading_symbol": {
"type": "string",
"description": "Trading symbol"
},
"exchange": {
"type": "string",
"enum": [
"NSE",
"BSE",
"NFO"
],
"description": "Exchange"
},
"transaction_type": {
"type": "string",
"enum": [
"BUY",
"SELL"
],
"description": "Transaction type"
},
"quantity": {
"type": "number",
"description": "Number of shares"
},
"price": {
"type": "number",
"description": "Limit price (mandatory for BO)"
},
"stoploss": {
"type": "number",
"description": "Stop loss price (mandatory)"
},
"squareoff": {
"type": "number",
"description": "Square off/target price (mandatory)"
},
"trailing_stoploss": {
"type": "number",
"description": "Trailing stop loss (optional)"
},
"tag": {
"type": "string",
"description": "Order tag"
}
},
"required": [
"trading_symbol",
"exchange",
"transaction_type",
"quantity",
"price",
"stoploss",
"squareoff"
]
} | — | — |
place_cover_orderPlace Cover Order (CO) - intraday order with compulsory stop lossInput schema{
"type": "object",
"properties": {
"broker": {
"type": "string",
"enum": [
"kite",
"groww",
"dhan",
"angelone"
],
"description": "Specific broker (optional, uses active if not specified)"
},
"trading_symbol": {
"type": "string",
"description": "Trading symbol"
},
"exchange": {
"type": "string",
"enum": [
"NSE",
"BSE",
"NFO"
],
"description": "Exchange"
},
"transaction_type": {
"type": "string",
"enum": [
"BUY",
"SELL"
],
"description": "Transaction type"
},
"order_type": {
"type": "string",
"enum": [
"MARKET",
"LIMIT"
],
"description": "Order type"
},
"quantity": {
"type": "number",
"description": "Number of shares"
},
"price": {
"type": "number",
"description": "Price (required for LIMIT orders)"
},
"stoploss": {
"type": "number",
"description": "Stop loss price (mandatory)"
},
"trailing_stoploss": {
"type": "number",
"description": "Trailing stop loss (optional)"
},
"tag": {
"type": "string",
"description": "Order tag"
}
},
"required": [
"trading_symbol",
"exchange",
"transaction_type",
"order_type",
"quantity",
"stoploss"
]
} | — | — |
place_groww_bracket_orderPlace Bracket Order on Groww - order with stop loss and targetInput schema{
"type": "object",
"properties": {
"broker": {
"type": "string",
"enum": [
"groww"
],
"description": "Must be groww for bracket orders"
},
"trading_symbol": {
"type": "string",
"description": "Trading symbol"
},
"exchange": {
"type": "string",
"enum": [
"NSE",
"BSE",
"NFO"
],
"description": "Exchange"
},
"segment": {
"type": "string",
"enum": [
"CASH",
"FNO"
],
"description": "Market segment"
},
"transaction_type": {
"type": "string",
"enum": [
"BUY",
"SELL"
],
"description": "Transaction type"
},
"quantity": {
"type": "number",
"description": "Number of shares"
},
"price": {
"type": "number",
"description": "Entry price (mandatory for bracket orders)"
},
"stop_loss": {
"type": "number",
"description": "Stop loss price (mandatory)"
},
"target": {
"type": "number",
"description": "Target price (mandatory)"
},
"order_reference_id": {
"type": "string",
"description": "Custom order reference ID"
}
},
"required": [
"trading_symbol",
"exchange",
"transaction_type",
"quantity",
"price",
"stop_loss",
"target"
]
} | — | — |
place_groww_cover_orderPlace Cover Order on Groww - order with mandatory stop lossInput schema{
"type": "object",
"properties": {
"broker": {
"type": "string",
"enum": [
"groww"
],
"description": "Must be groww for cover orders"
},
"trading_symbol": {
"type": "string",
"description": "Trading symbol"
},
"exchange": {
"type": "string",
"enum": [
"NSE",
"BSE",
"NFO"
],
"description": "Exchange"
},
"segment": {
"type": "string",
"enum": [
"CASH",
"FNO"
],
"description": "Market segment"
},
"transaction_type": {
"type": "string",
"enum": [
"BUY",
"SELL"
],
"description": "Transaction type"
},
"order_type": {
"type": "string",
"enum": [
"MARKET",
"LIMIT"
],
"description": "Order type"
},
"quantity": {
"type": "number",
"description": "Number of shares"
},
"price": {
"type": "number",
"description": "Price (required for LIMIT orders)"
},
"stop_loss": {
"type": "number",
"description": "Stop loss price (mandatory)"
},
"order_reference_id": {
"type": "string",
"description": "Custom order reference ID"
}
},
"required": [
"trading_symbol",
"exchange",
"transaction_type",
"order_type",
"quantity",
"stop_loss"
]
} | — | — |
place_groww_gtd_orderPlace Good Till Date (GTD) order on Groww - valid until specified dateInput schema{
"type": "object",
"properties": {
"broker": {
"type": "string",
"enum": [
"groww"
],
"description": "Must be groww for GTD orders"
},
"trading_symbol": {
"type": "string",
"description": "Trading symbol"
},
"exchange": {
"type": "string",
"enum": [
"NSE",
"BSE",
"NFO",
"MCX"
],
"description": "Exchange"
},
"segment": {
"type": "string",
"enum": [
"CASH",
"FNO",
"COMM",
"CURRENCY"
],
"description": "Market segment"
},
"transaction_type": {
"type": "string",
"enum": [
"BUY",
"SELL"
],
"description": "Transaction type"
},
"order_type": {
"type": "string",
"enum": [
"LIMIT",
"SL",
"SL-M"
],
"description": "Order type (GTD not available for MARKET)"
},
"quantity": {
"type": "number",
"description": "Number of shares"
},
"price": {
"type": "number",
"description": "Price (required for LIMIT/SL orders)"
},
"trigger_price": {
"type": "number",
"description": "Trigger price (required for SL/SL-M orders)"
},
"validity_date": {
"type": "string",
"description": "Date until which order is valid (YYYY-MM-DD)"
},
"product": {
"type": "string",
"enum": [
"CNC",
"MIS",
"NRML"
],
"description": "Product type"
},
"order_reference_id": {
"type": "string",
"description": "Custom order reference ID"
}
},
"required": [
"trading_symbol",
"exchange",
"transaction_type",
"order_type",
"quantity",
"validity_date",
"product"
]
} | — | — |
place_iceberg_orderPlace Iceberg Order - large order split into smaller disclosed quantitiesInput schema{
"type": "object",
"properties": {
"broker": {
"type": "string",
"enum": [
"kite",
"groww",
"dhan",
"angelone"
],
"description": "Specific broker (optional, uses active if not specified)"
},
"trading_symbol": {
"type": "string",
"description": "Trading symbol"
},
"exchange": {
"type": "string",
"enum": [
"NSE",
"BSE",
"NFO"
],
"description": "Exchange"
},
"transaction_type": {
"type": "string",
"enum": [
"BUY",
"SELL"
],
"description": "Transaction type"
},
"quantity": {
"type": "number",
"description": "Total order quantity"
},
"disclosed_quantity": {
"type": "number",
"description": "Quantity disclosed to market (must be less than total)"
},
"price": {
"type": "number",
"description": "Limit price (mandatory for iceberg)"
},
"product": {
"type": "string",
"enum": [
"CNC",
"MIS",
"NRML"
],
"description": "Product type"
},
"validity": {
"type": "string",
"enum": [
"DAY",
"IOC"
],
"description": "Order validity"
},
"tag": {
"type": "string",
"description": "Order tag"
}
},
"required": [
"trading_symbol",
"exchange",
"transaction_type",
"quantity",
"disclosed_quantity",
"price",
"product"
]
} | — | — |
set_active_brokerSet the active broker for trading operations in your sessionInput schema{
"type": "object",
"properties": {
"broker": {
"type": "string",
"enum": [
"kite",
"groww",
"dhan",
"angelone"
],
"description": "Broker name"
}
},
"required": [
"broker"
]
} | — | — |
No completed comparison is available.
| Risk | Change | Subject |
|---|---|---|
| No material changes recorded. | ||
| Severity | Finding | Advisory |
|---|---|---|
| No confirmed vulnerability is published for this version. | ||
Artifact SHA-256: 226d5b979af8ac217dc23fec074e2c78d02d7223fe5016154b8bed5e2c2243f1
Scanner: mcp-proof-engine 0.1.0.