nport_fund_portfolio

Pack: sec-nport · Endpoint: https://gateway.pipeworx.io/sec-nport/mcp

The portfolio a mutual fund or ETF reported to the SEC on Form N-PORT: its largest positions with issuer, value, share or principal count, and percent of net assets. Give the fund or ETF series name (“Vanguard Total Stock Market Index Fund”, “SPDR S&P 500 ETF”). Answers “what does this ETF hold”, “what are this fund’s biggest positions”, “how much of this fund is in one stock”.

Parameters

NameTypeRequiredDescription
fundstringyesFund or ETF series name, or a fragment of it.
quarterstringnoRelease to read, e.g. “2026q2”. Omit for everything loaded.
limitnumbernoHow many positions to return, 1-500 (default 50).

Example call

Arguments

{
  "fund": "Vanguard Total Stock Market Index Fund",
  "limit": 25
}

curl

curl -X POST https://gateway.pipeworx.io/sec-nport/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"nport_fund_portfolio","arguments":{"fund":"Vanguard Total Stock Market Index Fund","limit":25}}}'

TypeScript (@pipeworx/sdk)

import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();

const result = await pipeworx.call('nport_fund_portfolio', {
  "fund": "Vanguard Total Stock Market Index Fund",
  "limit": 25
});

Connect

Add this to your MCP client config, or use one-click install buttons:

{
  "mcpServers": {
    "sec-nport": {
      "url": "https://gateway.pipeworx.io/sec-nport/mcp"
    }
  }
}

See Getting Started for client-specific install steps.

Regenerated from source · build August 25, 2026