fca_short_changes
Pack: fca-shorts · Endpoint: https://gateway.pipeworx.io/fca-shorts/mcp
No MCP client? Call it directly: GET https://gateway.pipeworx.io/v1/tools/fca_short_changes for the schema, then POST the same URL with its arguments for the data.
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 }).
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
issuer | string | no | Issuer/company name substring (case-insensitive) to restrict to. |
isin | string | no | Exact ISIN to restrict to. |
since | string | no | ISO date (YYYY-MM-DD). Only include issuers whose current position date is on or after this date. |
top_n | number | no | When no issuer/ISIN filter is given, how many of the largest moves to return, ranked by absolute change. Default 20, max 100. |
Example call
Arguments
{
"isin": "GB00B01QGK86"
}
curl
curl -X POST https://gateway.pipeworx.io/fca-shorts/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"fca_short_changes","arguments":{"isin":"GB00B01QGK86"}}}'
TypeScript (@pipeworx/sdk)
import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();
const result = await pipeworx.call('fca_short_changes', {
"isin": "GB00B01QGK86"
});
Connect
Add this to your MCP client config, or use one-click install buttons:
{
"mcpServers": {
"fca-shorts": {
"url": "https://gateway.pipeworx.io/fca-shorts/mcp"
}
}
}
See Getting Started for client-specific install steps.