Files
csbi/skills/mnie-cli/references/cli-commands.md
T
2026-06-24 22:01:39 +09:00

176 lines
3.3 KiB
Markdown

# Mnie CLI Commands
## Help
```bash
mnie --help
```
## Profiles
Add a profile:
```bash
mnie profile add local \
--origin http://127.0.0.1:8787 \
--api-key mnie_xxx
```
List profiles:
```bash
mnie profile list
```
Use a profile as default:
```bash
mnie profile use local
```
`--origin` should be an origin only, such as `https://example.com` or `http://127.0.0.1:8787`.
## OAuth Login
```bash
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:
```bash
mnie rpc methods --profile local
```
All known RPC method paths:
```text
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:
```bash
mnie rpc call account.profile \
--profile local \
--passkey-id sbi_xxx
```
Call a method with params:
```bash
mnie rpc call market.issue.board \
'{"issueCode":"7203","market":"T"}' \
--profile local \
--passkey-id sbi_xxx
```
## Common Read-Only Calls
Account profile:
```bash
mnie rpc call account.profile --profile local --passkey-id sbi_xxx
```
Market board:
```bash
mnie rpc call market.issue.board \
'{"issueCode":"7203","market":"T"}' \
--profile local \
--passkey-id sbi_xxx
```
Open orders:
```bash
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.