Skip to main content
Glama
ameernoufil

Angel One Mcp

by ameernoufil

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
ANGEL_API_KEYYesYour Angel One SmartAPI key
ANGEL_PASSWORDYesYour Angel One MPIN
ANGEL_CLIENT_IDYesYour Angel One client ID
ANGEL_TOTP_SECRETYesYour TOTP secret in base32 format
HARD_MAX_ORDER_QTYNoHard limit for maximum order quantity100
SOFT_MAX_ORDER_QTYNoSoft limit for maximum order quantity25
HARD_MAX_ORDER_VALUENoHard limit for maximum order value100000
SOFT_MAX_ORDER_VALUENoSoft limit for maximum order value10000

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
loginA

Authenticate with Angel One SmartAPI. Auto-generates TOTP. Stores session internally.

logoutA

End Angel One SmartAPI session and invalidate tokens.

get_profileA

Get Angel One user profile: name, email, mobile, exchanges, products, broker info.

get_holdingsB

Get portfolio holdings: stocks owned, quantities, average prices, P&L, LTP.

get_positionsA

Get open positions: intraday/carryforward, buy/sell qty, avg prices, unrealised P&L.

get_fundsA

Get available funds and margins: cash, collateral, utilised margins, net value.

get_all_holdingsA

Get extended portfolio holdings with total holding value, total investment, total P&L, and P&L percentage.

convert_positionA

Convert an existing position from one product type to another (e.g. INTRADAY to DELIVERY).

place_orderA

Place a buy/sell order on Angel One. Supports NORMAL, STOPLOSS, AMO, ROBO varieties. Returns order ID on success.

modify_orderA

Modify an existing pending order. Change price, quantity, order type, or trigger price.

cancel_orderA

Cancel a pending order by order ID and variety.

get_order_bookA

Get all orders for today: pending, executed, rejected. Shows status, prices, quantities.

get_trade_bookA

Get executed trades for today: fill prices, quantities, timestamps.

get_order_detailsA

Get detailed information for a specific order by its order ID.

get_ltpB

Get last traded price for a symbol. Also returns open, high, low, close.

search_scripA

Search for trading instruments by name. Returns symbol tokens needed for other tools.

get_candle_dataC

Get historical OHLCV candle data for a symbol. Intervals: ONE_MINUTE, FIVE_MINUTE, FIFTEEN_MINUTE, THIRTY_MINUTE, ONE_HOUR, ONE_DAY.

get_market_quoteA

Get market quote data. Modes: FULL (all fields), OHLC, LTP. Pass exchange and token list.

get_oi_dataA

Get historical Open Interest data for derivatives. Same intervals as candle data.

get_option_greeksA

Get option Greeks (Delta, Gamma, Theta, Vega, IV) for all strikes of a given underlying and expiry.

get_gainers_losersA

Get top gainers or losers by OI or price change percentage for derivatives.

get_put_call_ratioA

Get Put-Call Ratio data for the derivatives market.

get_oi_buildupC

Get OI Buildup analysis: Long Buildup, Short Buildup, Short Covering, Long Unwinding.

get_nse_intradayB

Get top NSE intraday movers data.

get_bse_intradayB

Get top BSE intraday movers data.

create_gtt_ruleA

Create a GTT (Good Till Triggered) rule. When trigger price is hit, the order is automatically placed.

modify_gtt_ruleA

Modify an existing GTT rule. Change price, quantity, or trigger price.

cancel_gtt_ruleA

Cancel an existing GTT rule by ID.

get_gtt_rule_detailsA

Get details of a specific GTT rule by ID.

get_gtt_rule_listB

List GTT rules filtered by status. Returns paginated results.

estimate_marginA

Calculate margin requirements for a batch of potential orders before placing them.

estimate_chargesA

Estimate brokerage, STT, transaction charges, GST, SEBI charges, and stamp duty for proposed trades.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/ameernoufil/angel-one-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server