nmfp_fund_holdings
Pack: sec-nmfp · Endpoint: https://gateway.pipeworx.io/sec-nmfp/mcp
The portfolio a US money market fund reported to the SEC on Form N-MFP for one month: every security it held, with issuer, title, investment category (Treasury debt, government agency debt, repurchase agreement, financial company commercial paper, certificate of deposit) and maturity dates. Give the fund or series name (“Fidelity Government Money Market”, “Vanguard Federal”). Answers “what is this money market fund invested in”, “how much Treasury paper does it hold”.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
fund | string | yes | Fund registrant or series name, or a fragment of it. |
period | string | no | Reporting period id from nmfp_periods. Omit for the most recent published month. |
limit | number | no | Maximum holdings to return, 1-500 (default 100). |
Example call
Arguments
{
"fund": "Fidelity Government Money Market",
"limit": 25
}
curl
curl -X POST https://gateway.pipeworx.io/sec-nmfp/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"nmfp_fund_holdings","arguments":{"fund":"Fidelity Government Money Market","limit":25}}}'
TypeScript (@pipeworx/sdk)
import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();
const result = await pipeworx.call('nmfp_fund_holdings', {
"fund": "Fidelity Government Money Market",
"limit": 25
});
More examples
{
"fund": "Goldman Sachs Financial Square Government Fund"
}
Connect
Add this to your MCP client config, or use one-click install buttons:
{
"mcpServers": {
"sec-nmfp": {
"url": "https://gateway.pipeworx.io/sec-nmfp/mcp"
}
}
}
See Getting Started for client-specific install steps.