schwab_get_brokerage_positions

shallow

io.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.

100.0/100

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

ComponentWeightValue
Reliability35%not applicable
Schema integrity25%100.0
Failure behaviour15%not applicable
Latency15%not applicable
Concurrency10%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

DayScoreTierMethodology
2026-08-25100.0shallowv0.2.0

Probe evidence

ProbeOutcomes
schema_integritypass: 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.

Vouch score: schwab_get_brokerage_positions
[![Vouch score](https://vouch.tools/api/tools/f62f08e2-0a90-4ee7-a3b1-3a697af34695/badge.svg)](https://vouch.tools/tools/f62f08e2-0a90-4ee7-a3b1-3a697af34695)
schwab_get_brokerage_positions — Vouch