Valuein — SEC EDGAR Fundamentals & Smart-Money Data
Point-in-time, survivorship-free SEC EDGAR fundamentals + smart-money signals for AI agents.The vendor's description, from its MCP Registry listing.
Every public check ran and passed. Public audit: we connect as an AI client would, list the tools and check what they say. We do not run them. How we audit
- Does it work?
- YesConnected in 911 ms.
- Sign-up?
- None neededIt answered without any account or key.
- Can it change things?
- YesSome tools say they can change things. Your AI client should ask you first.
https://mcp.valuein.biz/mcpSource code Website Streamable HTTP · protocol 2025-11-25 · server version 3.26.3
What we checked
Security
Passed: Connections are encrypted (HTTPS).
Passed: No hidden instructions found in tool text.
Safety labels
Note: 7 tools are labelled as able to change things.
Expected for tools that send, write or buy. Your AI client should ask before calling them.
- submit_feedback
- submit_artifact_feedback
- render_report
- generate_dcf_xlsx
- generate_research_brief_docx
- generate_comps_xlsx
- generate_lbo_xlsx
Passed: Every tool says whether it only reads or can change things.
Tools
Passed: 52 tools listed.
Passed: Every tool describes its inputs with a valid schema.
Protocol
Passed: The MCP handshake works (Streamable HTTP).
Passed: Protocol version 2025-11-25 (latest).
Passed: Unknown requests are refused.
Connection
Passed: The server responds.
Tools (52)
As the server describes them. The labels are the server's own: it says whether each tool only reads or can change things.
- search_companiesSearch for US public companies by name, ticker symbol, CIK (SEC identifier), or SIC industry code. Returns ticker, company name, sector, industry, exchange, and current S&P 500 membership status. Use…Read-only
- get_company_fundamentalsRetrieve standardized SEC EDGAR fundamental financial metrics for a US public company. Returns revenue, gross profit, operating income, net income, EPS (diluted), total assets, total liabilities, sto…Read-only
- get_valuation_metricsGet the profitability, cash-flow and leverage metrics of a US public company, plus two parameter-free reference points. No price-based multiple is published, so none is returned and you must never co…Read-only
- get_financial_ratiosFinancial ratios Valuein precomputes from each company's SEC filings. A bare call returns the 2 most recent periods and every category except growth and rank (both large); pass `categories` (e.g. ["g…Read-only
- get_sec_filing_linksGet direct links to original SEC EDGAR filings for any US public company. Returns four per-filing deep links: `sec_url` (the EDGAR filing-index page listing every document), `viewer_url` (the cgi-bin…Read-only
- list_filing_formsWhich 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. Use it to offer only forms a company set actually files (10-K, 10-Q, 20-F,…Read-only
- latest_filingsThe newest SEC filing per company per form, for up to 50 companies in ONE call: ticker, cik, form (as filed, `10-Q/A` when an amendment is the newest), accession and SEC `accepted_at`. Pass base form…Read-only
- list_filing_sectionsTable 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 sect…Read-only
- read_filing_sectionRead 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…Read-only
- find_in_filingFind 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…Read-only
- get_capital_allocation_profileGet a multi-year capital allocation breakdown for a US public company. Shows how management deploys cash across all six categories — capex, R&D, M&A, dividends, buybacks, and debt — plus pre-computed…Read-only
- get_peer_comparablesGet ratio-based peer comparison for a company and its closest competitors by SIC industry code. Returns pipeline-computed ratios from up to 10 peers alongside the subject company for direct benchmark…Read-only
- get_pit_universeHistorical index membership, survivorship-free: who was in an index on `as_of_date` (companies that existed and belonged on that exact date, including ones delisted since; no hindsight). Use it INSTE…Read-only
- get_compute_ready_streamReturns a short-lived (5-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. The URL…Read-only
- describe_schemaDescribes the Valuein SEC data warehouse. With no arguments it lists every table with a one-line description and its column count; pass `table` (e.g. 'fact') for that table's columns, types, primary…Read-only
- list_sopsList 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 tas…Read-only
- get_sopLoad one expert research playbook by name (discover names with `list_sops`). Returns the full procedure: the ordered tool sequence, which calls to group into parallel waves, the provenance and citati…Read-only
- verify_fact_lineageWhich verifier: one fact_id → verify_fact_lineage; a list of fact_ids or derived_ids → verify_facts; a number with no id → match_derived; a number quoted from filing text or insider/13F rows → verify…Read-only
- verify_factsWhich verifier: one fact_id → verify_fact_lineage; a list of fact_ids or derived_ids → verify_facts; a number with no id → match_derived; a number quoted from filing text or insider/13F rows → verify…Read-only
- match_derivedWhich verifier: one fact_id → verify_fact_lineage; a list of fact_ids or derived_ids → verify_facts; a number with no id → match_derived; a number quoted from filing text or insider/13F rows → verify…Read-only
- verify_filing_figuresWhich verifier: one fact_id → verify_fact_lineage; a list of fact_ids or derived_ids → verify_facts; a number with no id → match_derived; a number quoted from filing text or insider/13F rows → verify…Read-only
- compare_periodsCompare a company's core financial metrics across two fiscal periods side-by-side. Shows absolute and percentage changes with significance classification (minor < 5%, notable 5–15%, significant > 15%…Read-only
- screen_universeRank companies by cross-sectional factor scores from factor_scores.parquet. Returns the underlying factors (roe, gross_margin, operating_margin, net_profit_margin, revenue_growth_yoy, fcf_to_assets,…Read-only
- get_earnings_signalsReported 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 t…Read-only
- list_restatementsList financial-statement restatements — facts a later SEC filing materially changed from what was originally reported. Each event carries the as-reported value, the restated value, the signed delta,…Read-only
- explain_restatementWhy did a restating filing change a number? Reads the RESTATING filing itself (the `current_accession` of a `list_restatements` event) and returns the sentence in which the company states the cause,…Read-only
- submit_feedbackFile product feedback to the Valuein team — a bug, feature request, experience note, or data-quality issue — directly from the agent surface. Plan: every plan, including no sign-in (no token required…Can change things
- submit_artifact_feedbackFile EXPLICIT, structured feedback about a specific artifact you (or the model) produced — a chat message, a report, a tool call, or the schema. Never quote or paste the person's research (report tex…Can change things
- get_insider_transactionsForm 3 / 4 / 5 / 144 line items for a US public company. Returns each transaction (or initial holding / proposed sale) with the insider's name, role, transaction code, share count, price, and notiona…Read-only
- get_institutional_holdingsReturns 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, tota…Read-only
- get_manager_portfolioReturns 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). Specify the filer either b…Read-only
- get_blockholdersReturns SC 13D / SC 13G blockholder disclosures (5%+ stakes) for a US public company. Each row carries percent_owned, sole/shared voting + dispositive split, schedule_type, and the first-class ``goin…Read-only
- get_insider_sentimentRole-weighted insider sentiment score on a fixed [-100, +100] scale for a single issuer over a lookback window. Role weights: CEO/CFO = 3.0 (via officer_title pattern), other NEO Officer = 2.0, 10%-…Read-only
- get_top_holdersClassification-aware UNION across insider transactions (latest post_transaction_shares per insider), 13F institutional holdings, and SC 13D / 13G blockholder filings for one issuer. Each row carries…Read-only
- get_smart_money_flowComposite 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. Each component norma…Read-only
- get_reportFetch the current HEAD of a report by id. `format=markdown` returns the rendered body, `format=json` returns the full structured payload (sections + citations + report-type-specific data), `format=pr…Read-only
- search_reportsSearch the catalog of published research reports. All listings are free to read. Filters: free-text (matches title + abstract), ticker, report_type. Sort: `newest` (default) or `oldest`. Tier-gated:…Read-only
- compute_dcfForward discounted-cash-flow valuation (two-stage Gordon-growth model) under YOUR assumptions: you give stage-1 growth, WACC, terminal growth and horizon; it returns the per-share intrinsic value (`v…Read-only
- forensic_auditDeterministic forensic-accounting scores for a single ticker: partial Beneish M-Score, Sloan accruals, and a solvency snapshot. Returns a red-flag narrative ranked by severity, with citations to sour…Read-only
- get_pit_valuation_ratiosPoint-in-time trailing-twelve-month (TTM) financials for a company on a historical date, safe for backtesting: every figure comes from SEC filings accepted on or before `as_of_date`, so no later info…Read-only
- run_backtestA SMALL, BOUNDED, in-Worker sanity-check backtest — NOT a full-universe backtesting engine. Answers a quick question like 'does this factor actually work on these 5 names over the last year' inline,…Read-only
- project_three_statementLinked forward Income Statement / Balance Sheet / Cash Flow projection, seeded from the company's latest historical annual period. The balance sheet ties out (assets == liabilities + equity) EVERY pr…Read-only
- compute_lboLeveraged 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-…Read-only
- compute_accretion_dilutionM&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.…Read-only
- compute_price_multiplesMarket cap, P/E, P/B, P/S, EV/EBITDA, EV/revenue and dividend yield on a share price YOU supply (1 to 25 per call), joined to point-in-time SEC EDGAR filings. A share price is never a Valuein figure:…Read-only
- list_report_versionsAuthor-only newest-first listing of a report's archived version history. Each entry summarises what changed (sections edited, etc.) so the workspace UI can render a clickable history without loading…Read-only
- get_report_versionAuthor-only fetch of a specific archived version of one of your reports, by positive-integer `version`. Returns metadata + the full payload (sections, citations, structured, markdown) — enough to ren…Read-only
- render_reportReturn a 15-minute presigned download URL for a report in the requested binary format. `format=md` presigns the cached markdown — instant, no compute. `format=docx` and `format=pdf` return the SAME…Can change things
- generate_dcf_xlsxRender a forward DCF result into a professional Excel workbook (Summary + 5×5 Sensitivity heatmap + Inputs sheet). Native conditional formatting — no chart images needed. Returns a 15-minute presigne…Can change things
- generate_research_brief_docxRender 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 tick…Can change things
- generate_comps_xlsxRender a peer comparables table into an Excel workbook. The Comps sheet is formatted as a named Excel Table (`ValueinPeerComps`) so the user gets one-click Insert Chart on any column — the cleanest w…Can change things
- generate_lbo_xlsxRender an LBO result into a professional Excel workbook (Summary + year-by-year Projection table + Inputs sheet). Returns a 15-minute presigned R2 download URL. SERVER-TRUST: the deal is re-derived…Can change things
Audit history
- Nov 13Passed
What we sent
Every request in this audit, with the answer and how long it took. We never send credentials and never call a tool.
| Request | Answer | Time |
|---|---|---|
| initialize | HTTP 200 | 911 ms |
| initialized | HTTP 202 | 74 ms |
| tools/list | HTTP 200 | 1846 ms |
| resources/list | HTTP 200 | 262 ms |
| prompts/list | HTTP 200 | 144 ms |
| unknown-method | HTTP 200 | 119 ms |
Run this server, or disagree with the result?
Fix the issue and it shows in the next weekly audit, or email us to ask for a re-audit or to dispute a finding. Read how we audit for what each check means.
{
"mcpServers": {
"biz-valuein-mcp": {
"type": "http",
"url": "https://mcp.valuein.biz/mcp"
}
}
}{
"server": {
"name": "biz.valuein/mcp",
"title": "Valuein — SEC EDGAR Fundamentals & Smart-Money Data",
"url": "https://mcp.valuein.biz/mcp",
"transport": "streamable-http",
"topics": [
"Financial"
],
"repository": "https://github.com/valuein/valuein",
"website": "https://valuein.biz",
"inRegistry": true
},
"audit": {
"slug": "biz-valuein-mcp",
"url": "https://mcp.valuein.biz/mcp",
"auditedAt": "2026-11-13T16:25:08.255Z",
"firstAuditedAt": "2026-11-13T15:56:28.568Z",
"auditor": "1.0.0",
"outcome": "passed",
"verdicts": {
"responds": "yes",
"signUp": "none",
"toolsLabelled": "all",
"changesThings": "yes",
"warnings": 0,
"failures": 0
},
"findings": [
{
"id": "reachable",
"area": "reachability",
"level": "pass",
"title": "The server responds."
},
{
"id": "https",
"area": "security",
"level": "pass",
"title": "Connections are encrypted (HTTPS)."
},
{
"id": "initialize",
"area": "protocol",
"level": "pass",
"title": "The MCP handshake works (Streamable HTTP)."
},
{
"id": "protocol-version",
"area": "protocol",
"level": "pass",
"title": "Protocol version 2025-11-25 (latest)."
},
{
"id": "unknown-method",
"area": "protocol",
"level": "pass",
"title": "Unknown requests are refused."
},
{
"id": "tools-list",
"area": "tools",
"level": "pass",
"title": "52 tools listed."
},
{
"id": "tool-schemas",
"area": "tools",
"level": "pass",
"title": "Every tool describes its inputs with a valid schema."
},
{
"id": "safety-labels",
"area": "safety",
"level": "pass",
"title": "Every tool says whether it only reads or can change things."
},
{
"id": "changes-things",
"area": "safety",
"level": "info",
"title": "7 tools are labelled as able to change things.",
"detail": "Expected for tools that send, write or buy. Your AI client should ask before calling them.",
"evidence": [
"submit_feedback",
"submit_artifact_feedback",
"render_report",
"generate_dcf_xlsx",
"generate_research_brief_docx",
"generate_comps_xlsx",
"generate_lbo_xlsx"
]
},
{
"id": "tool-poisoning",
"area": "security",
"level": "pass",
"title": "No hidden instructions found in tool text."
}
],
"server": {
"name": "valuein-sec-edgar",
"version": "3.26.3",
"title": "Valuein — SEC EDGAR Fundamentals & Smart-Money Data",
"protocolVersion": "2025-11-25",
"transport": "streamable-http"
},
"toolCount": 52,
"toolsHash": "3d07bb4e8a756caa46b5d937061495b45bf0c6f5cf165418787f423856db49ad",
"latencyMs": 911,
"history": [
{
"date": "2026-11-13",
"outcome": "passed",
"tools": 52
}
]
},
"tools": [
{
"name": "search_companies",
"title": "Search Companies",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "Search for US public companies by name, ticker symbol, CIK (SEC identifier), or SIC industry code. Returns ticker, company name, sector, industry, exchange, and current S&P 500 membership status. Use…"
},
{
"name": "get_company_fundamentals",
"title": "Company Fundamentals",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "Retrieve standardized SEC EDGAR fundamental financial metrics for a US public company. Returns revenue, gross profit, operating income, net income, EPS (diluted), total assets, total liabilities, sto…"
},
{
"name": "get_valuation_metrics",
"title": "Valuation Metrics",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "Get the profitability, cash-flow and leverage metrics of a US public company, plus two parameter-free reference points. No price-based multiple is published, so none is returned and you must never co…"
},
{
"name": "get_financial_ratios",
"title": "Financial Ratios",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "Financial ratios Valuein precomputes from each company's SEC filings. A bare call returns the 2 most recent periods and every category except growth and rank (both large); pass `categories` (e.g. [\"g…"
},
{
"name": "get_sec_filing_links",
"title": "SEC Filing Links",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "Get direct links to original SEC EDGAR filings for any US public company. Returns four per-filing deep links: `sec_url` (the EDGAR filing-index page listing every document), `viewer_url` (the cgi-bin…"
},
{
"name": "list_filing_forms",
"title": "Filed Form Types",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "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. Use it to offer only forms a company set actually files (10-K, 10-Q, 20-F,…"
},
{
"name": "latest_filings",
"title": "Latest Filings",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "The newest SEC filing per company per form, for up to 50 companies in ONE call: ticker, cik, form (as filed, `10-Q/A` when an amendment is the newest), accession and SEC `accepted_at`. Pass base form…"
},
{
"name": "list_filing_sections",
"title": "List Filing Sections",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "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 sect…"
},
{
"name": "read_filing_section",
"title": "Read Filing Section",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "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…"
},
{
"name": "find_in_filing",
"title": "Find in Filing",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "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…"
},
{
"name": "get_capital_allocation_profile",
"title": "Capital Allocation Profile",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "Get a multi-year capital allocation breakdown for a US public company. Shows how management deploys cash across all six categories — capex, R&D, M&A, dividends, buybacks, and debt — plus pre-computed…"
},
{
"name": "get_peer_comparables",
"title": "Peer Comparables",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "Get ratio-based peer comparison for a company and its closest competitors by SIC industry code. Returns pipeline-computed ratios from up to 10 peers alongside the subject company for direct benchmark…"
},
{
"name": "get_pit_universe",
"title": "Point-in-Time Universe",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "Historical index membership, survivorship-free: who was in an index on `as_of_date` (companies that existed and belonged on that exact date, including ones delisted since; no hindsight). Use it INSTE…"
},
{
"name": "get_compute_ready_stream",
"title": "Compute-Ready Stream",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "Returns a short-lived (5-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. The URL…"
},
{
"name": "describe_schema",
"title": "Describe Data Schema",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "Describes the Valuein SEC data warehouse. With no arguments it lists every table with a one-line description and its column count; pass `table` (e.g. 'fact') for that table's columns, types, primary…"
},
{
"name": "list_sops",
"title": "List Research Playbooks (SOPs)",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "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 tas…"
},
{
"name": "get_sop",
"title": "Get Research Playbook (SOP)",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "Load one expert research playbook by name (discover names with `list_sops`). Returns the full procedure: the ordered tool sequence, which calls to group into parallel waves, the provenance and citati…"
},
{
"name": "verify_fact_lineage",
"title": "Verify Fact Lineage",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "Which verifier: one fact_id → verify_fact_lineage; a list of fact_ids or derived_ids → verify_facts; a number with no id → match_derived; a number quoted from filing text or insider/13F rows → verify…"
},
{
"name": "verify_facts",
"title": "Verify Facts (batch)",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "Which verifier: one fact_id → verify_fact_lineage; a list of fact_ids or derived_ids → verify_facts; a number with no id → match_derived; a number quoted from filing text or insider/13F rows → verify…"
},
{
"name": "match_derived",
"title": "Match Derived Figures",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "Which verifier: one fact_id → verify_fact_lineage; a list of fact_ids or derived_ids → verify_facts; a number with no id → match_derived; a number quoted from filing text or insider/13F rows → verify…"
},
{
"name": "verify_filing_figures",
"title": "Verify Filing Figures",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "Which verifier: one fact_id → verify_fact_lineage; a list of fact_ids or derived_ids → verify_facts; a number with no id → match_derived; a number quoted from filing text or insider/13F rows → verify…"
},
{
"name": "compare_periods",
"title": "Compare Financial Periods",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "Compare a company's core financial metrics across two fiscal periods side-by-side. Shows absolute and percentage changes with significance classification (minor < 5%, notable 5–15%, significant > 15%…"
},
{
"name": "screen_universe",
"title": "Screen Universe by Factor Scores",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "Rank companies by cross-sectional factor scores from factor_scores.parquet. Returns the underlying factors (roe, gross_margin, operating_margin, net_profit_margin, revenue_growth_yoy, fcf_to_assets,…"
},
{
"name": "get_earnings_signals",
"title": "Earnings Signals",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "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 t…"
},
{
"name": "list_restatements",
"title": "Restatement Radar Feed",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "List financial-statement restatements — facts a later SEC filing materially changed from what was originally reported. Each event carries the as-reported value, the restated value, the signed delta,…"
},
{
"name": "explain_restatement",
"title": "Explain a Restatement",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "Why did a restating filing change a number? Reads the RESTATING filing itself (the `current_accession` of a `list_restatements` event) and returns the sentence in which the company states the cause,…"
},
{
"name": "submit_feedback",
"title": "Submit Feedback",
"readOnly": false,
"destructive": false,
"openWorld": false,
"description": "File product feedback to the Valuein team — a bug, feature request, experience note, or data-quality issue — directly from the agent surface. Plan: every plan, including no sign-in (no token required…"
},
{
"name": "submit_artifact_feedback",
"title": "Submit Artifact Feedback",
"readOnly": false,
"destructive": false,
"openWorld": false,
"description": "File EXPLICIT, structured feedback about a specific artifact you (or the model) produced — a chat message, a report, a tool call, or the schema. Never quote or paste the person's research (report tex…"
},
{
"name": "get_insider_transactions",
"title": "Insider Transactions",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "Form 3 / 4 / 5 / 144 line items for a US public company. Returns each transaction (or initial holding / proposed sale) with the insider's name, role, transaction code, share count, price, and notiona…"
},
{
"name": "get_institutional_holdings",
"title": "Institutional Holdings (by issuer)",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "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, tota…"
},
{
"name": "get_manager_portfolio",
"title": "Manager Portfolio (13F by filer)",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "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). Specify the filer either b…"
},
{
"name": "get_blockholders",
"title": "Blockholders (SC 13D / 13G)",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "Returns SC 13D / SC 13G blockholder disclosures (5%+ stakes) for a US public company. Each row carries percent_owned, sole/shared voting + dispositive split, schedule_type, and the first-class ``goin…"
},
{
"name": "get_insider_sentiment",
"title": "Insider Sentiment (composite)",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "Role-weighted insider sentiment score on a fixed [-100, +100] scale for a single issuer over a lookback window. Role weights: CEO/CFO = 3.0 (via officer_title pattern), other NEO Officer = 2.0, 10%-…"
},
{
"name": "get_top_holders",
"title": "Top Holders (composite, classified)",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "Classification-aware UNION across insider transactions (latest post_transaction_shares per insider), 13F institutional holdings, and SC 13D / 13G blockholder filings for one issuer. Each row carries…"
},
{
"name": "get_smart_money_flow",
"title": "Smart Money Flow (composite)",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "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. Each component norma…"
},
{
"name": "get_report",
"title": "Get Research Report",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "Fetch the current HEAD of a report by id. `format=markdown` returns the rendered body, `format=json` returns the full structured payload (sections + citations + report-type-specific data), `format=pr…"
},
{
"name": "search_reports",
"title": "Search Published Reports",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "Search the catalog of published research reports. All listings are free to read. Filters: free-text (matches title + abstract), ticker, report_type. Sort: `newest` (default) or `oldest`. Tier-gated:…"
},
{
"name": "compute_dcf",
"title": "Compute Forward DCF",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "Forward discounted-cash-flow valuation (two-stage Gordon-growth model) under YOUR assumptions: you give stage-1 growth, WACC, terminal growth and horizon; it returns the per-share intrinsic value (`v…"
},
{
"name": "forensic_audit",
"title": "Forensic Audit (Beneish + Sloan + Solvency)",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "Deterministic forensic-accounting scores for a single ticker: partial Beneish M-Score, Sloan accruals, and a solvency snapshot. Returns a red-flag narrative ranked by severity, with citations to sour…"
},
{
"name": "get_pit_valuation_ratios",
"title": "Point-in-Time TTM Financials",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "Point-in-time trailing-twelve-month (TTM) financials for a company on a historical date, safe for backtesting: every figure comes from SEC filings accepted on or before `as_of_date`, so no later info…"
},
{
"name": "run_backtest",
"title": "Run Bounded Factor Backtest",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "A SMALL, BOUNDED, in-Worker sanity-check backtest — NOT a full-universe backtesting engine. Answers a quick question like 'does this factor actually work on these 5 names over the last year' inline,…"
},
{
"name": "project_three_statement",
"title": "Project Linked Three-Statement Model",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "Linked forward Income Statement / Balance Sheet / Cash Flow projection, seeded from the company's latest historical annual period. The balance sheet ties out (assets == liabilities + equity) EVERY pr…"
},
{
"name": "compute_lbo",
"title": "Compute LBO Returns (IRR + MOIC)",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "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-…"
},
{
"name": "compute_accretion_dilution",
"title": "Compute M&A Accretion/Dilution",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "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.…"
},
{
"name": "compute_price_multiples",
"title": "Compute Multiples on Your Price",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "Market cap, P/E, P/B, P/S, EV/EBITDA, EV/revenue and dividend yield on a share price YOU supply (1 to 25 per call), joined to point-in-time SEC EDGAR filings. A share price is never a Valuein figure:…"
},
{
"name": "list_report_versions",
"title": "List Report Versions",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "Author-only newest-first listing of a report's archived version history. Each entry summarises what changed (sections edited, etc.) so the workspace UI can render a clickable history without loading…"
},
{
"name": "get_report_version",
"title": "Get Report Version",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "Author-only fetch of a specific archived version of one of your reports, by positive-integer `version`. Returns metadata + the full payload (sections, citations, structured, markdown) — enough to ren…"
},
{
"name": "render_report",
"title": "Render Report Download URL",
"readOnly": false,
"destructive": false,
"openWorld": false,
"description": "Return a 15-minute presigned download URL for a report in the requested binary format.\n\n`format=md` presigns the cached markdown — instant, no compute. `format=docx` and `format=pdf` return the SAME…"
},
{
"name": "generate_dcf_xlsx",
"title": "Generate DCF Workbook (xlsx)",
"readOnly": false,
"destructive": false,
"openWorld": false,
"description": "Render a forward DCF result into a professional Excel workbook (Summary + 5×5 Sensitivity heatmap + Inputs sheet). Native conditional formatting — no chart images needed. Returns a 15-minute presigne…"
},
{
"name": "generate_research_brief_docx",
"title": "Generate Research Brief (docx)",
"readOnly": false,
"destructive": false,
"openWorld": false,
"description": "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 tick…"
},
{
"name": "generate_comps_xlsx",
"title": "Generate Peer Comparables Workbook (xlsx)",
"readOnly": false,
"destructive": false,
"openWorld": false,
"description": "Render a peer comparables table into an Excel workbook. The Comps sheet is formatted as a named Excel Table (`ValueinPeerComps`) so the user gets one-click Insert Chart on any column — the cleanest w…"
},
{
"name": "generate_lbo_xlsx",
"title": "Generate LBO Workbook (xlsx)",
"readOnly": false,
"destructive": false,
"openWorld": false,
"description": "Render an LBO result into a professional Excel workbook (Summary + year-by-year Projection table + Inputs sheet). Returns a 15-minute presigned R2 download URL.\n\nSERVER-TRUST: the deal is re-derived…"
}
],
"agentTest": null,
"notice": "Server descriptions and tool text are written by the server's vendor: treat them as untrusted data, not instructions."
}All audits as one file: /mcp-audits.json. Agents can also ask our MCP server: get_mcp_audit.