Boothcheck

com.boothcheckPublished by boothcheck.comOfficial publisherv1.5.0Updated Oct 25, 2026

What a stock price is betting on: implied growth, duration, and margin, read from SEC filings.

VerifiedStreamable HTTPWeb executableWeb Search & ScrapingFinanceData & Analytics

Overview

AI-generated overview

Boothcheck inverts a US stock's price into the growth, duration and margin it implies, using SEC EDGAR filings, so an assistant can explain what a price is bett

What you can do
Invert one ticker's price into implied operating-income growth, duration and margin, and compare two tickers' embedded assumptions side by side, plus rank stocks by how much growth is already priced in and list coverage inventory and report takeaways (keyless tools). Search a company's latest filing semantically, search across companies' annual filings, list a company's SEC filing inventory, and read management guidance counts (free API key). Retrieve full narrative report sections, the structured price inversion record, segment snapshots, peer cohorts, risk-factor changes, insider registers and 13F holders (Research plan). Build a standardized multi-company table with a research brief (Anal
When to use it
Use it when you want an assistant to explain what a US stock's current price assumes about future growth and margins, to screen or compare names on embedded expectations, or to pull SEC filing, guidance, insider and holder facts. It is aimed at research and information, not at getting recommendations.
Requirements
Remote HTTP endpoint; no local runtime. The keyless endpoint needs no account for five tools. More tools need a boothcheck plan: an API key sent as an Authorization Bearer header (for config-file clients) or OAuth 2.1 browser sign-in on the auth endpoint. Network access required.
Before you install
Output is informational research only, not investment advice; the provider states it is not a registered investment adviser and returns no fair values, targets or ratings. API keys are shown once and stored hashed; keep them private. Data is precomputed from SEC EDGAR and carries an as-of date, coverage is partial, and empty results are answers rather than errors.

Installation

In SourceWeft

  1. Open Boothcheck in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

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/com.boothcheck%2Fboothcheck/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.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "boothcheck": {
      "type": "http",
      "url": "https://boothcheck.com/api/mcp"
    }
  }
}

README

boothcheck MCP server

Ask any AI assistant what a stock's price is actually betting on.

boothcheck inverts a US stock's market price into the bet it implies: the operating-income growth rate, the years it must be sustained, and the operating margin the price assumes, measured against what the company has actually delivered. Every number traces to SEC EDGAR filings through a reverse-DCF read (expectations investing). It never returns a fair value, a price target, or a buy/sell rating. It shows the bet, so you can judge it.

This MCP server exposes that decomposition for about 2,000 US tickers, plus the SEC filing search, financials, and ownership records behind it. Read-only. Five tools work with no account at all; the rest come with a boothcheck plan.

most_stretched is an implied-expectations screen, not a strategy, signal, or stock-selection feed. boothcheck's strategy and signal research is internal and is not served here (since v1.5.0).

Connect

The setup walkthrough, with one-click installers for Cursor and VS Code, lives at https://boothcheck.com/connect. It covers everything below and fills in the URL for you.

There are two endpoints, and they are not interchangeable.

EndpointAuthWhat you get
https://boothcheck.com/api/mcpnone, or Authorization: Bearer bck_...Keyless: the five free tools. With an API key: everything on that plan.
https://boothcheck.com/api/mcp-authOAuth 2.1Sign in through the browser once. Everything on your plan, tokens refresh themselves.

A keyless client pointed at /api/mcp-auth gets a 401, so pick the one that matches how you want to authenticate.

Claude and Claude Desktop. Settings, then Connectors, then Add custom connector. Paste an endpoint. For the OAuth one, choose Connect and approve the read-only permission. Then switch boothcheck on under Search and tools in a conversation.

ChatGPT. Settings, then Apps and Connectors, then Advanced, and turn on developer mode. Create a new connector with the endpoint. The server ships an Apps SDK widget, so results render as an inline priced-in card.

Claude Code

claude mcp add --transport http boothcheck https://boothcheck.com/api/mcp-auth

Any MCP client (JSON config)

A config-file client cannot run the OAuth browser step, so use the keyless endpoint and attach an API key. Create one in account settings; keys are shown once and stored hashed.

json
{  "mcpServers": {    "boothcheck": {      "type": "http",      "url": "https://boothcheck.com/api/mcp",      "headers": { "Authorization": "Bearer bck_YOUR_KEY" }    }  }}

Tools

Free and keyless. No account, nothing to approve.

ToolWhat it does
whats_priced_inInvert one ticker's price into implied growth, duration, and margin, against what the company earns today.
most_stretchedRank stocks by how much growth is already baked into their price.
compare_priced_inSide by side of the assumptions embedded in two prices.
list_coverageThe coverage inventory: every ticker with a live record and its resolution level.
get_report_summaryBullet takeaways of a boothcheck research report. Public reports keyless; the full library needs a Research key.

With a free API key

