← All integrations

Zerodha Kite icon

Zerodha Kite

Trading, portfolio, and market data tools through your Kite session

Native login21 native toolsIcon needs-review
This catalogue entry describes the current repository definition. Availability, scopes, and production readiness should be confirmed during private-beta onboarding.

Native tools

POST
kite_get_gtts
Get all active GTT orders. Supports pagination for large datasets.

mcp://kite/get_gtts

2 parameters
ParamTypeRequiredDescription
fromnumberoptionalStarting index for pagination (0-based). Default: 0
limitnumberoptionalMaximum number of results to return
POST
kite_get_historical_data
Get historical price data for an instrument

mcp://kite/get_historical_data

6 parameters
ParamTypeRequiredDescription
continuousbooleanoptionalGet continuous data for futures and options
from_datestringrequiredFrom date in YYYY-MM-DD HH:MM:SS format
instrument_tokennumberrequiredInstrument token from search_instruments
intervalstringrequiredCandle interval
oibooleanoptionalInclude open interest data
to_datestringrequiredTo date in YYYY-MM-DD HH:MM:SS format
POST
kite_get_holdings
Get holdings for the current user.

mcp://kite/get_holdings

2 parameters
ParamTypeRequiredDescription
fromnumberoptionalStarting index for pagination (0-based). Default: 0
limitnumberoptionalMaximum number of results to return
POST
kite_get_ltp
Get latest trading prices for a list of instruments

mcp://kite/get_ltp

1 parameter
ParamTypeRequiredDescription
instrumentsarrayrequiredInstrument identifiers such as NSE:INFY
POST
kite_get_margins
Get available trading margins

mcp://kite/get_margins

POST
kite_get_mf_holdings
Get all mutual fund holdings.

mcp://kite/get_mf_holdings

2 parameters
ParamTypeRequiredDescription
fromnumberoptionalStarting index for pagination (0-based). Default: 0
limitnumberoptionalMaximum number of results to return
POST
kite_get_ohlc
Get OHLC data for a list of instruments

mcp://kite/get_ohlc

1 parameter
ParamTypeRequiredDescription
instrumentsarrayrequiredInstrument identifiers such as NSE:INFY
POST
kite_get_orders
Get all orders. Supports pagination for large datasets.

mcp://kite/get_orders

2 parameters
ParamTypeRequiredDescription
fromnumberoptionalStarting index for pagination (0-based). Default: 0
limitnumberoptionalMaximum number of results to return
POST
kite_get_positions
Get current positions. Supports pagination for large datasets.

mcp://kite/get_positions

2 parameters
ParamTypeRequiredDescription
fromnumberoptionalStarting index for pagination (0-based). Default: 0
limitnumberoptionalMaximum number of results to return
POST
kite_get_profile
Retrieve the user's profile information and account details.

mcp://kite/get_profile

POST
kite_get_quotes
Get market data quotes for a list of instruments

mcp://kite/get_quotes

1 parameter
ParamTypeRequiredDescription
instrumentsarrayrequiredInstrument identifiers such as NSE:INFY
POST
kite_get_trades
Get trading history. Supports pagination for large datasets.

mcp://kite/get_trades

2 parameters
ParamTypeRequiredDescription
fromnumberoptionalStarting index for pagination (0-based). Default: 0
limitnumberoptionalMaximum number of results to return
POST
kite_search_instruments
Search instruments. Supports pagination for large result sets.

mcp://kite/search_instruments

4 parameters
ParamTypeRequiredDescription
filter_onstringoptionalFilter on a specific field
fromnumberoptionalStarting index for pagination (0-based). Default: 0
limitnumberoptionalMaximum number of instruments to return
querystringrequiredSearch query
POST
kite_get_order_history
Get order history for a specific order

mcp://kite/get_order_history

1 parameter
ParamTypeRequiredDescription
order_idstringrequiredID of the order
POST
kite_get_order_trades
Get trades for a specific order

mcp://kite/get_order_trades

1 parameter
ParamTypeRequiredDescription
order_idstringrequiredID of the order
POST
kite_cancel_order
Cancel an existing order

