ValueinValuein
MCP Developer Reference

Valuein MCP Server

Protocol-native equity research for AI agents. 101 typed tools and 28 agentic workflows over 111M+ point-in-time SEC EDGAR facts — plus persistent state (theses, watchlists, alerts, reports), scheduled tasks, a rules engine, and a staged-action approval ledger, all in the protocol. Streamable HTTP transport, bearer-token auth, edge-computed at mcp.valuein.biz/mcp.

https://mcp.valuein.biz/mcp
Live
101 tools
28 prompts

Quick Setup

Pick your client, paste the config, replace YOUR_TOKEN, restart. Tokens are provisioned on the pricing page — the S&P500 tier is free.

jsonclaude_desktop_config.json

Edit the config file, then restart Claude Desktop. Settings → Developer → Edit Config opens it directly.

Tip: Omit --headers to use the free sample tier.

Path:%APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "valuein": {
      "url": "https://mcp.valuein.biz/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_TOKEN_HERE"
      }
    }
  }
}

Authentication

Every request carries Authorization: Bearer <token>. Tokens are stored as hashes in Cloudflare KV and validated at the edge — no round-trip to origin.

  • • 64-char hex, scoped to a single tier
  • • Rotatable in the dashboard
  • • Revocation propagates in <60s globally
  • • Sample tier also works without a token (IP-scoped)

Rate Limits by Tier

Limits are enforced per-token at the Cloudflare edge. On throttle, the server returns 429 with a Retry-After header.

TierPer minutePer hourNotes
Sample (free, no token)60 req/min600/hrShared guest quota, IP-scoped.
Free (token required)60 req/min1,000/hrToken provisioned at signup.
Pro100 req/min3,000/hrFull 19,000+ ticker universe, 15yr history.
Institutional300 req/min10,000/hrAdds foreign issuers, intraday, webhooks, redistribution.
EnterpriseNegotiableNegotiableDedicated workers, private routing, custom SLA.

Error codes

Every error includes a structured JSON body with code, message, and hint. Your agent should read the hint before retrying.

401

Missing or malformed Authorization header.

Send 'Authorization: Bearer <token>'. Token must be 64 hex chars.

403

Token is valid but lacks access to this tool or data scope.

Upgrade tier or confirm the tool is listed in your plan.

404

Ticker or fact_id not found in the current tier's universe.

For sample tier, only S&P500 companies resolve; upgrade for broader coverage.

422

Input failed schema validation (zod).

Check argument types and formats — e.g. dates must be YYYY-MM-DD.

429

Rate limit exceeded for this token.

Back off and retry after the 'Retry-After' header seconds.

503

Upstream Parquet fetch failed (rare).

Retry with exponential backoff; the R2 read will usually succeed on second try.

Tools (101)

Discrete, typed actions. Each returns structured JSON with a _meta block that your agent can use to cite sources and determine freshness.

search_companies
Discovery

Search Companies

Search for US public companies by name, ticker symbol, CIK (SEC identifier), or SIC industry code.

Free
get_company_fundamentals
Financials

Company Fundamentals

Retrieve standardized SEC EDGAR fundamental financial metrics for a US public company.

Free
PIT-safe
get_valuation_metrics
Valuation

Valuation Metrics

Get comprehensive valuation and profitability metrics for a US public company.

Free
PIT-safe
get_financial_ratios
Financials

Financial Ratios

Get pipeline-computed financial ratios from ratio.

Free
get_sec_filing_links
Discovery

SEC Filing Links

Get direct links to original SEC EDGAR filings for any US public company.

Free
PIT-safe
get_capital_allocation_profile
Financials

Capital Allocation Profile

Get a multi-year capital allocation breakdown for a US public company.

Free
PIT-safe
get_peer_comparables
Analysis

Peer Comparables

Get ratio-based peer comparison for a company and its closest competitors.

Free
get_pit_universe
Universe

Point-in-Time Universe

Use this tool to answer questions about historical index membership — e.

