Skip to content

Commit 416ca9e

Browse files
authored
Merge pull request #20 from technet365/docs/complete-readme-update
docs: complete README update
2 parents d26faf3 + 18e3c11 commit 416ca9e

1 file changed

Lines changed: 37 additions & 14 deletions

File tree

README.md

Lines changed: 37 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -125,34 +125,28 @@ with OAuth authentication (client credentials + refresh token).
125125
### 1. Configure credentials
126126

127127
```bash
128-
cp tastyscanner-mcp/.env.example .env
129-
# Edit .env with your TastyTrade credentials
128+
cp .env.example .env
129+
# Edit .env with your TastyTrade OAuth credentials
130130
```
131131

132132
### 2. Build and run
133133

134134
```bash
135-
# Build both containers
136135
docker compose build
137-
138-
# Run
139136
docker compose up -d
140-
141-
# Check health
142137
curl http://localhost:7698/health
143138
```
144139

145-
### 3. Register with DeerFlow
140+
### 3. Connect to Claude Desktop
146141

147-
Add to your DeerFlow `extensions_config.json`:
142+
Add to `claude_desktop_config.json`:
148143

149144
```json
150145
{
151-
"tastytrade": {
152-
"enabled": true,
153-
"type": "http",
154-
"url": "http://tastyscanner-mcp:7698/mcp",
155-
"description": "TastyTrade trading tools: market overview, strategies, positions, trade execution"
146+
"mcpServers": {
147+
"tastytrade": {
148+
"url": "http://localhost:7698/mcp"
149+
}
156150
}
157151
}
158152
```
@@ -166,8 +160,12 @@ Add to your DeerFlow `extensions_config.json`:
166160
| `get_positions` | List current open positions with P&L |
167161
| `execute_trade` | Place an options order (⚠️ real money) |
168162
| `close_position` | Close an existing position |
163+
| `adjust_order` | Adjust working order price for better fill |
164+
| `get_working_orders` | List pending/unfilled orders |
169165
| `get_account_info` | Account balance and buying power |
170166
| `get_connection_status` | Check TastyTrade connection health |
167+
| `get_watchlists` | List personal and platform watchlists |
168+
| `manage_watchlist` | Create, add to, remove from, or delete watchlists |
171169

172170
### Tool Details
173171

@@ -202,6 +200,31 @@ Params: position_id, reason, limit_price?
202200
Returns: {order_id, status, pnl_realized, message}
203201
```
204202

203+
#### `adjust_order`
204+
```
205+
Params: order_id, adjustment ('improve_fill' | 'custom'), custom_price?
206+
Returns: {order_id, old_price, new_price, status, message}
207+
⚠️ Requires ENABLE_LIVE_TRADING=true
208+
```
209+
210+
#### `get_working_orders`
211+
```
212+
Params: (none)
213+
Returns: [{order_id, symbol, status, price, price_effect, legs[]}]
214+
```
215+
216+
#### `get_watchlists`
217+
```
218+
Params: include_public? (default: true)
219+
Returns: {personal: [{name, symbols[]}], platform: [{name, symbol_count}]}
220+
```
221+
222+
#### `manage_watchlist`
223+
```
224+
Params: action ('create' | 'add' | 'remove' | 'delete'), name, symbols?[]
225+
Returns: {success, message}
226+
```
227+
205228
## Development
206229

207230
### Run locally (without Docker)

0 commit comments

Comments
 (0)