Skip to main content

History of Market

com.historyofmarket/market-historyVersion 1.0.0

Read-only U.S. stock market history: S&P 500 since 1928, CAPE, drawdowns, index changes.

Status

Responds169 msAnswered our handshake without sign-in.

Registry data may be out of date

We could not refresh it, so this page shows the last copy.
Last checked
Nov 14, 2026, 14:01 UTC
Latency
169 ms
Remotes responding
1 of 1
Sign-in
No sign-in
Hosting
Hosted outside the EU (detected)
Registry data as of
Nov 14, 2026, 22:14 UTC

Data from the official MCP Registry, checked by run.zero. How we check

Connect

Streamable HTTP
https://historyofmarket.com/mcpResponds169 ms
No sign-in

Claude Code

claude mcp add --transport http market-history https://historyofmarket.com/mcp

Claude Desktop and claude.ai

Settings > Connectors > Add custom connector
Name: market-history
Remote MCP server URL: https://historyofmarket.com/mcp

Cursor

{
  "mcpServers": {
    "market-history": {
      "url": "https://historyofmarket.com/mcp"
    }
  }
}

VS Code

code --add-mcp '{"name":"market-history","type":"http","url":"https://historyofmarket.com/mcp"}'

Built your own server? run.zero hosts MCP servers on European infrastructure.

Host your own MCP server on run.zero

Tools

5 tools

Tools of History of Market
Read-only
Idempotent
Open world
annual_returnsCalendar-year returns by year with the arithmetic mean and compound annual rate over the complete years in the range. The basis depends on the index and is stated in `basis`: sp500 (from 1928) has both price return and total return (dividends reinvested); ndx and sox are index levels, price return only; xlk, xlf, xly and xlp are fund prices adjusted for dividends, total return only. A basis an index does not have is null. The current year is year-to-date and flagged `ytd`.NoYesYesNo
get_datasetRead one published dataset (the JSON behind a chart), e.g. "sp500/drawdowns", "sp500/pe", "ndx/forward-pe", "recessions". Rows can be filtered by `since`/`until` on their `date` (or `year`). A result is capped at about 60,000 characters: when a file is larger (long daily series), each array keeps its most recent rows and the cut is reported under `windowed`. Scalars and summary fields are always included.NoYesYesNo
get_latestCurrent headline readings (value, unit, observation date) for the site's charts: S&P 500 level, Shiller CAPE, forward P/E for the S&P 500, Nasdaq 100, SOX and sector ETFs, VIX, drawdown from the high, breadth, Magnificent 7 weight and more. Pass `id` for one chart, or omit it for all.NoYesYesNo
index_changesConstituent changes with effective date, the company added, the company removed and the reason. sp500 from 2016, ndx from 2020. Newest first.NoYesYesNo
search_chartsSearch the site's charts by topic or question (e.g. "bear markets", "Shiller CAPE", "Nasdaq 100 drawdown", "monthly seasonality"). Returns each chart's title, the question it answers, its page and the dataset path to pass to get_dataset.NoYesYesNo

Details

Registry status
Active
Published
Oct 20, 2026
Updated
Oct 20, 2026
Repository
Not given
Categories (suggested)
Data and analyticsFinance and paymentsSuggested categories are assigned automatically from the registry text and may be wrong. Verified operators can correct them.
GDPR
Not declared

Are you the operator? Claim this listing