Free
PIT-safe
get_compute_ready_stream
Bulk Access

Compute-Ready Stream

Returns a short-lived (15-min) download URL for a bulk Parquet object that can be piped directly into Python/DuckDB/Polars for high-throughput computation that exceeds the MCP context window.

Free
describe_schema
Discovery

Describe Data Schema

Returns the Parquet schema for all tables in the Valuein SEC data warehouse.

Free
verify_fact_lineage
Analysis

Verify Fact Lineage

Use this tool when the user asks BOTH what a financial figure is AND which filing reported it — e.

Free
PIT-safe
compare_periods
Analysis

Compare Financial Periods

Compare a company's core financial metrics across two fiscal periods side-by-side.

Free
PIT-safe
screen_universe
Screening

Screen Universe by Factor Scores

Rank companies by cross-sectional factor scores from factor_scores.

Free
get_earnings_signals
Signals

Earnings Signals

Reported earnings results and a model-derived earnings-trend signal for a company, by fiscal period: actual reported EPS, a trailing-trend EPS estimate (`eps_trend_est`), the deviation of actual vs that trend (`eps_surprise_pct`), reported revenue, and year-over-year revenue g.

Free
PIT-safe
get_stock_price
Discovery

Stock Price (as-of date)

End-of-day closing price for a company AS OF any calendar date.

Free
get_price_history
Discovery

Price History (date range)

Daily EOD bar series (OHLCV + adjusted_close) for a company over a date range.

Free
get_pit_valuation_ratios
Discovery

Point-in-Time Valuation Ratios

Returns a full snapshot of valuation multiples for a company on a specific historical date — zero look-ahead bias (the 'Compustat + CRSP merge' pattern).

Free
submit_feedback
Discovery

Submit Feedback

File product feedback to the Valuein team — a bug, feature request, experience note, or data-quality issue — directly from the agent surface.

Free
submit_artifact_feedback
Discovery

Submit Artifact Feedback

File EXPLICIT, structured feedback about a specific artifact you (or the model) produced — a chat message, a report, a thesis, a claim, a tool call, or the schema.

Free
get_insider_transactions
Smart Money

Insider Transactions

Form 3 / 4 / 5 / 144 line items for a US public company.

Pro · Institutional
PIT-safe
get_institutional_holdings
Smart Money

Institutional Holdings (by issuer)

Returns top-N institutional holders of a US public company at a specific period_end (latest by default), with aggregate institutional shares, total market value, holder count, and HHI concentration (sum of squared share-of-total percentages).

Pro · Institutional
PIT-safe
get_manager_portfolio
Smart Money

Manager Portfolio (13F by filer)

Returns a 13F filer's full portfolio at a specific period_end (latest by default), with QoQ deltas vs the prior quarter (new / increased / decreased / exited / unchanged).

Pro · Institutional
PIT-safe
get_blockholders
Smart Money

Blockholders (SC 13D / 13G)

Returns SC 13D / SC 13G blockholder disclosures (5%+ stakes) for a US public company.

Pro · Institutional
PIT-safe
get_insider_sentiment
Smart Money

Insider Sentiment (composite)

Role-weighted insider sentiment score on a fixed [-100, +100] scale for a single issuer over a lookback window.

Pro · Institutional
PIT-safe
get_top_holders
Smart Money

Top Holders (composite, classified)

Classification-aware UNION across insider transactions (latest post_transaction_shares per insider), 13F institutional holdings, and SC 13D / 13G blockholder filings for one issuer.

Pro · Institutional
PIT-safe
get_smart_money_flow
Smart Money

Smart Money Flow (composite)

Composite flow score on [-100, +100] aggregating insider transactions, 13F institutional Δ-shares vs the prior quarter, and SC 13D/13G blockholder changes over a lookback window.

Pro · Institutional
PIT-safe
save_thesis
State

Save Investment Thesis

Persist a directional investment thesis (bull / bear / neutral) on a ticker.

Free
list_theses
State

List Saved Theses

Return the caller's saved theses, newest-first.

Free
get_thesis
State

Get Saved Thesis

Fetch a single saved thesis by its id.

Free
delete_thesis
State

Archive Saved Thesis

Soft-delete a saved thesis: status flips to `archived` (the row stays for audit / re-scoring).

Free
score_thesis_outcome
State

Score Thesis Outcome

Grade a saved thesis against fundamental momentum since its creation.

Free
score_due_theses
Discovery

Score Due Theses (bulk auto-grader)

Find every thesis past its horizon with no outcome yet, and grade each via `score_thesis_outcome`.

Free
run_workflow
Discovery

Run Saved Workflow

Resolve a saved workflow by id and return a structured execution plan for a single ticker.

Free
list_public_theses_by_user
Discovery

List Public Theses by User

Return the PUBLIC theses + reputation aggregate for a user identified by Stripe customer_id.

Free
publish_thesis
Discovery

Publish Thesis

Make a saved thesis discoverable by flipping its visibility: `public` (default) surfaces it on the author's /[handle] profile and counts toward their reputation aggregate; `unlisted` makes it reachable at a known direct link but keeps it off the profile.

Free
unpublish_thesis
Discovery

Unpublish Thesis (back to private)

Revert a published thesis (public or unlisted) back to `private` — removes it from the author's /[handle] profile and excludes it from the public reputation aggregate.

Free
save_claim
Discovery

Save Claim

Persist a single falsifiable, evidence-backed CLAIM — the atomic unit of the research graph.

Free
list_claims
Discovery

List Claims

List the caller's saved claims, most-recent-first, with AND-composed filters and cursor pagination.

Free
get_claim
Discovery

Get Claim

Fetch a single claim by id, plus the ids of theses it supports/refutes and its full append-only score history.

Free
delete_claim
Discovery

Delete Claim

Soft-delete a claim by id.

Free
link_claim_to_thesis
Discovery

Link Claim to Thesis

Attach a claim to a thesis with a role: 'supports' (the claim, if true, strengthens the thesis), 'refutes' (if true, weakens it — track disconfirming evidence first-class), or 'context' (relevant but not directional).

Free
unlink_claim_from_thesis
Discovery

Unlink Claim from Thesis

Remove the link between a claim and a thesis.

Free
list_claims_for_thesis
Discovery

List Claims for Thesis

List the claims composing a thesis, each with its role (supports/refutes/context).

Free
score_claim
Discovery

Score Claim

Resolve a claim's outcome.

Free
score_due_claims
Discovery

Score Due Claims (bulk auto-grader)

Find every auto-gradable claim that is due (assertions in open/needs_review/stale; predictions whose horizon has passed) and resolve each against fundamentals.

Free
list_public_claims_by_user
Discovery

List Public Claims by User

Return the PUBLIC claims + claim-accuracy reputation for a user identified by Stripe customer_id.

Free
publish_claim
Discovery

Publish Claim

Make a saved claim discoverable by flipping its visibility: `public` (default) surfaces it on the author's /[handle] profile and counts toward their claim-accuracy reputation; `unlisted` makes it reachable at a known direct link but keeps it off the profile.

Free
unpublish_claim
Discovery

Unpublish Claim (back to private)

Revert a published claim (public or unlisted) back to `private` — removes it from the author's /[handle] profile and excludes it from the public claim-accuracy aggregate.

Free
save_citation_override
Discovery

Save Citation Override

Persist a correction of a citation value.

Free
list_citation_overrides
Discovery

List Citation Overrides

Author-only newest-first listing of the caller's citation corrections.

Free
delete_citation_override
Discovery

Delete Citation Override

Remove a user-authored citation correction by fact_id.

Free
save_watchlist
State

Save Watchlist

Upsert a named watchlist with a list of tickers.

Free
list_watchlists
State

List Watchlists

Paginated newest-first listing of the caller's watchlists (id, name, tickers, status, counts).

Free
get_watchlist
State

Get Watchlist

Fetch a single watchlist (full ticker set + criteria) by its name, not an id (case-insensitive).

Free
delete_watchlist
State

Archive Watchlist

Soft-delete a watchlist by its name (not id): status flips to `archived` (still readable via list_watchlists status=all/archived).

Free
set_agent_memory
Discovery

Set Agent Memory

Store or update ONE durable memory entry (key → value) for this user so context survives across sessions — preferences, prior conclusions, working context.

Free
get_agent_memory
Discovery

Get Agent Memory

Recall this user's durable memory.

Free
watchlist_diff
Discovery

Watchlist Diff

Return new SEC filings across the caller's watchlist tickers since a given date.

Free
create_alert
State

Create Alert

Persist an alert and register it with the firing pipeline.

Free
list_alerts
State

List Alerts

Paginated newest-first listing of the caller's alerts (id, condition, channel, status, trigger_count, evaluator health).

Free
delete_alert
State

Delete Alert

Soft-delete an alert by its id (from create_alert/list_alerts): status flips to `deleted` and it is removed from the cron evaluator index so it stops firing.

Free
test_alert
State

Test Alert (synthetic fire)

Fire a synthetic notification through the alert's configured channel.

Free
list_alert_inbox
State

List Alert Inbox

Newest-first listing of the caller's in-app inbox.

Free
mark_inbox_read
Discovery

Mark Inbox Item Read

Set `read_at` on a single inbox item by its id (from list_alert_inbox or the alerts feed resource) — not an alert id.

Free
dismiss_inbox_item
Discovery

Dismiss Inbox Item

Soft-delete a single inbox item by its id (from list_alert_inbox) — not an alert id; sets `dismissed_at`.

Free
stage_action
Discovery

Stage Action

Propose an MCP tool call for human approval BEFORE running it.

Free
list_pending_approvals
Discovery

List Pending Approvals

List the caller's own staged actions still awaiting a human decision (status='proposed'), newest-first.

Free
approve_staged_action
Discovery

Approve Staged Action

Approve a staged action by id and RUN the underlying tool call it proposed, using the caller's own current credentials — never the original proposer's.

Free
reject_staged_action
Discovery

Reject Staged Action

Reject a staged action by id.

Free
schedule_task
Discovery

Schedule Task

Defer a follow-up task ("re-check AAPL margin compression in 30 days") for up to ${MAX_WAKE_HORIZON_DAYS} days.

Free
list_scheduled_tasks
Discovery

List Scheduled Tasks

Paginated newest-first listing of the caller's own scheduled (deferred) tasks — transparency into what an agent has queued for the future.

Free
cancel_scheduled_task
Discovery

Cancel Scheduled Task

Cancel a pending scheduled task by id (from schedule_task or list_scheduled_tasks).

Free
create_rule
Discovery

Create Rule

Persist a trigger -> action rule and register it with the evaluator.

Free
list_rules
Discovery

List Rules

Paginated newest-first listing of the caller's own rules.

Free
delete_rule
Discovery

Delete Rule

Delete a rule by id (from create_rule/list_rules) — removes it from both the catalog and the evaluator's scan index, so it stops firing immediately.

Free
test_rule
Discovery

Test Rule (dry run)

Dry-run a rule's condition_expr against a SYNTHETIC trigger payload — reports whether it WOULD have fired, but NEVER dispatches the action (no report generated, no team run, no message sent, no inbox write).

Free
get_morning_brief
Discovery

Get Morning Brief

Read the caller's Morning Brief — a daily BYO-LLM-generated market digest covering overnight moves across the customer's own watchlists and theses, produced by the Workspace.

Free
list_agent_runs
Discovery

List Agent Runs

List the caller's own standing-agent runs, newest first — status, goal, cost, and timing for each.

Free
get_agent_run
Discovery

Get Agent Run

Fetch full detail for one of the caller's own standing-agent runs by id (from list_agent_runs) — status, goal, tickers, cost, artifact ids, role breakdown, and any error.

Free
create_report
Reports

Create Research Report

Synchronously generate a research report and persist it under the caller's authorship.

Free
get_report
Reports

Get Research Report

Fetch the current HEAD of a report by id.

Free
list_my_reports
Reports

List My Research Reports

Cursor-paginated newest-first listing of the caller's own reports (owner-scoped).

Free
delete_report
Reports

Delete (Soft) Research Report

Soft-delete a report owned by the caller: status flips to `delisted`, visibility to `private` — not a hard delete, the row and R2 artifact are preserved (90-day audit window).

Free
publish_report
Reports

Publish Report (free)

Publish a report for FREE at `listed` or `unlisted` visibility to build your public author profile.

Free
unpublish_report
Reports

Unpublish Report (back to private)

Revert a published report (listed or unlisted) back to `private` visibility, removing it from the public catalog.

Free
search_reports
Reports

Search Published Reports

Search the catalog of published research reports.

Free
compute_dcf
Valuation

Compute Forward DCF

Forward discounted-cash-flow valuation (two-stage Gordon-growth model): caller provides growth + WACC + terminal assumptions, returns per-share intrinsic value (`value_per_share_cents`, cents USD) + 5×5 sensitivity grid.

Free
PIT-safe
forensic_audit
Valuation

Forensic Audit (Beneish + Sloan + Solvency)

Deterministic forensic-accounting scores for a single ticker: partial Beneish M-Score, Sloan accruals, and a solvency snapshot.

Free
PIT-safe
run_backtest
Discovery

Run Bounded Factor Backtest

A SMALL, BOUNDED, in-Worker sanity-check backtest — NOT a full-universe backtesting engine.

Free
project_three_statement
Discovery

Project Linked Three-Statement Model

Linked forward Income Statement / Balance Sheet / Cash Flow projection, seeded from the company's latest historical annual period.

Free
compute_lbo
Discovery

Compute LBO Returns (IRR + MOIC)

Leveraged buyout returns analysis: caller provides entry/exit multiples, leverage, and a hold period; the tool builds a Day-1 pro-forma opening balance sheet from the deal's own sources & uses (cash-free, debt-free convention — entry_debt = leverage_multiple x EBITDA, sponsor_.

Free
compute_accretion_dilution
Discovery

Compute M&A Accretion/Dilution

M&A accretion/dilution: the standard sell-side/banker quick-screen for whether a proposed acquisition adds to (accretive) or subtracts from (dilutive) the acquirer's EPS in the first pro-forma year.

Free
update_report
Reports

Update Report Sections

Replace one or more sections of an existing report owned by the caller.

Free
list_report_versions
Reports

List Report Versions

Author-only newest-first listing of a report's archived version history.

Free
get_report_version
Reports

Get Report Version

Author-only fetch of a specific archived version of one of your reports, by positive-integer `version`.

Free
render_report
Reports

Render Report Download URL

Return a 15-minute presigned download URL for a report in the requested binary format.

Free
save_freeform_report
Reports

Save Markdown as a Draft Report

