schwab_get_brokerage_positions
shallowio.github.lonniev/schwab-mcp · Verify this server
Get current positions in the active Schwab account, with automatic vertical-spread detection. Pulls Schwab's account endpoint with fields="positions" and emits up to three markdown sections, omitting any that are empty: ## Spreads — vertical spreads detected from paired option legs: - <underlying> <spread_type> (<short_strike>/<long_strike> P|C exp <date>, DTE <n>) | Credit: $X | Max Loss: $Y | Current: $Z | P&L: $W ## Options (unmatched) — single legs not paired into a spread: - <underlying> <strike> P|C exp <date> (DTE <n>) | Qty: ±N | Avg: $X | MktVal: $Y | P&L: $Z ## Equities — long/short share positions: - <symbol> | Qty: ±N | Avg: $X | Price: $Y | P&L: $Z Quantities are computed as (longQuantity − shortQuantity) — short positions show as negative numbers in Qty. Spread detection is heuristic: legs of the same underlying with matching expiration and put/call type, opposite long/short direction, and adjacent strikes get paired. Anything that doesn't fit cleanly drops into Options (unmatched). The tool does not currently detect iron condors, butterflies, or calendars — those will appear as multiple Options (unmatched) rows.
1 trials · measured 8 days ago
schwab_get_brokerage_positions scores 100.0/100 on Vouch's measured behaviour index, from 1 real invocation trials against io.github.lonniev/schwab-mcp, measured 25 Aug 2026 under methodology v0.2.0. Every measured component scored 100.
Component breakdown
| Component | Weight | Value |
|---|---|---|
| Reliability | 35% | not applicable |
| Schema integrity | 25% | 100.0 |
| Failure behaviour | 15% | not applicable |
| Latency | 15% | not applicable |
| Concurrency | 10% | not applicable |
Tool details
- Transport
- remote
- Credential class
- self-provisionable
- Category
- Developer infrastructure
- Input schema
- not declared
- Output schema
- not declared
- Side-effect classification
- unclassified
Score history
| Day | Score | Tier | Methodology |
|---|---|---|---|
| 2026-08-25 | 100.0 | shallow | v0.2.0 |
Probe evidence
| Probe | Outcomes |
|---|---|
| schema_integrity | pass: 1 |
Raw request/response logs are not archived yet — the outcome counts above are drawn directly from every recorded trial.
Embed this score
Available for every tool, scored or not — not a verification perk. Always links back to this page.
[](https://vouch.tools/tools/f62f08e2-0a90-4ee7-a3b1-3a697af34695)