MCP server exposing 3 tools for fca-shorts.
This URL is a JSON-RPC 2.0 endpoint over HTTP. Issue POST requests with a JSON-RPC body. Browsers and search crawlers land here on GET.
POST https://gateway.pipeworx.io/fca-shorts/mcp
Content-Type: application/json
{"jsonrpc":"2.0","id":1,"method":"tools/list"}
fca_short_positions — Current FCA-disclosed net short position(s) for an issuer, from the daily "aggregated-current-net-short-positions" file (fca.org.uk). Data is AGGREGATED AND ANONYMISED PER ISSUER under the UK Short Selling Regulations 2025 -- one row per issuer, no position-holder names. Filter by issuer name (substring, case-insensitive) and/or ISIN; at least one is required. Example: fca_short_positions({ issuer: "Kingfisher" }) or fca_short_positions({ isin: "GB0033195214" }).fca_largest_shorts — The N issuers with the largest currently FCA-disclosed net short positions market-wide, sorted descending by aggregated position %. Reads the same daily "aggregated-current-net-short-positions" file as fca_short_positions -- aggregated per issuer, no holder names. Example: fca_largest_shorts({ top_n: 10 }).fca_short_changes — Per-issuer short-position deltas: compares each issuer's latest CURRENT disclosed position against the most recent prior value shown for that ISIN in the HISTORIC disclosures file, i.e. what moved and by how much since the previous reported position. Filter to one issuer/ISIN, or omit both to get the largest market-wide moves (optionally only since a given date). Example: fca_short_changes({ isin: "GB00B01QGK86" }) or fca_short_changes({ since: "2026-09-15", top_n: 15 }).Code samples (curl / TypeScript / one-click client install), schemas, and the live playground are on the pack page:
https://pipeworx.io/packs/fca-shorts/
Pipeworx is an open MCP gateway connecting AI agents to live data. pipeworx.io