Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_accounts | List all available Kite accounts configured in the system. Returns account IDs and display names. Use this to show available accounts to the user. |
| login | Login to Kite API for a specific account. This tool helps you log in to the Kite API. If you are starting off a new conversation call this tool before hand. Call this if you get a session error. Returns a link that the user should click to authorize access, present as markdown if your client supports so that they can click it easily when rendered. |
| generate_session | Generate session using request token. After user authorizes, call this with the request_token from the redirect URL to complete authentication. |
| get_profile | Retrieve the user's profile information, including user ID, name, email, and account details like products orders, and exchanges available to the user. Use this to get basic user details. |
| get_margins | Get margins |
| place_order | Place an order |
| modify_order | Modify an existing order |
| cancel_order | Cancel an existing order |
| get_orders | Get all orders. Supports pagination for large datasets. |
| get_order_history | Get order history for a specific order |
| get_order_trades | Get trades for a specific order |
| get_trades | Get trading history. Supports pagination for large datasets. |
| get_positions | Get current positions. Supports pagination for large datasets. |
| get_holdings | Get holdings for the current user. Supports pagination for large datasets. |
| get_mf_holdings | Get all mutual fund holdings. Supports pagination for large datasets. |
| search_instruments | Search instruments. Supports pagination for large result sets. |
| get_quotes | Get market data quotes for a list of instruments |
| get_ohlc | Get OHLC (Open, High, Low, Close) data for a list of instruments |
| get_ltp | Get latest trading prices for a list of instruments |
| get_historical_data | Get historical price data for an instrument |
| place_gtt_order | Place a GTT (Good Till Triggered) order |
| modify_gtt_order | Modify an existing GTT (Good Till Triggered) order |
| delete_gtt_order | Delete an existing GTT (Good Till Triggered) order |
| get_gtts | Get all active GTT orders. Supports pagination for large datasets. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |