Valuein
MCP Developer Reference

Valuein MCP Server

Protocol-native equity research for AI agents. 128 typed tools and 39 agentic workflows over 120.5M+ point-in-time SEC EDGAR facts — plus persistent state (theses, watchlists, signals, 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
128 tools
39 prompts

Quick Setup

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

jsonclaude_desktop_config.json

Claude Desktop's config file starts local servers, so the mcp-remote bridge (needs Node.js) connects it to the hosted endpoint. Settings → Developer → Edit Config opens the file; restart Claude Desktop after saving.

Tip: Drop the --header pair from args and the env block to use the free sample tier.

Path:%APPDATA%\Claude\claude_desktop_config.json
{  "mcpServers": {    "valuein": {      "command": "npx",      "args": [        "-y",        "mcp-remote",        "https://mcp.valuein.biz/mcp",        "--header",        "Authorization:${AUTH_HEADER}"      ],      "env": {        "AUTH_HEADER": "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 17,000+ ticker universe, 15yr history.
Institutional300 req/min10,000/hrAdds foreign issuers, intraday, webhooks. One seat; teams via Enterprise.
EnterpriseNegotiableNegotiableDedicated workers, private routing, custom SLA.

HTTP-level failures

Authentication and the rate limiter answer before any tool runs, so their failures are HTTP responses with no tool result: 401 (missing, malformed or unknown token), 402 (subscription suspended), 403 (token revoked), 429 (wait the Retry-After seconds). Everything else is a tool result, as the MCP server itself documents it:

Reading tool results: errors and paging

Agent contract v1, generated from the server's code. Live copy: curl -s https://mcp.valuein.biz/manifest.json | jq .agent_contract.

Errors

A tool error is a result with isError: true. It carries no structuredContent: the error is one JSON object in the first text block.

const { error } = JSON.parse(result.content[0].text);
if (error.code === "TICKER_NOT_FOUND") { /* resolve the company with search_companies */ }
Field Always present Meaning
code yes Stable machine code; branch on this, never on the prose.
title yes Short human title for the code.
detail yes The sentence a person should read: what happened and what to do next.
status yes HTTP-style status. 429 and 503 are transient: retry after a pause. Any other 4xx fails the same way until the call changes (its arguments, the plan, or a payment).
type yes Documentation URI for the code.
extensions yes Code-specific fields, e.g. required_plan, upgrade_url, remediation.options, retryable.
request_id no Present when the request had an id; quote it to support. instance carries the same value.
tool no The tool that answered, when known.

When the first text block is not JSON, the protocol layer answered instead of the tool; read it as plain text. Input validation error means the arguments do not match the tool's input schema: fix the call, since a retry fails the same way. Tool … not found means the tool name is wrong. Output validation error is a server fault: report it with submit_feedback.

Code Status Title
TICKER_NOT_FOUND 404 Ticker not found
TICKER_DELISTED 410 Ticker delisted
ENTITLEMENT_DENIED 403 Data not available on current plan
DATA_NOT_AVAILABLE_FOR_PERIOD 404 No data for requested period
NO_FACTS_BEFORE_AS_OF_DATE 404 Temporal filter excluded all data
FEATURE_NOT_AVAILABLE 501 Feature not yet available
INVALID_ARGUMENT 400 Invalid argument
RATE_LIMITED 429 Rate limit exceeded
QUOTA_EXCEEDED 402 Plan quota exceeded
LIMIT_EXCEEDED 402 Plan limit reached
UPSTREAM_UNAVAILABLE 503 Upstream data store unavailable
STALE_SNAPSHOT 503 Snapshot rotating; retry
FILE_TOO_LARGE 413 Partition exceeds Worker memory limit
NOT_FOUND 404 Resource not found
FIGURES_UNVERIFIED 409 Report contains contradicted figures
VERIFICATION_UNAVAILABLE 503 Verification service unavailable
INTERNAL_ERROR 500 Internal server error

Paging

Offset paging (get_pit_universe, screen_universe): limit is the page size and offset is where the page starts. While rows remain, the result carries truncation with next_offset: call again with the same arguments and offset set to truncation.next_offset, until a result has no truncation.

Cursor paging (list_citation_overrides, list_claims, list_my_reports, list_pending_approvals, list_report_versions, list_restatements, list_rules, list_scheduled_tasks, list_signal_inbox, list_signals, list_theses, list_watchlists, search_reports): Pass the next_cursor of one result as cursor on the next call, with the same other arguments. A null next_cursor is the last page.

Tools (128)

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.

Sample
get_company_fundamentals
Financials

Company Fundamentals

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

Sample
PIT-safe
get_valuation_metrics
Valuation

Valuation Metrics

Get what a US public company is TRADING AT, plus two parameter-free reference points.

Sample
PIT-safe
get_financial_ratios
Financials

Financial Ratios

Get pipeline-computed financial ratios from ratio.

Sample
get_sec_filing_links
Discovery

SEC Filing Links

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

Sample
PIT-safe
list_filing_forms
Discovery

Filed Form Types

Which SEC form types each of up to 200 companies filed in the last N months (default 24), as a count per form, in ONE call.

Sample
list_filing_sections
Discovery

List Filing Sections

Table of contents of a 10-K / 10-Q / 8-K (or 10-K/A, 10-Q/A, 8-K/A) so an agent can read the filing's WORDS: returns the form, filing/period/acceptance dates, the primary-document URL, and every section found with its `key`, `title`, `char_count` and a short `first_line`.

Sample
read_filing_section
Discovery

Read Filing Section

Read one section of a 10-K / 10-Q / 8-K (or amendment) as plain text: MD&A (10-K `7`, 10-Q `I-2`), Risk Factors (`1A`, `II-1A`), Legal Proceedings, Controls, a financial-statement note (`note-3`), an 8-K Item (`2.

Sample
find_in_filing
Discovery

Find in Filing

Find a statement, note, heading or phrase inside a 10-K / 10-Q / 8-K (or amendment; an 8-K's EX-99 exhibits included) and get where to read it, like grep over the filing: 'Consolidated Balance Sheets', 'goodwill impairment', 'Note 7', 'Risk Factors'.

Sample
get_capital_allocation_profile
Financials

Capital Allocation Profile

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

Sample
PIT-safe
get_peer_comparables
Analysis

Peer Comparables

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

Sample
get_pit_universe
Universe

Point-in-Time Universe

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

Sample
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.

Sample
describe_schema
Discovery

Describe Data Schema

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

Sample
list_sops
Discovery

List Research Playbooks (SOPs)

List Valuein's expert research playbooks — the step-by-step procedures a senior equity analyst follows, each encoding the exact tool sequence, parallel-wave grouping, and output structure for one task (research brief, screen and shortlist, forensic quality audit, capital-alloc.

Sample
get_sop
Discovery

Get Research Playbook (SOP)

Load one expert research playbook by name (discover names with `list_sops`).

Sample
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.

Sample
PIT-safe
verify_facts
Discovery

Verify Facts (batch)

Resolve MANY cited facts to their SEC filings in ONE call — the batch form of `verify_fact_lineage`.

Sample
match_derived
Discovery

Match Derived Figures

Check whether figures a report STATES can be reproduced by the engine from the SEC facts the report cites.

Sample
verify_filing_figures
Discovery

Verify Filing Figures

Check numbers a report STATES against the source it says it read them in.

Sample
compare_periods
Analysis

Compare Financial Periods

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

Sample
PIT-safe
screen_universe
Screening

Screen Universe by Factor Scores

Rank companies by cross-sectional factor scores from factor_scores.

Sample
PIT-safe
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.

Sample
PIT-safe
list_restatements
Discovery

Restatement Radar Feed

List financial-statement restatements — facts a later SEC filing materially changed (>0.

Sample
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.

Sample
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.

Sample
get_insider_transactions
Smart Money

Insider Transactions

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

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 (by default the latest period whose 45-day 13F filing window has closed), with aggregate institutional shares, total market value, holder count, and HHI concentration (sum of squared share-of-t.

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).

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.

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.

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.

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.

Institutional
PIT-safe
save_thesis
State

Save Investment Thesis

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

Benchmark
list_theses
State

List Saved Theses

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

Benchmark
get_thesis
State

Get Saved Thesis

Fetch a single saved thesis by its id.

Benchmark
delete_thesis
State

Archive Saved Thesis

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

Benchmark
restore_deleted
Discovery

Restore a Deleted Item

Undo a delete: restores a thesis, watchlist, signal, claim or report that `delete_*` archived, a rule, citation override or uploaded document that `delete_*` removed, a memory entry removed by `delete_agent_memory` (id = its key), an inbox item hidden by `dismiss_inbox_item` (.

Benchmark
score_thesis_outcome
State

Score Thesis Outcome

Grade a saved thesis against fundamental momentum since its creation.

Benchmark
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`.

Benchmark
run_workflow
Discovery

Run Saved Workflow

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

Benchmark
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.

Benchmark
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.

Benchmark
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.

Benchmark
save_claim
Discovery

Save Claim

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

Benchmark
list_claims
Discovery

List Claims

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

Benchmark
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.

Benchmark
delete_claim
Discovery

Delete Claim

Soft-delete a claim by id.

Benchmark
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).

Benchmark
unlink_claim_from_thesis
Discovery

Unlink Claim from Thesis

Remove the link between a claim and a thesis.

Benchmark
list_claims_for_thesis
Discovery

List Claims for Thesis

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

Benchmark
score_claim
Discovery

Score Claim

Resolve a claim's outcome.

Benchmark
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.

Benchmark
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.

Benchmark
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.

Benchmark
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.

Benchmark
save_citation_override
Discovery

Save Citation Override

Persist a correction of a citation value.

Benchmark
list_citation_overrides
Discovery

List Citation Overrides

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

Benchmark
delete_citation_override
Discovery

Delete Citation Override

Remove a user-authored citation correction by fact_id.

Benchmark
save_figure_review
Discovery

Save Figure Review

Record (or update) the review state of ONE figure inside a report — the durable answer to 'has a human traced this number back to its filing?' Upsert keyed on (report_id, figure_key): re-reviewing a figure REPLACES its prior mark, it never appends, so this is always the figure.

Benchmark
list_figure_reviews
Discovery

List Figure Reviews

List every figure review recorded for one report, plus a state-count summary — the coverage view for 'which figures in this report still need a human?' A report with no reviews yet returns an empty list and an all-zero summary; that is a legitimate answer, not an error.

Benchmark
delete_figure_review
Discovery

Delete Figure Review

Remove your own review mark for ONE figure in a report (Undo for save_figure_review), so the figure needs review again.

Benchmark
get_research_file
Discovery

Get Auditable Research File

Fetch the Auditable Research File behind one of the caller's own agent runs — the complete evidence chain an examiner asks for: the originating prompt, every tool the agent called in order, every `fact_id` it cited, every human approval, and which models were used.

Benchmark
sign_off_report
Reports

Sign Off Report

Request a Valuein compliance certificate for one of the caller's OWN reports — a signed, publicly verifiable attestation at valuein.

Benchmark
verify_report_figures
Reports

Verify Report Figures

Check EVERY number in one of your own reports against the filing it cites, in one call.

Benchmark
save_watchlist
State

Save Watchlist

Upsert a named watchlist with a list of tickers.

Benchmark
list_watchlists
State

List Watchlists

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

Benchmark
get_watchlist
State

Get Watchlist

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

Benchmark
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).

Benchmark
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.

Benchmark
get_agent_memory
Discovery

Get Agent Memory

Recall this user's durable memory.

Benchmark
delete_agent_memory
Discovery

Delete Agent Memory

Forget ONE durable memory entry by key — use it when a note you stored is now wrong, superseded, or was only ever scratch.

Benchmark
watchlist_diff
Discovery

Watchlist Diff

Return new SEC filings across a set of companies since a given date.

Benchmark
create_signal
State

Create Signal

Persist a signal and register it with the firing pipeline.

Benchmark
update_signal
State

Update Signal

Edit an existing signal IN PLACE — rename it, change what it watches, or change where it delivers — keeping its id, its fire history (`trigger_count`, `last_triggered_at`) and every inbox item and delivery already tied to it.

Benchmark
list_signals
State

List Signals

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

Benchmark
delete_signal
State

Delete Signal

Soft-delete a signal by its id (from create_signal/list_signals): status flips to `deleted` and it is removed from the cron evaluator index so it stops firing.

Benchmark
test_signal
State

Test Signal (synthetic fire)

Fire a synthetic notification through EVERY channel the signal is configured with.

Benchmark
list_signal_inbox
State

List Signal Inbox

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

Benchmark
mark_inbox_read
Discovery

Mark Inbox Item Read

Set `read_at` on a single inbox item by its id (from list_signal_inbox or the signals feed resource) — not a signal id.

Benchmark
dismiss_inbox_item
Discovery

Dismiss Inbox Item

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

Benchmark
stage_action
Discovery

Stage Action

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

Benchmark
list_pending_approvals
Discovery

List Pending Approvals

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

Benchmark
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.

Benchmark
reject_staged_action
Discovery

Reject Staged Action

Reject a staged action by id.

Benchmark
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.

Benchmark
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.

Benchmark
cancel_scheduled_task
Discovery

Cancel Scheduled Task

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

Benchmark
create_rule
Discovery

Create Rule

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

Benchmark
list_rules
Discovery

List Rules

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

Benchmark
delete_rule
Discovery

Delete Rule

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

Benchmark
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).

Benchmark
get_morning_brief
Discovery

Get Morning Brief

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

Benchmark
list_agent_runs
Discovery

List Agent Runs

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

Benchmark
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.

Benchmark
save_agent
Discovery

Save Agent

Create or update a standing agent — a saved {goal + tickers + schedule} that fires either a fixed step recipe (agent_type="workflow", free/deterministic) or an AI-directed team (agent_type="autonomous", charged — settles against the owner's BYO key first, falling back to the m.

Benchmark
list_agents
Discovery

List Agents

List the caller's own standing agents (id, name, goal, tickers, agent_type, trigger config, schedule, enabled state, last/next run).

Benchmark
get_agent
Discovery

Get Agent

Fetch full detail for one of the caller's own standing agents by id (from save_agent/list_agents).

Benchmark
delete_agent
Discovery

Delete Agent

Delete one of the caller's own standing agents by id.

Benchmark
run_agent
Discovery

Run Agent

Fire one of the caller's own standing agents now, out of band from its schedule.

Benchmark
create_report
Reports

Create Research Report

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

Benchmark
get_report
Reports

Get Research Report

Fetch the current HEAD of a report by id.

Benchmark
list_my_reports
Reports

List My Research Reports

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

Benchmark
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).

Benchmark
publish_report
Reports

Publish Report (free)

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

Benchmark
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.

Benchmark
search_reports
Reports

Search Published Reports

Search the catalog of published research reports.

Sample
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 of `result.

Benchmark
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.

Benchmark
PIT-safe
get_stock_price
Discovery

Stock Price (as-of date)

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

Pro
get_price_history
Discovery

Price History (date range)

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

Pro
get_pit_valuation_ratios
Discovery

Point-in-Time Valuation Ratios

Current and historical valuation multiples for a company.

Pro
run_backtest
Discovery

Run Bounded Factor Backtest

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

Pro
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.

Benchmark
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_.

Benchmark
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.

Benchmark
update_report
Reports

Update Report Sections

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

Benchmark
list_report_versions
Reports

List Report Versions

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

Sample
get_report_version
Reports

Get Report Version

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

Sample
render_report
Reports

Render Report Download URL

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

Sample
save_freeform_report
Reports

Save Markdown as a Draft Report

Save free-form markdown (e.

Benchmark
get_uploaded_document
Discovery

Read an Uploaded Document

Read the extracted text of a file uploaded via POST /v1/uploads (a plain REST route, not this JSON-RPC endpoint).

Benchmark
list_uploaded_documents
Discovery

List Uploaded Documents

List the caller's currently-active uploaded documents (filename, size, char count — no full text; call get_uploaded_document for that).

Benchmark
delete_uploaded_document
Discovery

Delete an Uploaded Document

Delete an uploaded document before its 24h TTL.

Benchmark
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
generate_research_brief_docx
Documents

Generate Research Brief (docx)

Render a structured research brief into a professionally-styled Word document — a branded masthead-first page (Valuein letterhead: brand rule, wordmark, 'EQUITY RESEARCH' kicker + date, then the ticker eyebrow, the title as hero, and the named analyst's byline), the body (abst.

Pro
generate_comps_xlsx
Documents

Generate Peer Comparables Workbook (xlsx)

Render a peer comparables table into an Excel workbook.

Pro
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
Browse the full plan access matrix

Tools are gated by tier. Higher tiers unlock every lower-tier tool.

ToolCategory
Sample (guest)
Benchmark (token)
Pro
Institutional
PIT-safe
search_companiesDiscovery
get_company_fundamentalsFinancials
get_valuation_metricsValuation
get_financial_ratiosFinancials
get_sec_filing_linksDiscovery
list_filing_formsDiscovery
list_filing_sectionsDiscovery
read_filing_sectionDiscovery
find_in_filingDiscovery
get_capital_allocation_profileFinancials
get_peer_comparablesAnalysis
get_pit_universeUniverse
get_compute_ready_streamBulk Access
describe_schemaDiscovery
list_sopsDiscovery
get_sopDiscovery
verify_fact_lineageAnalysis
verify_factsDiscovery
match_derivedDiscovery
verify_filing_figuresDiscovery
compare_periodsAnalysis
screen_universeScreening
get_earnings_signalsSignals
list_restatementsDiscovery
submit_feedbackDiscovery
submit_artifact_feedbackDiscovery
get_insider_transactionsSmart Money
get_institutional_holdingsSmart Money
get_manager_portfolioSmart Money
get_blockholdersSmart Money
get_insider_sentimentSmart Money
get_top_holdersSmart Money
get_smart_money_flowSmart Money
save_thesisState
list_thesesState
get_thesisState
delete_thesisState
restore_deletedDiscovery
score_thesis_outcomeState
score_due_thesesDiscovery
run_workflowDiscovery
list_public_theses_by_userDiscovery
publish_thesisDiscovery
unpublish_thesisDiscovery
save_claimDiscovery
list_claimsDiscovery
get_claimDiscovery
delete_claimDiscovery
link_claim_to_thesisDiscovery
unlink_claim_from_thesisDiscovery
list_claims_for_thesisDiscovery
score_claimDiscovery
score_due_claimsDiscovery
list_public_claims_by_userDiscovery
publish_claimDiscovery
unpublish_claimDiscovery
save_citation_overrideDiscovery
list_citation_overridesDiscovery
delete_citation_overrideDiscovery
save_figure_reviewDiscovery
list_figure_reviewsDiscovery
delete_figure_reviewDiscovery
get_research_fileDiscovery
sign_off_reportReports
verify_report_figuresReports
save_watchlistState
list_watchlistsState
get_watchlistState
delete_watchlistState
set_agent_memoryDiscovery
get_agent_memoryDiscovery
delete_agent_memoryDiscovery
watchlist_diffDiscovery
create_signalState
update_signalState
list_signalsState
delete_signalState
test_signalState
list_signal_inboxState
mark_inbox_readDiscovery
dismiss_inbox_itemDiscovery
stage_actionDiscovery
list_pending_approvalsDiscovery
approve_staged_actionDiscovery
reject_staged_actionDiscovery
schedule_taskDiscovery
list_scheduled_tasksDiscovery
cancel_scheduled_taskDiscovery
create_ruleDiscovery
list_rulesDiscovery
delete_ruleDiscovery
test_ruleDiscovery
get_morning_briefDiscovery
list_agent_runsDiscovery
get_agent_runDiscovery
save_agentDiscovery
list_agentsDiscovery
get_agentDiscovery
delete_agentDiscovery
run_agentDiscovery
create_reportReports
get_reportReports
list_my_reportsReports
delete_reportReports
publish_reportReports
unpublish_reportReports
search_reportsReports
compute_dcfValuation
forensic_auditValuation
get_stock_priceDiscovery
get_price_historyDiscovery
get_pit_valuation_ratiosDiscovery
run_backtestDiscovery
project_three_statementDiscovery
compute_lboDiscovery
compute_accretion_dilutionDiscovery
update_reportReports
list_report_versionsReports
get_report_versionReports
render_reportReports
save_freeform_reportReports
get_uploaded_documentDiscovery
list_uploaded_documentsDiscovery
delete_uploaded_documentDiscovery
generate_dcf_xlsxDocuments
generate_research_brief_docxDocuments
generate_comps_xlsxDocuments
generate_lbo_xlsxDocuments

Agentic Prompts (39)

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. MCP calls these prompts; in the product they are Playbooks — same objects, and the names on the overview page match these.

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.

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.

earnings_war_room
Financial Analyst

Earnings-Day War Room

The moment a company files (10-Q / 10-K / 8-K), grade every open claim and thesis you hold on that ticker against the fresh numbers and draft a cited 'what changed' memo — before the earnings call. Turns a filing into a decision: what resolved, what surprised, what to do. Stag...

Args:tickeras_of_date?
Chains:
review_and_signoff
Financial Analyst

Review & Sign-off

Figure-level review coverage loop for one report. Chains get_report (read citations) → list_figure_reviews (see what's already reviewed) → verify_fact_lineage (check each unreviewed figure against its filing) → save_figure_review (record a verdict per figure) → list_figure_rev...

Args:report_id
Chains:
watchlist_and_signal_setup
Portfolio Manager

Watchlist & Signal Setup

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

fundamental_deep_dive
Financial Analyst

Fundamental Deep Dive (10-K Teardown)

The annual-report deep-read ritual as one run: a 10-year financial spread (revenue, margins, FCF, ROIC, share count, leverage) with every figure filing-cited, a quality-of-earnings read (OCF vs net income), the full restatement history with before→after diffs, capital-allocati...

Args:tickeryears?as_of_date?
Chains:
dividend_sustainability_review
Financial Analyst

Dividend Sustainability Review

Dividend safety from cash-flow articulation, not yield-chasing: 10 years of payout history, FCF coverage trajectory, deployment flags (debt-funded distributions), leverage headroom, and the revision record on the cash-flow concepts — ending in a SAFE / STRETCHED / AT-RISK read...

Args:tickeras_of_date?
Chains:
initiation_of_coverage
Financial Analyst

Initiation of Coverage

The full idea → IC-ready initiation pipeline: 10-year history, moat evidence, peer positioning, valuation with labelled assumptions (DCF + reverse-DCF expectations read), ranked risks with pre-committed kill criteria, and a variant view — ending in a persisted, citation-carryi...

Args:tickeras_of_date?
Chains:
ic_memo_prep
Financial Analyst

IC Memo Prep

Assemble the 9-section investment-committee memo from PERSISTED research state — the saved thesis and its linked claim ledger — refreshed with current figures, a variant-view section, a dated catalyst calendar, and pre-committed kill criteria. Chains get_thesis/list_claims_for...

Args:thesis_id
Chains:
thesis_red_team
Financial Analyst

Thesis Red Team (Pre-Mortem)

Argue the other side of a saved thesis before it costs money: independently re-verify the supporting claims' cited facts, sweep for disconfirming evidence (earnings-quality flags, restatements, deteriorating signals, peer gaps), quantify a conservative bear case, record the di...

Args:thesis_id
Chains:
thesis_drift_check
Financial Analyst

Thesis Drift Check

The quarterly per-thesis maintenance review that catches thesis creep: re-score each fact-pinned claim (the thesis's KPIs) against fresh filed actuals, check whether any cited fact was quietly revised, diff the latest period against the baseline, and end with INTACT / DRIFTING...

Args:thesis_id
Chains:
position_post_mortem
Financial Analyst

Position Post-Mortem (PIT)

The closed-position decision review, run honestly: reconstruct the ENTRY-DATE information set with as_of_date (what was actually knowable, not today's restated view), compare it against the outcome set, find the earliest date the deciding evidence became knowable (its accepted...

Args:thesis_idexit_date?
Chains:
value_screen_pipeline
Financial Analyst

Value Screen Pipeline

The value investor's screen-to-thesis pipeline: survivorship-free universe → cash-flow-yield screen → quality + earnings-quality gates → owner-earnings read (maintenance-capex honesty) → margin-of-safety via reverse-DCF expectations read → persisted theses with falsifiable cla...

Args:sector?index?top_n?as_of_date?
Chains:
standing_research_desk
Financial Analyst

Standing Research Desk

Stand up the whole monitoring desk in one run: watchlist → filing/restatement signal tripwires (dry-run-verified) → a filing-event rule posting to the inbox → a scheduled standing agent for the daily sweep → confirm the plumbing (list_signals/list_rules/list_agents, a smoke ru...

Args:watchlist_nametickersfocus?
Chains:

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.

Pay per call: for AI agents

No subscription and no account. An AI agent pays per call by card over Stripe's Machine Payments Protocol (MPP). A Valuein token pays 50% less than these prices, except smart-money calls. $0.50 minimum per card charge.

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 28,000+ entities
screen_universe
$5.00/ call
Smart Money (insider + institutional)
Included in Institutional
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 by card via Stripe's Machine Payments Protocol (MPP); only `link-card` (Stripe Link) settles today. $0.50 minimum per card charge.

Subscriber overflow

With a Valuein token, calls outside your plan are paid from your balance at 50% less than the card prices above, except smart-money calls (Forms 3/4/5/144, 13F, 13D/13G), which keep the per-entity price. Smart-money data is available per call without a subscription.

Developer FAQ

Can I cache tool responses?
Yes — responses from PIT-safe tools (accepted_at and as_of_date present) are stable and safe to cache indefinitely. Non-PIT tools (ratios, screens) reflect the latest pipeline snapshot; cache for <= 24 hours. Every response includes a _meta.pit_safe flag.
What timeouts should I set on the HTTP client?
Most tool calls return in well under a second; multi-table reads can take longer. Set a 30-second total timeout on the client for safety — Cloudflare Workers terminate at 30s wall-clock, so anything longer is wasted.
Is there a Python SDK that wraps this MCP?
Yes — valuein-sdk (pip install valuein-sdk) exposes the same data over a typed Python API, backed by Parquet via R2. The MCP server is agent-facing; the SDK is human-code-facing. Both use the same Bearer token.
Can I bulk-query more than one ticker in a call?
Today, most tools accept a single ticker. For cross-company workflows, compose with get_peer_comparables, screen_universe, run_backtest (bounded PIT factor grids), or fetch a signed Parquet URL via get_compute_ready_stream and query in DuckDB.
How do I pass an as_of_date for point-in-time queries?
Every PIT-safe tool accepts an optional as_of_date input (YYYY-MM-DD). The server filters facts to those whose accepted_at <= as_of_date — reconstructing what was knowable on that date. Essential for honest backtests.
Do you support the MCP streaming notification API?
Yes — the server is Streamable HTTP and emits progress notifications for long-running prompts (multi-step playbooks) via the standard server-sent event channel. Tools are single-response.
What's the maximum response size?
32 MB per tool response. For larger payloads (full-table exports), use get_compute_ready_stream to get a signed, Range-enabled download URL and stream directly in your client — no size cap.
Does research state persist across sessions and AI clients?
Yes. Theses, claims, watchlists, signals, scheduled tasks, rules, and reports are keyed to your token and live server-side in the protocol — not in a chat window. Save a thesis from Claude, list it from Cursor, score it a quarter later from any MCP client. Use save_thesis / list_theses / score_thesis_outcome and their siblings.
Can my agent defer work or set up standing automations?
Yes. schedule_task defers a one-shot re-check ('re-verify AAPL margins in 30 days') that can kick off a real managed re-run; create_rule wires a standing trigger-to-action automation (live triggers: alert_fired, inbox_item, scheduled_task_wake, schedule_tick), and test_rule dry-runs it without dispatching. High-impact actions stage first via the approval ledger (stage_action / approve_staged_action) and wait for explicit human approval — human-on-the-loop by design.
How do I rotate or revoke my token?
From Account → Settings → API (/account/settings/api), use 'Roll token'. Rotating issues a new token and permanently revokes the old one — update your SDK VALUEIN_API_KEY and re-copy your AI client configs (we email you the details). Cancelling your subscription revokes the token automatically.

Get started with MCP

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

Index names are trademarks of their owners; Valuein is not affiliated with or endorsed by any index provider.