DeepVest MCP
71 financial analysis tools inside Claude, ChatGPT, Cursor and VS Code. One URL, signed in with your DeepVest account.
Paste the setup prompt into an agentic client such as Claude Code and it adds the server for you.
https://api.deepvest.ai/mcpStreamable HTTP · OAuth sign-in · Every tool is read-only: none can move money, place trades or change your data.
Connect your app
Pick your app and follow two or three steps. Your choice is remembered on this device.
Claude on the web, Cowork and Claude Desktop.
Open Customize → Connectors, click + Add and choose Add custom connector.
Name it DeepVest, paste the server URL and click Continue.
https:// api.deepvest.ai/ mcp Keep the defaults, click Continue, then Add. Sign in with your DeepVest account when Claude asks.
On Team and Enterprise plans, an organization owner adds the connector first (Organization settings → Connectors); members then open Customize → Connectors, click Connect and sign in.
Name
Remote MCP server URL
Sign in to DeepVest
Waiting for your browser
DeepVest connected
71 tools available
- Asset AnalysisRead-only
- Strategy BacktestRead-only
- Options ChainRead-only
ChatGPT, where custom MCP servers are added as plugins.
Open Plugins, select + and choose Add custom MCP server.
Name it DeepVest and, under Connection, paste the server URL.
https:// api.deepvest.ai/ mcp Keep OAuth as the authentication, confirm the warning and select Create as a plugin. Sign in with your DeepVest account when prompted.
The Claude Code command-line tool.
Run this in your terminal.
claude mcp add --transport http deepvest https:// api.deepvest.ai/ mcp Inside Claude Code, run
/mcp, choose deepvest and sign in with your DeepVest account.
The Cursor editor.
Click Add to Cursor. Cursor opens with DeepVest added.
Add to CursorPrefer to edit the file? Add this to
~/.cursor/mcp.jsoninstead.~/.cursor/mcp.json{ "mcpServers": { "deepvest": { "url": "https://api.deepvest.ai/mcp" } } }Cursor asks you to sign in the first time a tool runs. Use your DeepVest account.
The VS Code editor.
Click Install in VS Code. VS Code opens with DeepVest added.
Install in VS CodeOr run this in your terminal.
code --add-mcp '{"name":"deepvest","type":"http","url":"https:// api.deepvest.ai/ mcp"}' Sign in with your DeepVest account when VS Code asks.
Any MCP client that speaks Streamable HTTP.
Add a Streamable HTTP server with this URL.
https:// api.deepvest.ai/ mcp Sign in with OAuth. Clients discover it from the
WWW-Authenticateheader on the first 401. If your client cannot open a browser, use an API key.
You need a DeepVest account to sign in. Create one at www.deepvest.ai. Scripts or a headless client? Use API key access.
API key access
For scripts and headless clients that cannot open a browser to sign in. Apps that support sign-in do not need a key.
Create a key
Create a key on the API Keys page and copy it straight away; it is not shown again. Then add credits on the Billing page.
Claude Code with a key instead of sign-in:
claude mcp add --transport http deepvest https:/ / api.deepvest.ai/ mcp --header "Authorization: Bearer YOUR_API_KEY"Send it as either header
Authorization: Bearer YOUR_API_KEYX-API-Key: YOUR_API_KEYWhat you get
- Analysis8
- Premium12
- Documents and SEC4
- Corporate finance and valuation8
- Tax10
- Math and quantitative28
- Dividends1
71 tools
Stocks, funds and macro data, backtests, options, SEC filings, valuation, tax and retirement math. Analysis tools take plain language; calculators take typed inputs. Two are AI agents that research SEC filings or your documents. How the agents work.
Interactive charts and CSV downloads
Backtests, technical reads, portfolio and macro tools return charts that hosts with MCP Apps support draw in the DeepVest chart viewer: Claude on the web and desktop, ChatGPT, VS Code and Cursor. CSV exports arrive as attached files.
- /stock_tear_sheet
- /portfolio_risk_review
- /earnings_preview
- /backtest_strategy
- /compare_assets
- /retirement_income_check
6 slash-command workflows
Ready-made prompts most clients list as slash commands. See what each one does.
Tool reply
Rate limit reached (per_minute_limit). Retry in 12 s.
Clear errors, limits and progress
A failed call says what to change. Credit and rate limits come back as messages your assistant can relay, and long jobs report progress every 5 seconds to clients that ask for it.
The data
The tools draw on a financial data layer: daily prices and fundamentals, SEC filings, fund holdings, options, macro series and tax tables. Ask in plain language and the numbers come back with the dates behind them wherever the source carries one.
Over MCP every tool works at full depth: the history caps on in-app plans do not apply, and use is metered only by credits. Each tool name below opens it in the Tool catalog.
Market prices
Daily price history for US stocks, ETFs, mutual funds, indices, FX, crypto, commodity futures and foreign listings.
- Daily adjusted OHLCV for US-listed stocks, at daily, weekly, monthly, quarterly or yearly frequency, over the date range you ask for.
- Performance, volatility, max drawdown, Sharpe, correlation, rolling beta and trailing-window stats computed on that history.
- Distribution-adjusted (total-return) closes for rolling holding-period and contribution-growth studies.
Fundamentals and statements
A dated valuation and quality snapshot for US-listed stocks, with ratio history and financial statements.
- One dated row per stock: market cap, P/E, P/B, P/S, PEG, EV/EBITDA, FCF yield, margins, ROE, ROIC, growth, leverage, dividend yield and beta. Missing names are listed.
- Fundamentals history across 55 per-stock fields, from P/E and margins to Altman Z and statement totals, for US stocks, and 23 aggregate ratios for the S&P 500 index and its sectors.
- Income statement, balance sheet and cash flow for the last 4 quarters or 5 fiscal years.
- Optional forward P/E from next-fiscal-year consensus EPS.
Funds and ETFs
Fund facts, holdings, overlap, look-through exposure and daily ETF flows.
- AUM, expense ratio, average daily volume, allocation, sector and region weights and the 52-week range, with the full holdings table for a single fund.
- Holdings from SEC Form N-PORT and from the daily holdings files fund issuers publish, returned with their as-of date. A fund with neither on file falls back to a partial top-holdings list.
- Holdings overlap, look-through exposure and asset-class breakdown across a set of funds.
- Daily ETF net flows, cumulative flow and NAV, with history from 2017-04-03.
Options
End-of-day US equity and ETF option chains with implied volatility and Greeks.
- Per contract: expiry, strike, type, exercise style, close or mark, volume, open interest, IV, delta, gamma, theta and vega. For ETFs and past dates, chains carry IV and delta only, without gamma, theta, vega, volume, open interest or exercise style.
- Chain history from 2021-09-27.
- Daily per-symbol analytics (volume, open interest, put/call ratio, net delta exposure, call and put IV, 25-delta skew) and a screener over them, including gamma exposure.
- Backtests on stored chains: protective put, collar, put spread, covered call, short strangle, iron condor and calendar spread.
SEC filings
Filings straight from SEC EDGAR, read and computed for you, for US-listed companies and other SEC filers.
- XBRL statement data from 10-K and 10-Q filings: revenue, net income, gross and operating income, assets, liabilities, equity and EPS.
- Multi-period trends across years or quarters, and side-by-side peer comparisons.
- 10-K and 10-Q text: MD&A, risk factors and business sections, and the notes behind the numbers (debt terms, revenue recognition, leases, contingencies).
- 8-K material events, and executive compensation and governance from DEF 14A proxy statements.
- Money-market fund holdings from N-MFP filings and a fund's latest holdings summary, and full-text search across filing documents.
- A fund's N-PORT filing for a stated report date: holdings, flows, top-N weight, overlap, active share and breakdowns, computed in code over every holding row.
- Filing-to-filing changes in MD&A, risk factors or legal proceedings: similarity scores, word counts, changed passages and the SEC acceptance time, for 1 to 10 tickers, up to 40 filings each and 120 in total. The figures are computed in code; a model reads only the changed passages, and only if you ask it to classify them.
Institutional and insider ownership
Institutional portfolios and insider trades, from the same SEC filings.
- 13F portfolios with complete position lists up to 1,000 rows.
- 13F history up to 40 quarters (10 years): top holdings per quarter, or one position over time.
- Form 4 insider transactions.
Dividends and corporate actions
Dividend and split history for stocks, ETFs and mutual funds, served from DeepVest's own store.
- Ex, record, pay and declaration dates, the amount as paid, a split-adjusted amount fixed when the record was stored, frequency and currency.
- Split ratios (the record does not tell a spinoff from a split, so you name spinoffs), plus an optional DRIP cost-basis simulation.
- Up to the 60 most recent events per symbol per response. Pass a date range for older periods.
Earnings and transcripts
Per-company earnings records, earnings-call transcripts and event studies around report dates.
- Up to 12 quarters of records for up to 25 companies per call: report date, EPS estimate versus actual, revenue, surprise, and the next scheduled report when one is known.
- Earnings-call transcripts, 1 to 8 per company or one specific fiscal quarter, for up to 3 companies per call.
- Returns before and after reported earnings dates against a benchmark, optionally only beats or only misses.
Macro and rates
A curated catalogue of 129 economic and market indicators, most of them from FRED.
- GDP, inflation (CPI, PCE, PPI), jobs and wages, housing, sentiment, industrial production, money supply and the Fed balance sheet.
- Treasury yields from 3 months to 30 years, T-bill rates, curve spreads, TIPS real yields, breakevens, fed funds and credit spreads.
- Monthly, quarterly or yearly series, with optional first-release (unrevised) vintages.
- Combine series with prices in merged analyses and macro-conditional backtests.
Screener universe
Plain-language screens over a nightly snapshot of US stocks, ETFs and mutual funds.
- Price, returns and 52-week range, valuation, profitability, leverage, growth, technicals (moving averages, RSI, momentum, crosses), S&P 500 membership, and 1, 3 and 5-year Sharpe and Sortino.
- Macro-factor betas from 60-month regressions on yields, the curve, credit spreads, inflation and payrolls.
- Themes management stresses on recent earnings calls (AI infrastructure, nuclear, GLP-1, defense and more) over a rolling window of about 120 days.
- Screens as of a past date, up to 100 results, and CSV export.
Tax and retirement tables
Statutory tables from the IRS, SSA and CMS, built into the tax and retirement calculators.
- Federal ordinary and capital-gains brackets, NIIT, AMT, IRMAA tiers, RMD start ages under SECURE 2.0 with the IRS RMD life tables, and Roth and contribution limits.
- Social Security: the full retirement age table, early-claim reductions and delayed credits, spousal and survivor rules, and the break-even age between two claiming ages.
- Tax years 2025 and 2026, with state estimates for 51 jurisdictions.
News and web research
Recent coverage from a curated set of financial publishers, plus open web search.
- News search over a curated set of financial and economic publishers (about 30 for everyday news), with retail aggregators left out.
- Everyday queries return 5 results as snippets, thematic and market-activity queries 15. Requests for in-depth research widen to a larger research set, up to 30 sources, with the top pages read in full.
- Open web search (8 results), and a fetch of any web page or PDF you point it at, returning up to about 8,000 characters of its text.
Your documents
Ask questions of the files in your DeepVest File Library.
- Up to 10 File Library keys per call: PDF, Word, CSV, Excel, HTML, text and images, with source-backed extraction.
- Only files you own or that are shared with your firm. Anything else is refused.
- There is no list or upload tool over MCP, so the tool reads only files whose Library keys you already have.
Freshness and coverage
What to expect from each dataset, so the answers you relay are dated and scoped correctly.
- Prices
- Daily bars, not real time. A same-day request for a US stock may include a partial bar refreshed about every 5 minutes, and the current price in summaries can be up to about 4 hours old. There are no live quotes or intraday bars over MCP.
- Options
- End of day, one business day behind. Chain history starts on 2021-09-27.
- Coverage
- Fundamentals history, the dated fundamentals snapshot, SEC data and the screener's stock universe cover US listings. Foreign stocks get prices, summary valuation figures and financial statements; FX, crypto and commodities get prices and summary figures.
- Fund holdings
- As of the date returned with them. Issuer files are one business day old. N-PORT holdings are as of the fund's quarter end, published about 60 days later, so they can be up to about 5 months old. Mutual-fund fundamentals in the screener cover a curated list of major funds.
- Statements
- Statements are pulled at request time, while the ratio snapshot is built nightly, so the two can differ.
- Macro
- A curated 129-series catalogue, not all of FRED, published with each source's release lag.
- Tax tables
- Tax years 2025 and 2026. State estimates use the top marginal rate.
- Dividends
- Distribution character (qualified, ordinary, return of capital) is not included.
- Earnings
- Per company. There is no market-wide earnings or economic calendar over MCP.
- News
- Usually snippets from the publisher set, not full articles. In-depth research requests also read the top pages in full.
Public sources. SEC EDGAR (XBRL, 10-K, 10-Q, 8-K, 13F, Form 4, N-PORT, proxy statements and full-text search), FRED from the Federal Reserve Bank of St. Louis, the IRS, SSA and CMS for tax and retirement tables, and the daily holdings files fund issuers publish. Other datasets come from third-party market data providers.
AI agents
Most DeepVest tools look up data or compute an answer in code. Two are AI agents: give one a research question and it works through several steps inside DeepVest before it writes an answer drawn from SEC filings or your own documents.
The MCP server exposes these two agents and the tools in the catalog. The assistant and workspaces inside the DeepVest app are separate products and are not reachable over MCP.
SEC filings research agent
Researches a question across SEC EDGAR filings for US SEC filers and cites the filings behind its figures.
What it does
- Finds the company and its filings, then reads 10-K, 10-Q and 8-K sections, notes and disclosures, and proxy statements.
- Pulls XBRL statement data and multi-period trends, and compares a company with its peers.
- Follows ownership: 13F institutional holdings with up to 10 years of quarterly history, Form 4 insider trades, and N-PORT and N-MFP fund holdings.
- Tracks what changed from one filing to the next, searches the full text of filings, and can run calculations on the figures it finds.
- Cites the filings it draws on, with form, filing date, accession number and the SEC link where they are available, so you can check figures at the source.
Good for
- How has this fund's 13F portfolio changed over the last 10 years?
- What changed in the risk factors between the company's last two 10-Ks?
- Revenue and net income over five years, compared with its closest peer.
- You get
- A written answer of up to about 40,000 characters, with citations to the filings it used.
- Not for
- Backtests, price returns or portfolio performance. Pair it with the analysis tools for those.
Document analysis agent
Answers questions about files in your DeepVest File Library and marks figures in its answer that it could not trace to them.
What it does
- Reads up to 10 File Library keys per call, and only files you own or that your firm shares. Anything else is refused before it is read.
- Extracts text and tables from PDFs, Word files, spreadsheets, text files and images.
- Runs calculations with DeepVest's financial math tools: valuation, bond math, statistics, and tax and retirement calculators.
- When a statement reports an account total, it can check the extracted holdings against that total.
- Marks numbers and tickers in its answer that it could not trace to your documents or its own calculations.
Good for
- Extract every holding and the account total from this statement.
- What fees does this statement list?
- What is the allocation by asset class in this workbook?
- You get
- A written answer of up to about 100,000 characters, with any figure it could not trace marked. Files it could not extract are listed at the top.
- Before you call
- Have the File Library keys ready. There is no list or upload tool over MCP.
How agents fit with your assistant
What to expect when your assistant hands a question to one of the agents.
- Your assistant leads
- Your AI assistant, such as Claude, ChatGPT or Cursor, decides which tools and agents to call and chains them together. DeepVest does not chain calls for you over MCP. The slash-command workflows are ready-made chains.
- Each call stands alone
- An agent remembers nothing between calls and sees none of your earlier conversation, so put everything it needs in the question.
- Text answers
- The agents return text, with no charts or structured data, and send no progress messages while they work.
- Read-only
- Nothing is traded or written to your account. There is no access to client, household, CRM or saved model portfolio records over MCP.
- Credits
- Billed by usage, like every tool. SEC research is estimated at about 550 credits a call, an early estimate that varies widely. See Credits & pricing.
Plain-language tools
These 18 tools are not agents, but they accept a request in plain language, then look up or compute the answer in code. The other 51 tools take structured inputs.
- asset_analysis in the Tool catalog
- quick_analysis in the Tool catalog
- technical_analysis in the Tool catalog
- macroeconomic_analysis in the Tool catalog
- stock_screener in the Tool catalog
- earnings_analysis in the Tool catalog
- strategy_backtest in the Tool catalog
- event_backtest in the Tool catalog
- macro_conditional_backtest in the Tool catalog
- earnings_event_backtest in the Tool catalog
- merged_data_analysis in the Tool catalog
- portfolio_optimization in the Tool catalog
- portfolio_comparison in the Tool catalog
- options_analysis in the Tool catalog
- options_chain in the Tool catalog
- options_screener in the Tool catalog
- options_hedge_backtest in the Tool catalog
- dcf_valuation_tool in the Tool catalog
Slash-command workflows
The server ships ready-made prompts that most clients list as slash commands. Claude Code names them /mcp__deepvest__stock_tear_sheet and so on; other apps show the prompt name.
/stock_tear_sheet
Tear sheet for one ticker
Takes
ticker/portfolio_risk_review
Risk review of a set of holdings against a benchmark
Takes
holdings, optionalbenchmark(default SPY)/earnings_preview
Earnings preview for one company
Takes
ticker/backtest_strategy
Backtest a described strategy against buy-and-hold
Takes
strategy,tickers, optionalstart_date(empty means the longest available history)/compare_assets
Side-by-side comparison of two or more assets
Takes
tickers/retirement_income_check
Whether a portfolio can fund a retirement spending need
Takes
age,portfolio_value,annual_spending, optionaloriginal_withdrawal_rate, optionalhorizon_age(default 95, or the client's age + 5 when that is later, max 120)
Reference documents
Two resources your assistant can read when it needs to pick a tool or explain a number.
deepvest://guide/tool-routing
Which tool answers which kind of question, grouped by category
deepvest://guide/methodology
Data sources, as-of dates, measurement bases and what a coverage gap means
Try these first
Once connected, ask in plain language. Click a prompt to copy it.
Tool catalog
Your assistant picks the right tool for each question. Every tool is read-only.
71 tools
Analysis · 8
Ask in plain language. For the same operation on several assets, name them all in one request. asset_analysis and quick_analysis also accept format="json" for a versioned envelope. latest_fundamentals takes typed inputs instead: a list of tickers and an optional forward P/E switch.
Asset Analysis
asset_analysis
Comprehensive financial analysis of stocks, ETFs, indices, forex, crypto, and commodities.
“Analyze AAPL vs MSFT over the last 6 months”
Latest Fundamentals
latest_fundamentals
Dated current fundamentals for an exact list of named US-listed stocks.
“Give me current P/E ratios for ORCL, QCOM, AVGO, TSM, ASML, AMD and NVDA”
Macroeconomic Analysis
macroeconomic_analysis
Fetch and analyze macroeconomic indicators and economic data over time.
“US unemployment and GDP growth quarterly since 2020”
Premium · 12
Heavier computation, so these may take 30 to 120 seconds.
Documents and SEC · 4
document_processing reads up to 10 File Library keys (files/ or images/) for documents you uploaded or your firm shares with you. Local paths, URLs and other accounts' files are refused. sec_filing_text_changes takes typed inputs: tickers, section, form and how many filings back. fund_filings takes typed inputs: funds, an operation and report dates; long lists page with offset/next_offset.
Document Processing
document_processing
Extract and analyze financial documents from the caller's DeepVest File Library.
Fund N-PORT Filings
fund_filings
A US mutual fund's or ETF's SEC N-PORT filing for a STATED REPORT DATE, with every number computed in code over all holding rows.
SEC Filing Analysis
sec_financial_analysis
Analyze SEC filings (10-K/10-Q/8-K and more) from official EDGAR data and perform detailed company fundamentals analysis.
“Analyze Apple's 10-K: what were the main revenue drivers last year?”
Corporate finance and valuation · 8
Typed parameters. Compute the discount rate with wacc_calculator_tool, then pass it to dcf_valuation_tool; stress-test with dcf_sensitivity_table_tool.
DCF Sensitivity Table
dcf_sensitivity_table_tool
DCF sensitivity grid across discount rates and terminal growth rates.
DCF Valuation
dcf_valuation_tool
Discounted Cash Flow (DCF) intrinsic valuation, by ticker or from cash flows.
“What's Apple's intrinsic value using a DCF model?”
Dividend Discount Model
dividend_discount_model_tool
Fair value per share from dividends: Gordon Growth or multi-stage DDM.
“Value a dividend-paying stock using a two-stage dividend model”
Tax · 10
Typed parameters. Errors & limits lists the tax years each tool accepts.
AMT Estimate
amt_estimator_tool
Alternative Minimum Tax estimate (Form 6251).
Borrow vs Sell Break-Even
borrow_vs_sell_breakeven_tool
Borrow against a portfolio vs sell: the break-even year (buy-borrow-die).
Capital Gains Tax
capital_gains_tax
Calculate combined federal + state capital gains tax (LTCG, STCG, NIIT).
“$200K income, $50K in long-term gains in California: what's my tax?”
Math and quantitative · 28
Typed parameters. Inputs outside a tool's limits are refused with a message saying what fits.
Annuity Calculator
annuity_calculator_tool
Value ordinary, due, deferred, growing, perpetual, or life annuities.
Asset Class Breakdown
asset_class_breakdown_tool
Deterministic portfolio composition breakdown by asset class.
Binomial Option Price
binomial_option_price_tool
Option price on a binomial tree, European or American, with dividends.
Dividends · 1
Typed lookup. One call returns at most the 60 most recent events per symbol; pass a date range for older periods.
Dividend History
dividend_history
Dividend and distribution payment records for equities, ETFs and mutual funds.
“Show KO dividend history since 2015 with a DRIP cost basis”
Errors & limits
Connection details, rate limits, status codes and the input rules each tool enforces.
Connection details
- Server URL
https://api.deepvest.ai/mcp- Transport
- Streamable HTTP
- Auth
- OAuth sign-in with your DeepVest account (Claude, ChatGPT, Cursor, VS Code). No key needed.
- Also supported
- An API key, sent as
Authorization: Bearer YOUR_API_KEYorX-API-Key: YOUR_API_KEY. - Results
- Text plus structured data your assistant can read (and charts/CSVs where the tool produces them). Tools that draw charts return them as data, and hosts that support MCP Apps (Claude on the web and desktop, ChatGPT, VS Code with GitHub Copilot, Cursor and others) render them in the DeepVest chart viewer. CSV exports arrive as attached
text/csvfiles.
Rate limits
Rate limits are enforced per API key in two classes. Tool calls (tools/call) have a concurrency cap and a per-minute cap. Everything else (initialize, tools/list, ping, SSE streams) only has a looser per-minute cap and never holds a tool slot.
| Limit | Default |
|---|---|
| Tool calls in flight at once | 8 |
| Tool calls per minute | 60 |
| Other requests per minute | 240 |
Need more for a benchmark or a high-fan-out agent? Contact support: limits are set per key and take effect immediately.
Status codes and errors
- 401
- Missing or invalid credentials. OAuth clients use this response to start sign-in.
- Limits on tool calls
- Out of credits or rate limited on a tool call: the call returns a readable tool error (
isError: true) that your assistant can relay, for example a prompt to top up on the Billing page or to retry in a number of seconds. Rate-limited tool calls keep theRetry-AfterandX-RateLimit-*headers. - Credit checks
- Credits are only checked on tool calls: with an empty balance your client can still connect and list tools. A tool call sent without a JSON-RPC id (a notification) has no result to carry a message, so it gets a plain HTTP 402 or 429.
- 429 on other requests
- Requests other than tool calls (initialize, tools/list, streams) that exceed their per-minute cap get HTTP 429. A 429 carries a
Retry-Afterheader (seconds) and a JSON body withreason(per_minute_limit; these requests have no concurrency cap),scope,limitandretry_after. Back off for that many seconds, then retry. - Rate-limit headers
- Every successful response includes
X-RateLimit-Limit,X-RateLimit-RemainingandX-RateLimit-Reset(seconds) for the budget that applied. - Tool errors
- A failed tool call returns
isError: truewith a message that says what to change. Unexpected failures read<tool> could not complete this request (reference <id>).; quote the reference id in your support request. A failure the analysis engine reports as text is handled the same way: an unexpected one gets the generic message with a reference id, while a validation, limit or no-data message is shown as written. - Typed choices
- The math and tax tools accept their fixed choices in any letter case (
CALLorcall,MFJormfj) and common filing-status spellings:married,jointormarried filing jointlyformfj;separateormarried filing separatelyformfs;head of householdforhoh. A spelling only works where the tool lists its target value (roth_conversion_taxtakessingleandmfjonly).
Output size and response times
- Default size
- Results are capped at 40,000 characters (about 10k tokens) by default. Long output is cut with a note saying how to narrow the request.
- Up to 100,000
- Tools that return long tables or reports:
asset_analysis,stock_screener,quick_analysis,web_search,strategy_backtest,event_backtest,macro_conditional_backtest,options_hedge_backtest,portfolio_optimization,portfolio_comparison,options_chain,options_screener,merged_data_analysis,dividend_history,fund_filings,sec_filing_text_changes,document_processing,holdings_overlap_tool,lookthrough_exposure_toolandasset_class_breakdown_tool. - Up to 80,000
options_analysis,earnings_analysisandearnings_event_backtest.- Structured data
- The data in
structuredContentis bounded to the same budget (trailing list and series items first; a record never loses a field) andstructuredContent.omitted.data_keysrecords what was trimmed. - Whole result
- Stays within 140,000 characters, spent on text and data, then charts, then CSV exports, so a CSV may be cut (keeping its header) or left out;
omitted.csv_rows,omitted.csv_filesandomitted.chartscount what was cut. - Response times
- Most tools respond in 5 to 30 seconds. The backtests, portfolio optimization and comparison, and merged data analysis can take up to 2 minutes; while they run they send MCP progress notifications every 5 seconds to clients that ask for progress.
- Your usage
- Monitor your consumption on the Usage page.
Input rules and limits
- Current fundamentals
latest_fundamentalstakestickers: list[str]and optionalforward_pe: bool. Pass all tickers in one call: up to 25 distinct names use one backend batch; larger lists are automatically chunked inside the call. Missing names are explicitly reported. Setforward_pe=trueonly for a requested forward P/E; this adds dated next-fiscal-year consensus estimates.- Current versus historical
- Current P/E uses this dated snapshot. For P/E since January 2020, use
quick_analysiswith the same tickers and that start date. - Measurement basis
- Unqualified P/E is trailing TTM. Keep each returned date and basis; PEG's growth horizon is vendor-defined. Report coverage gaps rather than reconstructing missing ratios from SEC filings.
- Statement cadence
- Annual and quarterly statements are independent of price-bar frequency. The statement path returns the last four quarters or five fiscal years; older filing archives require
sec_financial_analysis. - Rolling windows
- Unless you specify a size, rolling metrics use 252 daily bars, 52 weekly bars, or 24 monthly bars.
- Dividends
dividend_historytakessymbols, optionalstart_date,end_date; optionaldrip_shares,drip_purchase_price,drip_spinoffs. A single call returns at most the 60 most recent events per symbol, so pass a date range for older periods. Withdrip_shares(one symbol) it also simulates DRIP cost basis.- Documents
document_processingtakesfile_path(one File Library key or a list of up to 10, starting withfiles/orimages/) and aquery. Local paths, URLs and other accounts' files are refused before anything is read.- Valuation workflow
- Use
wacc_calculator_toolto compute the discount rate, then pass it todcf_valuation_tool. Usejustified_fcf_multiplewhen the question is about a fair multiple before a full DCF. Usedcf_sensitivity_table_toolto stress-test assumptions,dupont_analysis_toolto see what drives a company's ROE,dividend_discount_model_toolfor dividend-paying equities and the swap and Z-spread tools for rate and bond valuation questions. - Swaps
spot_rates(or a singleflat_rate) are annual-effective zero rates, exactly one per payment period; the i-th discounts the payment at t = i /payment_frequencyyears with DF = (1 + s)^-t. The fixed leg paysnotionalxfixed_rate/payment_frequencyeach period, and floating coupons are the single-curve forwards implied by the same discount factors. Whole periods only:swap_tenorxpayment_frequencymust be a whole number (5.5 years semi-annual is 11) andswap_tenoris at most 50 years.- Options
time_to_expiryis at most 30 years andbinomial_option_price_tooltakes at most 2,000steps.monte_carlo_option_price_tooltakes one step per trading day (252 a year) within a budget of 2,000,000 path-steps and at most 200,000 paths, so about 7,900 paths fit a 1-year option; omitnum_simulationsand it runs the most paths that fit, up to 100,000. For a vanilla European option useblack_scholes_option_price_tool(exact); Monte Carlo is for barrier and path-dependent payoffs.- Bonds
bond_calculator_toolneedsyears_to_maturity(at most 100).priceneedsytm;ytm,current_yieldandzero_coupon_yieldneedpricein dollars, not a percent of par;duration,convexityandfull_analysisneedytmorprice, not both;zero_coupon_priceneedsytmabove 0. Yields from -5% to 200% are supported, negative yields included; a price implying a yield outside that range is refused with the price range that fits.- Tax years
capital_gains_tax,roth_conversion_taxandrmd_schedule_tool(tax_year),amt_estimator_toolandirmaa_surcharge_tool(year) take 2025 or 2026, the years with published federal tables; another year is refused rather than priced on a different year's table.- Social Security
social_security_rules_tooltakes claiming ages from 62 to 70 (fractions allowed, counted to the nearest month).
Credits & pricing
Every account gets 1,000 free credits per month, no card required. Use the MCP cost estimator to model gross monthly credit usage before buying credits.
$5
200 credits
Minimum purchase
$25
1,000 credits
Most common
$100
4,000 credits
Best for teams
Custom
amount ÷ $0.025
Any amount from $5+
- Pay-as-you-go rate
- $0.025 per credit ($1 = 40 credits)
- Free tier
- Resets monthly. Unused free credits do not roll over, but purchased credits never expire.
- Usage
- Credits are consumed based on token usage. The estimator models gross usage before free or existing balances: about 2 credits for
search_news, 10 for quick analysis, 7 for core research, 16 for options/backtests, 10 for portfolio optimization, and 550 for long SEC filing analysis. See Usage for your exact per-tool breakdowns. - News surcharge
search_newsadds a 2-credit surcharge per call to cover the upstream news search cost.- Auto-reload
- Optional. Set a balance threshold and a top-up amount, and we will charge your saved card when you run low.
- Enterprise
- Volume rates and custom SLAs available. Email [email protected].
Troubleshooting
Sign-in loops, or says it couldn't register
Close the sign-in window and connect again from your app.
Sign in with a DeepVest account. If you don't have one yet, create it at www.deepvest.ai first, then retry. Still stuck? Email [email protected] and name the app you are connecting.
Out of credits
The tool reply explains it: “Your DeepVest credit balance is used up. Top up at … and retry.” Your app can still connect and list tools; only tool calls need credits.
Top up on the Billing page, or turn on auto-reload there so it does not happen again.
Rate limited
The reply says how long to wait, for example “Rate limit reached (per_minute_limit). Retry in 12 s.” HTTP responses carry the same wait in a Retry-After header (seconds).
Wait that long and retry. Defaults per key are 8 tool calls in flight and 60 per minute; for more, contact [email protected].
A tool returned an error
Errors say what to change: a validation, limit or no-data message is shown as written, so adjust the request and ask again.
An unexpected failure reads “<tool> could not complete this request (reference <id>).” Quote that reference id to [email protected].
Charts are not showing
Charts need a host that supports MCP Apps: Claude on the web and desktop, ChatGPT, VS Code with GitHub Copilot, Cursor and others.
Elsewhere the data is still in the reply, and CSV exports arrive as attached text/csv files.
Support & legal
Support
Email [email protected] or open a ticket from your dashboard.
Privacy Policy
Terms of Service