Save free-form markdown (e.

Free
generate_dcf_xlsx
Documents

Generate DCF Workbook (xlsx)

Render a forward DCF result into a professional Excel workbook (Summary + 5×5 Sensitivity heatmap + Inputs sheet).

Pro · Institutional
generate_research_brief_docx
Documents

Generate Research Brief (docx)

Render a structured research brief into a professionally-styled Word document — a cover page (title as the hero, the named analyst credited directly beneath it, a small 'Built on Valuein' credit linked to valuein.

Pro · Institutional
generate_comps_xlsx
Documents

Generate Peer Comparables Workbook (xlsx)

Render a peer comparables table into an Excel workbook.

Pro · Institutional
generate_lbo_xlsx
Documents

Generate LBO Workbook (xlsx)

Render an LBO result into a professional Excel workbook (Summary + year-by-year Projection table + Inputs sheet).

Pro · Institutional

Agentic Prompts (28)

Prompts are multi-step Standard Operating Procedures — pre-wired chains of tool calls that a senior analyst, quant, or PM would run to produce institutional-quality analysis. Your agent calls one prompt, the server returns a structured plan, and the agent executes the tool chain in the correct order.

equity_research_brief
Financial Analyst

Equity Research Brief

Single-ticker end-to-end institutional research brief in markdown — fundamentals, valuation, ratios, capital allocation, peer comparison, recent catalysts, and SEC lineage. Three depth modes: 'quick' (≈3 tool calls — snapshot), 'full' (≈8 calls — default institutional brief), 'forensic' (≈11 calls — adds restatement audit + fact-level SEC verification). Renders as an artifact users can export to Word/PDF directly from Claude Desktop or claude.ai. PIT-safe via as_of_date for backtests.

screen_and_shortlist
Portfolio Manager

Screen and Shortlist

PM idea-generation workflow. Builds a survivorship-free universe via index_membership.parquet, ranks it on a chosen factor objective (quality, value, growth, or balanced), QCs the top 3 with a period-over-period change check, and hands off shortlist members to equity_research_brief for full write-ups. Renders as a markdown shortlist artifact. Survivorship-free historical screening via as_of_date.

Args:sector?index?objective?as_of_date?top_n?
margin_and_moat_teardown
Financial Analyst

Margin & Moat Teardown

Systematic 5-year analysis of a company's operational efficiency and competitive moat. Chains fundamentals → valuation metrics → peer comparables to produce a structured teardown covering revenue quality, margin trends, ROIC vs WACC spread, and relative positioning vs sector peers.

peer_benchmarking_memo
Financial Analyst

Peer Benchmarking Memo

Produces a structured relative-value memo comparing a company to its closest peers. Chains search_companies → peer_comparables → valuation_metrics → financial_ratios to output an investment-committee-ready comparison table with ROIC, valuation multiples, and capital efficiency.

quality_and_risk_audit
Portfolio Manager

Quality & Risk Audit

Evaluates capital structure safety and dividend sustainability for portfolio risk-adjusted sizing. Chains fundamentals → capital_allocation → valuation_metrics → financial_ratios (leverage/liquidity) to produce a structured risk scorecard.

capital_allocation_review
Portfolio Manager

Capital Allocation Review

Evaluates management's capital allocation decisions over a multi-year period. Chains capital_allocation_profile → valuation_metrics → financial_ratios to produce a management-quality scorecard: does management create value with retained earnings?

survivorship_free_backtest
Quant Researcher

Survivorship-Free Backtest

Sets up a bias-free quantitative backtest by defining the historical universe and providing Parquet URLs for bulk data access. Chains get_pit_universe → get_compute_ready_stream to produce ready-to-run Python/DuckDB code.

Args:start_dateend_dateindex?sector?
pit_factor_constructor
Quant Researcher

Point-in-Time Factor Constructor

Guides construction of a quantitative factor (Quality, Value, Momentum) across a sector universe using ratio.parquet data. Chains get_pit_universe → get_financial_ratios → get_compute_ready_stream to produce normalized factor scores.

Args:factor_typesector?as_of_date
ratio_deep_dive
Ratio Specialist

Ratio Deep Dive

Comprehensive ratio profile for a single company spanning all 7 ratio categories (profitability, liquidity, leverage, efficiency, per_share, owner_earnings, valuation). Includes TTM and 5-year annual history with trend analysis.

Args:ticker
sector_ratio_screen
Ratio Specialist

Sector Ratio Screen

Cross-sectional ratio ranking across a sector to surface the highest-quality or best-value companies. Chains get_pit_universe → get_compute_ready_stream to screen the full sector using pipeline-computed ratios.

Args:sectorscreen_typeas_of_date?
smart_money_brief
Smart Money (Institutional)

Smart Money Brief

Single-ticker smart-money brief: composite flow score, top holders (classified), 13F deltas, blockholder alerts, and insider sentiment overlay. Three depth modes: 'quick' (3 composites only), 'standard' (default, + 13F + blockholders), 'deep' (+ insider transactions + company fundamentals for fundamental context). Renders as an exportable markdown artifact. Institutional tier only.

activist_surveillance
Smart Money (Institutional)

Activist Surveillance

Event-driven surveillance for activist target / takeover candidates. Surfaces filers flipping 13G → 13D within the lookback window (the strongest activist signal in the dataset), then cross-references defensive insider activity and 8-K item 1.01 filings to check whether a corporate response is already in motion. Banker / event-driven desk workflow. Institutional tier only.

forensic_earnings_brief
Financial Analyst

Forensic Earnings-Quality Brief

Hedge-fund-grade earnings-quality red-flag brief for a single ticker. Chains forensic_audit (deterministic Beneish M + Altman Z' + Sloan accruals) → restatement diff → Risk-Factor delta to surface fraud / quality concerns. Output: structured red-flag list with citation to specific XBRL tags + 10-K accessions.

smart_money_pulse
Portfolio Manager

Smart-Money Pulse

PM digest: 13F + insider activity across the caller's watchlist. Surfaces top fund accumulators, recent insider clusters, and 13D/13G activist filings worth investigating. Institutional tier (full plan) only.

morning_briefing
Portfolio Manager

Morning Briefing

Daily overnight digest: material SEC filings across the caller's watchlist since the last close. Ranks by likely impact (M-score change candidates, 8-K item types, amendment flags).

earnings_pulse
Financial Analyst

Earnings Pulse

Pre-earnings pulse for a single ticker. Pulls last 8 quarters of fundamentals + the existing get_earnings_signals trend + management-credibility cross-check (promise-vs-delivery on key segments). Output: 1-page pre-read for an analyst attending the call.

restatement_radar
Financial Analyst

Restatement Radar

Daily/weekly sweep for 10-K/A and 10-Q/A amendments across a watchlist (or the caller's full ticker set). Surfaces amendments that materially changed reported revenue, cash flow, or earnings — the highest-signal restatement events for a forensic analyst.

activist_radar
Smart Money (Institutional)

Activist Radar

Detect new SC 13D / 13G filings across the watchlist and pull the activist's historical playbook stats. Surfaces 13G→13D conversions (the strongest 'going active' signal). Institutional tier.

Args:watchlist_namelookback_days
screen_to_thesis
Quant Researcher

Screen → Thesis Pipeline

End-to-end idea-generation pipeline: screen → forensic audit → save thesis for the top N candidates. Produces both the screening result + a saved thesis on each conviction name. Wraps existing screen_universe + forensic_audit + save_thesis.

Args:criteria_namemax_results
portfolio_health_check
Portfolio Manager

Portfolio Health Check

End-of-week diagnostic on the caller's saved theses: which are still on track (positive directional momentum) vs. broken (signals diverging from view). Runs score_thesis_outcome over the active set and produces a top-3-issues list.

sector_overview_flow
Financial Analyst

Sector Overview

Comprehensive sector / industry landscape brief — market dynamics, top 5–10 players, competitive structure, valuation context, and investment debate. Distinct from sector_ratio_screen (which is just a screen) and screen_and_shortlist (single-theme idea generation) — this is full sector context. Adapted from anthropics/financial-services equity-research/sector-overview.

dcf_build_flow
Financial Analyst

DCF Build (Disciplined)

Disciplined forward-DCF construction for a single ticker — pulls fundamentals, justifies each assumption against history + peers, calls compute_dcf, and renders the full per-share value + 5×5 sensitivity grid. Wraps Valuein's existing compute_dcf math tool with verify-at-each-step discipline. Adapted from anthropics/financial-services financial-analysis/dcf-model.

Args:tickerstage1_years?confirm_each_step?
deferred_research_loop
Financial Analyst

Deferred Research Loop

Research now, re-check later — save the thesis, then choose a one-shot deferred task or a standing rule so your agent re-runs the work when the time (or the filing) comes.

Args:tickerview?watch_forrecheck_in_days?
publish_to_build_reputation
Creator / Analyst

Publish to Build Reputation

Build a verifiable public track record — publish a report, a thesis, and its supporting claims to your analyst profile, where outcomes are scored against subsequent filings.

watchlist_and_alert_setup
Portfolio Manager

Watchlist & Alert Setup

Stand up monitoring in one pass — save a watchlist, arm alerts on it, dry-run them, and confirm delivery in the inbox.

claims_ledger_lifecycle
Financial Analyst

Claims-Ledger Lifecycle

Run a claim through its full lifecycle — record a falsifiable claim, link it to a thesis, grade it against filings, and publish the outcome.

thesis_state_machine
Portfolio Manager

Thesis State Machine

The thesis lifecycle end to end — save the call, grade it as evidence lands, score the outcome at horizon, and read the updated track record.

multi_factor_signal
Quant Researcher

Multi-Factor Signal

Construct a PIT-disciplined composite signal — historical universe, compute-ready streams, cross-sectional screen, and ratio confirmation with zero look-ahead.

Response Format

Every tool returns structured JSON. Numeric fields are raw SEC-filed values (no scaling, no normalization beyond concept mapping). The _meta block is consistent across all tools — your agent can use it to cite sources or invalidate caches.

  • accepted_atSEC acceptance timestamp — when this fact became public. Use for PIT reasoning.
  • source_accessionSEC EDGAR accession ID. Concatenate with sec.gov/cgi-bin/browse-edgar for source link.
  • pit_safeBoolean — true means the response honors the as_of_date filter; false means it reflects the latest snapshot.
  • fact_ids_includedCount of underlying fact rows. Pair with verify_fact_lineage for audit trails.

Example — get_company_fundamentals response

get_company_fundamentals responsejson
{  "ticker": "AAPL",  "cik": "0000320193",  "fiscal_year": 2024,  "fiscal_period": "FY",  "period_end": "2024-09-28",  "filing_date": "2024-11-01",  "accepted_at": "2024-11-01T20:42:12Z",  "revenue":           391035000000,  "net_income":         93736000000,  "eps_diluted":                6.11,  "operating_cash_flow": 118254000000,  "capex":               -9447000000,  "_meta": {    "source_accession": "0000320193-24-000123",    "pit_safe": true,    "fact_ids_included": 12  }}

See PIT methodology for how accepted_at is sourced and validated.

Agent pay-per-call (PAYG / MPP)

No subscription needed. AI agents charge per call via Stripe MPP — card only. A single Bearer token unlocks all channels at your tier; subscribers get overflow at a discount.

MeterWhat it coversExample toolsRate
Discovery
Company search, ticker lookup, entity resolution
search_companiesget_pit_universe
$0.01/ call
Fundamentals
Financial statements, filings, ratios, valuation metrics
get_company_fundamentalsget_financial_ratiosget_valuation_metrics
$0.10/ call
Analytics
Earnings signals, factor scores, peer comparables, capital allocation
get_earnings_signalsget_peer_comparablesget_capital_allocation_profile
$0.50/ call
Compute (DCF / Forensic / Doc-gen)
DCF models, forensic audits, XLSX / DOCX document generation
compute_dcfforensic_auditgenerate_dcf_xlsx+1 more
$2.50/ call
Screens
Universe screening across 19,000+ entities
screen_universe
$5.00/ call
Smart Money (insider + institutional)
Institutional only
Insider transactions (Forms 3/4/5/144) and institutional ownership (13F/13D/13G) — priced per entity
get_insider_transactionsget_institutional_holdingsget_blockholders+3 more
$5.00/ entity

Payment

Paid via Stripe Merchant-Presented Payment (MPP). Only `link-card` (Stripe Link) settles today. Daily spend caps are per-token abuse limits, not ceilings — raisable on request.

Subscriber overflow

Subscribers with an active Pro or Institutional plan get overflow PAYG capacity at a discount on top of their included rate-limit allotment.

Developer FAQ

Get started with MCP

The S&P500 tier is free — no credit card. Get a token and start querying SEC financial data from Claude, Cursor, or any MCP client today.