who_owns
Pack: sec-13f · Endpoint: https://gateway.pipeworx.io/sec-13f/mcp
Which institutional managers hold a given US-listed security, ranked by position size — the reverse of every 13F API, which requires you to name the manager first. Give a company name, ticker (e.g. “NVDA”) or 9-character CUSIP. Ticker input is resolved through OpenFIGI, not a bulk symbol table. Returns each manager, the value of their position in USD, share count, and the reporting quarter. Answers “who owns NVDA”, “which funds hold the most Apple”, “institutional ownership of Tesla”. Sourced from SEC Form 13F. Where a manager amended a quarter (13F-HR/A), each position is counted once, from the latest filing that reports it.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
security | string | yes | Company name, ticker or 9-character CUSIP — e.g. “NVIDIA”, “NVDA”, “67066G104”. |
limit | number | no | How many managers to return, 1-100 (default 25). |
Example call
Arguments
{
"security": "NVIDIA",
"limit": 25
}
curl
curl -X POST https://gateway.pipeworx.io/sec-13f/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"who_owns","arguments":{"security":"NVIDIA","limit":25}}}'
TypeScript (@pipeworx/sdk)
import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();
const result = await pipeworx.call('who_owns', {
"security": "NVIDIA",
"limit": 25
});
More examples
{
"security": "NVDA",
"limit": 5
}
{
"security": "APPLE INC"
}
Connect
Add this to your MCP client config, or use one-click install buttons:
{
"mcpServers": {
"sec-13f": {
"url": "https://gateway.pipeworx.io/sec-13f/mcp"
}
}
}
See Getting Started for client-specific install steps.