3.3 KiB
3.3 KiB
Mnie CLI Commands
Help
mnie --help
Profiles
Add a profile:
mnie profile add local \
--origin http://127.0.0.1:8787 \
--api-key mnie_xxx
List profiles:
mnie profile list
Use a profile as default:
mnie profile use local
--origin should be an origin only, such as https://example.com or http://127.0.0.1:8787.
OAuth Login
mnie login \
--origin http://127.0.0.1:8787 \
--profile local
Optional flags:
--scopes "mcp read write trade"--storage file--storage keyring
RPC
List available RPC methods:
mnie rpc methods --profile local
All known RPC method paths:
session.profile
account.profile
account.assets.current
account.power.buyingPower
account.power.collateralRatio
account.positions.cash
account.positions.cashDetail
account.positions.cashForIssue
account.positions.margin
account.positions.marginDetail
account.positions.marginForIssue
account.positions.marginSummaryForIssue
account.positions.marginDetailsForIssue
account.positions.closeableMargin
account.positions.deliverableMargin
account.profitLoss.unrealized
market.issue.search
market.issue.suggest
market.issue.allowedPrices
market.issue.board
market.issue.pollBoard
market.issue.chart
market.issue.openOrders
market.issue.tradingInfo
market.index.major
market.overview
market.ranking.market
market.ranking.sector
market.ranking.sbi
news.list
watchlist.list
orders.inquiry.executionsToday
orders.inquiry.open
orders.inquiry.detail
orders.inquiry.tradeRecords
orders.cash.preOrder
orders.cash.estimate
orders.cash.place
orders.cash.estimateCorrection
orders.cash.estimateCorrectionConfirm
orders.cash.placeCorrection
orders.cash.estimateCancel
orders.cash.placeCancel
orders.margin.preOrderOpen
orders.margin.estimateOpen
orders.margin.open
orders.margin.preOrderClose
orders.margin.estimateClose
orders.margin.close
orders.margin.estimateCloseSummary
orders.margin.closeSummary
orders.margin.estimateSummary
orders.margin.placeSummary
orders.margin.preOrderActualDelivery
orders.margin.estimateActualDelivery
orders.margin.actualDelivery
orders.ifd.estimate
orders.ifd.place
orders.ifd.estimateCorrection
orders.ifd.placeCorrection
orders.ifd.estimateCancel
orders.ifd.placeCancel
orders.themeInvestment.list
orders.themeInvestment.estimate
orders.themeInvestment.place
orders.exchange.rate
orders.exchange.estimate
orders.exchange.place
For per-method params and examples, see rpc-methods.md.
Call a method without params:
mnie rpc call account.profile \
--profile local \
--passkey-id sbi_xxx
Call a method with params:
mnie rpc call market.issue.board \
'{"issueCode":"7203","market":"T"}' \
--profile local \
--passkey-id sbi_xxx
Common Read-Only Calls
Account profile:
mnie rpc call account.profile --profile local --passkey-id sbi_xxx
Market board:
mnie rpc call market.issue.board \
'{"issueCode":"7203","market":"T"}' \
--profile local \
--passkey-id sbi_xxx
Open orders:
mnie rpc call orders.inquiry.open \
'{"market":"T"}' \
--profile local \
--passkey-id sbi_xxx
Trading Calls
Only use live placement/cancellation/correction methods after explicit user confirmation. Include allowTrading: true only for confirmed live submission.