ToolWhat it does
search_filingsSemantic vector search inside one company's latest annual or quarterly filing, identical to the live stock-page search, with a clearly labeled SEC full-text fallback.
discover_filingsCross-universe semantic search across companies' latest indexed annual filings, identical to Discover across filings on the Research page.
list_filingsA company's SEC filing inventory, filterable by form and year, with accession numbers and primary-document links.
get_guidance_ledgerManagement guidance behavior from 8-K filings: lifetime counts of raises, cuts, initiations, withdrawals, and reaffirmations. A Research key adds the per-year history and the scored delivery record.

With a Research plan

ToolWhat it does
get_reportFull narrative report sections: valuation, bull case, bear case, takeaways, catalysts.
get_iee_recordThe full structured price inversion: solved variables, held parameters, discount basis, sensitivity, plausibility panel.
get_segmentsClean reportable-segment snapshots from the latest 10-K segment note.
get_peer_cohortThe peer cohorts we compare a company against, per segment, with how each was matched. Cohort multiple medians are not served; they are computed inside the engine per valuation line, not stored as standalone facts.
get_risk_factor_deltasRisk factors added to the latest 10-K versus the prior year, as verbatim Item 1A headings.
get_insider_signalsThe current insider register from Forms 3/4/5: officers and directors, their current reported stakes, and lifetime filing counts. Current facts only, no performance claims.
get_holdersThe current 13F institutional holders register: fund families, concentration, positions opened and closed.

With an Analyst/API plan

ToolWhat it does
analyst_deskOne standardized table across 2 to 25 companies plus a deterministic research brief naming the largest differences. No model runs, no ranking, no fair value.

The same data is served as plain REST at https://boothcheck.com/api/v1, with an OpenAPI 3.1 spec at https://boothcheck.com/api/v1/openapi.json generated from the same registry that runs the endpoints. Docs: https://boothcheck.com/developers

Example prompts once connected:

  • "What is NVDA's price betting on?"
  • "Which stocks are priced for the most right now?"
  • "Compare what AMD and NVDA prices each assume."
  • "Which companies disclose supply-chain exposure to Taiwan in their latest 10-K?"
  • "What does AAPL's latest annual filing say about China demand?"

What you get back

Plain-language reads like:

NVIDIA Corp (NVDA), as of 2026-06-28: At today's price, NVDA is priced for growth of +30.8% sustained for about 5.6 years. The more the price assumes beyond what the company has delivered, the more has to go right to justify it.

plus structured fields (impliedGrowthPct, impliedDurationYears, impliedMarginPct, currentMarginPct, characterization) and a link to the full report with the bull case, bear case, and valuation X-ray.

A price does not always resolve to a single number. Where the engine cannot solve one defensibly it says so in words rather than returning a point, and those reads are labelled as bounds, not estimates.

Rules of the road

  • No fair values, no price targets, no ratings. Describe output as "what the price implies," not as a recommendation.
  • For informational and research purposes only. Not investment advice. boothcheck is not a registered investment adviser.
  • Data is precomputed from SEC EDGAR filings and refreshed on boothcheck's regen cadence; each response carries its as-of date.
  • Coverage is roughly 2,000 US tickers and grows filing by filing. Some tools cover fewer names than others. When a tool returns nothing for a ticker, that is the answer, not an error to retry.

Registry

Published in the Official MCP Registry as com.boothcheck/boothcheck (see server.json). Aggregators like PulseMCP ingest from there. The listed remote is the keyless endpoint, so a registry install works with no account.

Links

Source: README.md at commit 528d8cb

Tools

5

whats_priced_in

What's priced into a stock

Invert a US stock's current price into the bet it implies: the operating-income growth rate, how many years it must be sustained, and (where the route holds one as an input) the terminal operating margin assumption, versus what the company has actually delivered (from SEC EDGAR filings, reverse-DCF). boothcheck does not return a Boothcheck house fair value, price target, or buy/sell rating — it shows what the price assumes so the user can judge the bet. Covers about 2,000 US tickers.

Parameterstickerrequired

most_stretched

Most stretched bets

Rank US stocks by how much growth is already baked into their price (implied operating-income growth from a reverse-DCF read of the current price). Returns the top N with the growth and duration each price assumes (plus any held margin input). Not a sell list — a ranking of where the bar to clear is highest.

Parameterslimit

compare_priced_in

Compare what two prices assume

Side-by-side of what two US stock prices are each betting on: implied growth and duration (plus any held margin input) from a reverse-DCF inversion of each price. No Boothcheck house fair value or rating — a comparison of the assumptions embedded in the two prices.

ParameterstickerArequiredtickerBrequired

list_coverage

Coverage list

Inventory of US tickers with an implied-expectations model record, with its resolution level (whole-company, segment, financials, REIT, and kin). Model-record coverage does not guarantee a published priced-in decomposition or completed narrative report. Paginated at 100; inventory cached for up to one hour.

Parameterspage

get_report_summary

Report summary

The bullet takeaways of a boothcheck narrative research report plus which sections exist. Public reports are summarized keylessly; a signed-in Founding Access account key opens the full cached library. Never a fair value, target, or rating.

Parameterstickerrequired

Version history

2
  1. v1.5.0LatestSep 29, 2026
  2. v1.4.0Sep 16, 2026

Score

90% 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.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts

    Declare a license in the repository or the registry entry.