get_index_constituents
Get index constituents
S&P 500 (or other index) constituents as understood on `as_of_date` (YYYY-MM-DD), survivorship-free. Point-in-time, with lineage.
indexrequiredas_of_daterequiredio.ptdataPublished by ptdata.ioOfficial publisherv3.3.2Updated Oct 30, 2026
Point-in-time US equity fundamentals for quants and AI agents. Free tier, no API key needed.
Remote MCP server giving assistants point-in-time US equity data: fundamentals, index constituents, SEC filing metadata and earnings events.
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.
Read https://sourceweft.com/mcp/io.ptdata%2Fptdata/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.Add this to your client's mcpServers config.
{
"mcpServers": {
"ptdata": {
"type": "http",
"url": "https://api.ptdata.io/mcp"
}
}
}Get index constituents
S&P 500 (or other index) constituents as understood on `as_of_date` (YYYY-MM-DD), survivorship-free. Point-in-time, with lineage.
indexrequiredas_of_daterequiredGet point-in-time fundamentals
Point-in-time fundamentals for `ticker` as known on `as_of_date` (YYYY-MM-DD). Returns each available metric's value for the fiscal period with source + knowledge time + lineage under `metrics`. Any requested metric with no value appears under `unavailable` with `{reason, available_alternatives, docs_url}` instead of being silently dropped — e.g. asking a bank/broker/insurer for `revenue` explains that financials report an as-reported revenue FAMILY and lists the populated members (net_interest_income, noninterest_income, total_net_revenue, premiums_earned, net_investment_income, total_revenue). Check `unavailable` before concluding a figure does not exist.
tickerrequiredmetricsrequiredas_of_daterequiredfiscal_yearfiscal_periodGet filing metadata
SEC filings for `ticker` available on `as_of_date`, newest first, with amendment linkage.
tickerrequiredform_typeas_of_daterequiredGet earnings event
Earnings event: 8-K acceptance timestamp, as-reported figures, and the derived realized price reaction. `fiscal_period` is FY or Q1..Q4.
tickerrequiredfiscal_yearrequiredfiscal_periodrequired83% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.
A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.