ai.ironscout/ironscout
Official5 toolsRead-only ammo pricing: offer search, caliber market snapshots, retailer directory. Descriptive.
Search ammunition pricing and retailer information with market snapshots.
Captured live from the server via tools/list.
search_offers
Search canonical ammunition products and their current per-retailer offers. Results are descriptive only — prices, availability, $/round, observation time, and provenance, with no verdicts, scores, or recommendations. Use each offer's `outUrl` for outbound links (do not rewrite it). `sort` is a mechanical ordering, never a judgement.
Parameters (11)
- qstring
Free-text query over product name/brand/description.
- caliberstring
Canonical caliber, e.g. "9mm" or ".223/5.56".
- brandstring
- graininteger
Bullet weight in grains.
- casestring
Case material, e.g. "Brass", "Steel".
- roundCountMininteger
- roundCountMaxinteger
- inStockboolean
When true, only products with in-stock offers are returned.
- sortstring
Mechanical ordering only. Defaults to pricePerRoundAsc.
- pageinteger
- pageSizeinteger
get_product
Fetch a single canonical product by its `canonicalProductId`, with current per-retailer offers. Descriptive only. Returns an `error_v1` body with `NOT_FOUND` if the id is unknown.
Parameters (1)
- canonicalProductIdstringrequired
Canonical product id (CUID) from search results.
get_market_snapshot
Caliber-level price distribution (median, p25, p75, min, max) over a rolling window. Purely descriptive statistics with methodology and sample counts; never a forecast or recommendation. Returns `error_v1` `NOT_FOUND` when no snapshot exists for the caliber/window.
Parameters (2)
- caliberstringrequired
Canonical caliber, e.g. "9mm".
- windowDaysany
Rolling window in days. 7 or 30; defaults to 30.
list_calibers
Enumerate every canonical caliber IronScout recognizes, each flagged with whether a current market snapshot exists and its sample count. Calibers without a snapshot are still listed (with `hasSnapshot: false`).
No parameters.
list_retailers
List currently eligible/visible retailers. Ineligible retailers are omitted entirely (fail-closed, ADR-005). Descriptive directory only.
No parameters.
README not available yet.
Install
claude_desktop_config.json
{
"mcpServers": {
"ironscout": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://mcp.ironscout.ai/mcp"
]
}
}
}Desktop config is stdio-only; this bridges via mcp-remote. Native remote: Settings > Connectors.