mcp://kite/cancel_order

2 parameters
ParamTypeRequiredDescription
order_idstringrequiredOrder ID
varietystringrequiredOrder variety
POST
kite_delete_gtt_order
Delete an existing GTT order

mcp://kite/delete_gtt_order

1 parameter
ParamTypeRequiredDescription
trigger_idnumberrequiredGTT trigger ID
POST
kite_modify_gtt_order
Modify an existing GTT order

mcp://kite/modify_gtt_order

15 parameters
ParamTypeRequiredDescription
trigger_idnumberrequiredGTT trigger ID
exchangestringrequiredExchange
last_pricenumberrequiredLast price of the instrument
limit_pricenumberoptionalLimit price for a single-leg order
lower_limit_pricenumberoptionalLower trigger order limit price
lower_quantitynumberoptionalLower trigger order quantity
lower_trigger_valuenumberoptionalLower trigger value
quantitynumberoptionalSingle-leg order quantity
tradingsymbolstringrequiredTrading symbol
transaction_typestringrequiredTransaction type
trigger_typestringrequiredGTT trigger type
trigger_valuenumberoptionalSingle-leg trigger value
upper_limit_pricenumberoptionalUpper trigger order limit price
upper_quantitynumberoptionalUpper trigger order quantity
upper_trigger_valuenumberoptionalUpper trigger value
POST
kite_modify_order
Modify an existing order

mcp://kite/modify_order

16 parameters
ParamTypeRequiredDescription
order_idstringrequiredOrder ID
disclosed_quantitynumberoptionalQuantity to disclose publicly
exchangestringoptionalExchange
iceberg_legsnumberoptionalNumber of legs for iceberg orders
iceberg_quantitynumberoptionalQuantity per iceberg leg
order_typestringrequiredOrder type
pricenumberoptionalPrice for a LIMIT order
productstringoptionalProduct type
quantitynumberoptionalQuantity
tagstringoptionalOptional alphanumeric order tag
tradingsymbolstringoptionalTrading symbol
transaction_typestringoptionalTransaction type
trigger_pricenumberoptionalTrigger price for SL orders
validitystringoptionalOrder validity
validity_ttlnumberoptionalOrder life span in minutes for TTL
varietystringrequiredOrder variety
POST
kite_place_gtt_order
Place a GTT (Good Till Triggered) order

mcp://kite/place_gtt_order

15 parameters
ParamTypeRequiredDescription
productstringrequiredProduct type
exchangestringrequiredExchange
last_pricenumberrequiredLast price of the instrument
limit_pricenumberoptionalLimit price for a single-leg order
lower_limit_pricenumberoptionalLower trigger order limit price
lower_quantitynumberoptionalLower trigger order quantity
lower_trigger_valuenumberoptionalLower trigger value
quantitynumberoptionalSingle-leg order quantity
tradingsymbolstringrequiredTrading symbol
transaction_typestringrequiredTransaction type
trigger_typestringrequiredGTT trigger type
trigger_valuenumberoptionalSingle-leg trigger value
upper_limit_pricenumberoptionalUpper trigger order limit price
upper_quantitynumberoptionalUpper trigger order quantity
upper_trigger_valuenumberoptionalUpper trigger value
POST
kite_place_order
Place an order

mcp://kite/place_order

15 parameters
ParamTypeRequiredDescription
disclosed_quantitynumberoptionalQuantity to disclose publicly
exchangestringrequiredExchange
iceberg_legsnumberoptionalNumber of legs for iceberg orders
iceberg_quantitynumberoptionalQuantity per iceberg leg
order_typestringrequiredOrder type
pricenumberoptionalPrice for a LIMIT order
productstringrequiredProduct type
quantitynumberrequiredQuantity
tagstringoptionalOptional alphanumeric order tag
tradingsymbolstringrequiredTrading symbol
transaction_typestringrequiredTransaction type
trigger_pricenumberoptionalTrigger price for SL orders
validitystringoptionalOrder validity
validity_ttlnumberoptionalOrder life span in minutes for TTL
varietystringrequiredOrder variety
Request private-beta access