Server data from the Official MCP Registry
Angel One SmartAPI MCP for orders, portfolio, market data, GTT rules, charges, and margin.
Angel One SmartAPI MCP for orders, portfolio, market data, GTT rules, charges, and margin.
Valid MCP server (1 strong, 1 medium validity signals). No known CVEs in dependencies. Package registry verified. Imported from the Official MCP Registry.
6 files analyzed · 1 issue found
Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.
This plugin requests these system permissions. Most are normal for its category.
Set these up before or after installing:
Environment variable: ANGEL_API_KEY
Environment variable: ANGEL_CLIENT_ID
Environment variable: ANGEL_PASSWORD
Environment variable: ANGEL_TOTP_SECRET
Environment variable: SOFT_MAX_ORDER_QTY
Environment variable: HARD_MAX_ORDER_QTY
Environment variable: SOFT_MAX_ORDER_VALUE
Environment variable: HARD_MAX_ORDER_VALUE
Add this to your MCP configuration file:
{
"mcpServers": {
"io-github-ameernoufil-angel-one": {
"env": {
"ANGEL_API_KEY": "your-angel-api-key-here",
"ANGEL_PASSWORD": "your-angel-password-here",
"ANGEL_CLIENT_ID": "your-angel-client-id-here",
"ANGEL_TOTP_SECRET": "your-angel-totp-secret-here",
"HARD_MAX_ORDER_QTY": "your-hard-max-order-qty-here",
"SOFT_MAX_ORDER_QTY": "your-soft-max-order-qty-here",
"HARD_MAX_ORDER_VALUE": "your-hard-max-order-value-here",
"SOFT_MAX_ORDER_VALUE": "your-soft-max-order-value-here"
},
"args": [
"-y",
"angel-one-mcp"
],
"command": "npx"
}
}
}From the project's GitHub README.
TypeScript Model Context Protocol server for Angel One SmartAPI.
Use it from Claude, Cursor, Copilot, or any MCP client to:
fetch() integration. No Angel One SDK dependency.npx.angel-one-mcpio.github.ameernoufil/angel-oneameernoufil/angel-one-mcpIf your client supports registry-based discovery, search for io.github.ameernoufil/angel-one.
If your client prefers package installs, use angel-one-mcp from npm.
npx (recommended)Add this to your MCP client config:
{
"mcpServers": {
"angel-one": {
"type": "stdio",
"command": "npx",
"args": ["-y", "angel-one-mcp"],
"env": {
"ANGEL_API_KEY": "your_smartapi_key",
"ANGEL_CLIENT_ID": "your_client_id",
"ANGEL_PASSWORD": "your_mpin",
"ANGEL_TOTP_SECRET": "your_base32_totp_secret"
}
}
}
}
git clone https://github.com/ameernoufil/angel-one-mcp.git
cd angel-one-mcp
npm install
cp .env.example .env
npm run build
npm start
If running from source, point your MCP client to build/index.js.
Required:
ANGEL_API_KEYANGEL_CLIENT_IDANGEL_PASSWORDANGEL_TOTP_SECRETOptional safety limits:
SOFT_MAX_ORDER_QTY default 25HARD_MAX_ORDER_QTY default 100SOFT_MAX_ORDER_VALUE default 10000HARD_MAX_ORDER_VALUE default 100000Example .env:
ANGEL_API_KEY=your_smartapi_key
ANGEL_CLIENT_ID=your_client_id
ANGEL_PASSWORD=your_mpin
ANGEL_TOTP_SECRET=your_base32_totp_secret
Trading mutations are guarded.
Soft limits block by default and can be overridden with force: true.
Hard limits cannot be bypassed without changing env vars and restarting the server.
Guarded operations include:
place_ordermodify_ordercreate_gtt_rulemodify_gtt_ruleconvert_positionFor MARKET orders, the server attempts LTP-based value checks before allowing the request.
For an agent-focused onboarding prompt, see docs/llm-setup.md.
Requirements:
Commands:
npm install
npm run build
npm run lint
npm run lint:fix
npm run format
npm run dev
npm start
src/index.tssrc/api.tssrc/config.tssrc/guards.tssrc/tools/index.tssrc/tools/*.tsBe the first to review this server!
by Modelcontextprotocol · Developer Tools
Web content fetching and conversion for efficient LLM usage
by Modelcontextprotocol · Developer Tools
Read, search, and manipulate Git repositories programmatically
by Toleno · Developer Tools
Toleno Network MCP Server — Manage your Toleno mining account with Claude AI using natural language.