● fetch_quote● fetch_rsi● fetch_macd● fetch_bbands● fetch_company_overview● fetch_income_statement● fetch_earnings● fetch_news_sentiment● fetch_balance_sheet● fetch_exchange_rate● fetch_digital_currency_daily● fetch_wti_crude● fetch_cpi● fetch_treasury_yield● fetch_insider_transactions● fetch_top_gainer_losers● fetch_vwap● fetch_adx● fetch_obv● search_endpoint● fetch_quote● fetch_rsi● fetch_macd● fetch_bbands● fetch_company_overview● fetch_income_statement● fetch_earnings● fetch_news_sentiment● fetch_balance_sheet● fetch_exchange_rate● fetch_digital_currency_daily● fetch_wti_crude● fetch_cpi● fetch_treasury_yield● fetch_insider_transactions● fetch_top_gainer_losers● fetch_vwap● fetch_adx● fetch_obv● search_endpoint

● analyst tools for ai agents · financial mcp server

Paste one line.
Your agent does the rest.

Finbolt gives your agent an analyst's toolkit: prices, fundamentals, technicals, news and macro. Send this line to your agent in Slack, a chat window or a terminal. It signs you up, installs Finbolt and checks that it works.

> Read getfinbolt.com/install.md and set up Finbolt for me.

works in slack · claude · chatgpt · cursor · codex · any http agent

free tier, no card · set it up by hand · read install.md

# research — slack
you
Read getfinbolt.com/install.md and set up Finbolt for me.
agent
⎿ GET getfinbolt.com/install.md
What email should the account use?
you
you@company.com
agent
⎿ POST /api/signup 200 · key saved to my config
⎿ mcp add finbolt api.finboltmcp.com/mcp ✓
⎿ analyze_stock(symbol="AAPL") ✓
Finbolt is installed on the free plan (25 calls/day). Your API key is in my config; I'll show it to you once in a DM. Try: "compare NVDA and AMD margins over the last 4 quarters."

$ curl getfinbolt.com/install.md

The line points your agent at a plain markdown guide written for agents. Every step is an HTTP call or a config edit, so any agent that can fetch a URL can follow it.

01 sign up

POST /api/signup with your email. Saves the key in its own config and shows it to you once, privately.

02 install

Adds the MCP server to its own client config, or calls it over plain HTTP if it has no MCP support.

03 verify

Calls analyze_stock("AAPL") and tells you it works.

04 upgrade

Only if you ask. It hands you a Stripe checkout link. Only a human pays.

No MCP support? Agents can call tools/call with plain JSON-RPC over HTTP. One POST, no session.

$ finbolt tools --list

Analyst tools answer a whole question in one call and return a compact brief, a few hundred tokens instead of pages of raw series.

analyze_stock(symbol)

Fundamentals from SEC filings, cited by accession (revenue, growth, margin, free cash flow; the bank layout for banks), delayed price, 52-week range, 50/200-day averages, RSI, market cap and P/E, and up to 4 descriptive observations. One call.

compare_stocks(symbols)

2 to 6 tickers side by side: filed revenue, growth, pretax margin, EPS growth, net debt and P/E with delayed price and trend, each filed figure ordered highest first (P/E lowest first). One call.

+ 113 data tools underneath, for when your agent wants the raw numbers:

stocks/

quotes, intraday, daily/weekly/monthly OHLCV

  • ├ fetch_quote
  • ├ fetch_intraday
  • ├ fetch_time_series_daily
fundamentals/

overview, statements, earnings, dividends, splits

  • ├ fetch_company_overview
  • ├ fetch_income_statement
  • ├ fetch_cash_flow
technicals/

50+ indicators: trend, momentum, volatility, volume, cycle

  • ├ fetch_rsi
  • ├ fetch_macd
  • ├ fetch_bbands
intelligence/

news sentiment, earnings call transcripts, insider trades, movers

  • ├ fetch_news_sentiment
  • ├ fetch_earnings_call_transcript
  • ├ fetch_insider_transactions
fx + crypto/

exchange rates and time series

  • ├ fetch_exchange_rate
  • ├ fetch_fx_daily
  • ├ fetch_digital_currency_daily
commodities/

energy, metals, agriculture

  • ├ fetch_wti_crude
  • ├ fetch_copper
  • ├ fetch_coffee
macro/

GDP, CPI, rates, yields, payrolls, retail sales

  • ├ fetch_real_gdp
  • ├ fetch_cpi
  • ├ fetch_treasury_yield

113 tools in total. Long series are trimmed to fit an LLM's context, with max_data_points, start_date and end_date to ask for more.

$ analyze_stock NVDA

What your agent gets back from one analyze_stock call: fundamentals from SEC filings, each cited to its filing, next to delayed market figures, each labelled by source.

Real output, captured when this page was built. The latest is always at api.finboltmcp.com/api/sample/analyze_stock.

# analyze_stock("NVDA")captured Oct 26, 2026
⎿ 9 SEC filings · fetch_company_overview · fetch_rsi · fetch_sma(50) · fetch_sma(200)
NVIDIA CORP (NVDA)
revenue (ttm)$303.0Bsec filing
revenue growth (ttm)+83.4%sec filing
operating margin65.2%sec filing
free cash flow (ttm)$127.0Bsec filing
rsi (14, daily)38.1market data
  • › Revenue TTM $303.0bn, up 83.4% on the prior four quarters.
  • › Other (non-operating) income was 14% of TTM pretax income ($32.2bn), and 23% in FY2027 Q1 (current window).
  • › Operating margin TTM 65.2%, up 7.1 pts on a year earlier; gross margin 74.7%.
  • › Free cash flow TTM $127.0bn, 41.9% of revenue; net cash $23.2bn.
real output, free plan · data for research, not investment advice

$ finbolt connect --manual

  1. 01 Get an API key with just an email, or let your agent call /api/signup.
  2. 02 Add the server to your client. Streamable HTTP, bearer auth.
  3. 03 Ask questions. The agent picks the tools.
endpoint https://api.finboltmcp.com/mcp
auth     Authorization: Bearer fbt_sk_…
# Claude Code
claude mcp add --transport http finbolt \
  https://api.finboltmcp.com/mcp \
  --header "Authorization: Bearer YOUR_API_KEY"

$ finbolt plans

free$0
requests/day25
requests/sec1
analyst calls/day5
stocks, fx, crypto, technicalsyes
alpha intelligenceno
[ get free key ]
pro$29/mo
requests/day500
requests/sec10
analyst calls/dayincluded
stocks, fx, crypto, technicalsyes
alpha intelligenceyes
[ upgrade to pro ]

Upgrades go through Stripe. Your key stays the same; its limits change.

$ ls getfinbolt.com --agent-files

Built to be found and bought by agents, not just people. Agents can discover the server, sign up, connect and send a human a checkout link without a browser.