mcpbeat Sign in

OptimistFi MCP Server

answering

OptimistFi is answering right now. Last checked moments ago. It exposes 17 tools.

Perpetual futures across 40 venues, perps prop firms and sourced theses on 6,100+ US stocks.

Uptime history 22 days of history · worst day 98%
22 days agonow
100.0%
Uptime 24h
92 of 92 checks
17
Tools
read from the server
421 ms
Response time
average over 24h
open, no key
Access
streamable-http

What changed 13

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 19 October 2026. No other catalogue keeps this.

29 Oct 2 tool descriptions were rewritten get_calendar, get_insider_trades
29 Oct 2 tools changed the parameters they ask for get_calendar, get_insider_trades
28 Oct a tool description was rewritten get_track_record
25 Oct a tool description was rewritten2 times that day get_perps_desk
25 Oct a tool changed the parameters it asks for2 times that day get_perps_desk
19 Oct 2 tool descriptions were rewritten get_perps_market, get_prop_firms
19 Oct a tool changed the parameters it asks for2 times that day get_perps_market
and 3 more, back to 19 October 2026

OptimistFi missed 2 checks this week

Everything else answered, so this is steady rather than shaky. We check every 15 minutes, which is how a one-off gets told apart from the start of a pattern, and how you hear about the next one within the hour instead of from your users.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 0 min ago.

run in your terminal
claude mcp add mcp --transport http https://mcp.optimistfi.com/mcp
Settings → Connectors → Add custom connector, then paste this address
https://mcp.optimistfi.com/mcp
~/.codex/config.toml
[mcp_servers.mcp]
url = "https://mcp.optimistfi.com/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "mcp": {
      "url": "https://mcp.optimistfi.com/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "mcp": {
      "type": "http",
      "url": "https://mcp.optimistfi.com/mcp"
    }
  }
}

Available tools 17

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

perps
get_perps
One perp market right now, venue by venue: price and premium to the index or stock, open interest, funding, max leverage, liquidation levels, whale trades, positioning; a stock perp's weekend move. Use when the user asks: X funding rate; where do X longs get liquidated. Not for: trends or book depth → get_perps_history. Args: entity.
get_perps_desk
OptimistFi's perps desk: stories, traders with checked calls, wallets covered, companies that blocked tokenized trading of their stock, Kalshi's BTC/ETH odds and perp funding. Use when the user asks: perps news on X; is trader Y worth following; Kalshi's BTC odds. Args: view; market; trader; wallet; limit.
get_perps_history
One perp market over time (1d to 90d): price, open interest, funding, taker buying vs selling, big accounts' net position; plus the latest book depth (±0.5/1/2%) and big accounts' P&L and leverage. Use when the user asks: X funding this week; are whales adding to X; how deep is X's book. Args: entity; window.
get_perps_market
Perps market research and sized trade costs. trade/cost: BTC/ETH entry, holding and exit dollars from fresh books. Funding, OI, whales and advanced supplied-data studies. Use when the user asks: what does my position cost; where can I trade 100x. Not for: one market overview → get_perps. Args: view; workflow; parameters; market; venue.
thesis
get_thesis
The standing investment case for a stock: the thesis, its testable claims with the condition that breaks each, the bear case, catalysts, whether it still holds. Use when the user asks: what's the bull case for X; what would break X's thesis; is X's story holding up. response_mode=plain for beginners. Not for: valuation → answer. Args: entity; view.
get_thesis_impact
One metric's recent quarters read against the investment case: the claim it tests, whether it supports or challenges it, and what it cannot prove. item=earnings covers revenue, profit and EPS. Use when the user asks: what do X's earnings mean for the thesis. response_mode=plain for beginners. Not for: the full read → answer. Args: entity; item.
answer
answer
A stock's full read in one call: the standing investment case, valuation off its filed financials, and the latest quarter. Use when the user asks: is X a buy; is X cheap; what are X's earnings; how was X's quarter; did X beat. response_mode=plain for beginners. Not for: several companies → compare. Args: entity; response_mode.
calendar
get_calendar
What is ahead for a company: the next earnings date projected from its own filing cadence (held, not rolled, marked overdue when lapsed), then trial readouts, nearest first. Use when the user asks: when does X report next; what's coming up for X. Not for: past events → get_filings; what the earnings were → answer. Args: entity; types; limit.
capital
get_capital_returns
How a company returns capital: dividend-rate history with each raise or cut, buyback authorizations beside the cash actually spent, splits and name changes. Forward ex-dates are not served. Use when the user asks: did X raise its dividend; is X buying back stock; has X cut it. Args: entity; kind = dividends | buybacks | actions.
compare
compare
Two or more companies side by side: each one's valuation, investment case, and what supports or challenges it, so the comparison rests on the cases, not just ratios. Use when the user asks: X vs Y; which is the better buy; is X or Y more defensive. response_mode=plain for beginners. Not for: one company → answer. Args: entities (2-5).
congress
get_congress_trades
US House stock-trade disclosures (STOCK Act) by ticker or by member, dated by transaction. Use when the user asks: which members of Congress traded X; what did a named member buy; is Congress selling X. Not for: company insiders → get_insider_trades. Args: ticker or member; limit.
filings
get_filings
A company's own disclosures: filed 8-K events, its press releases, the text of those 8-Ks, and governance red flags (late filings, auditor changes, selling clusters). Use when the user asks: any red flags at X; what did X announce; latest 8-K from X. Not 10-K/10-Q sections. Args: entity; kind = events | press_releases | event_text | red_flags.
insider
get_insider_trades
Form 4 insider trades for one company, P and S first: who, role, code (P buy, S sell, A grant, M exercise, F tax), shares and dollar value. Use when the user asks: are insiders buying X; did X's CEO sell; insider activity at X. Not for: Congress → get_congress_trades. Args: entity; start; end; limit.
prop
get_prop_firms
Perps prop firms from their own pages: rules, challenge prices and live codes, country, platforms, assets, max allocation; a named firm's on-chain hedge book, reserves or payouts. Use when the user asks: prop firm rules; X discount code; cheapest $50K challenge; can Propr pay. Args: firm; rule; account_usd; country; asset; on_chain; max_price_usd.
resolve
resolve_entity
Resolve a ticker, company name or CIK to the canonical company (name, ticker, CIK, FIGI), confirming which company a name means before other tools run. Use when the user asks: which company is X; what's the ticker for X; is X listed. Args: query.
track
get_track_record
The dated track record on a company: each filing that crossed or held its thesis's break condition (a dated call if the thesis came first), plus early_warnings from the latest 10-Q's trailing year. Use when the user asks: has OptimistFi been right on X; did X's thesis break. response_mode=plain for beginners. Args: entity.
what
what_changed
What has happened for a company since a date, read against its case: the latest quarter's earnings, filings and 8-K events, insider trades, capital returns, price move. Use when the user asks: what changed with X; catch me up on X. response_mode=plain for beginners. Not for: the standing case → get_thesis. Args: entity; since.

Endpoints

URLTransportStateLatencyChecked
https://mcp.optimistfi.com/mcp streamable-http answering 233 ms 0 min ago

Alternatives to OptimistFi

same job, measured the same way
OptimistFi
by optimistfi

Perpetual futures across 40 venues, perps prop firms and sourced theses on 6,100+ US stocks.

17 tools answering
CoinRithm Agent Trading
by coinrithm

Keyless prediction-market data across 12 venues plus paper-trading of crypto spot, futures, and PM.

172 installs/wk 49 tools answering
B
Blockfill
by quantech

Local-first crypto perp/spot execution (TWAP/maker) across 11 venues; keys stay on your machine.

394 installs/wk local only
FirmTape - SPX, ES, NQ, RTY gamma levels, 100+ symbols
by firmtape

SPX, ES, NQ and RTY futures gamma levels (GEX), 1,000+ SPX sessions, plus 100+ ETFs and stocks

14 tools answering
RingMaster, the evening desk
by oheyinc

Evening research on a thousand US stocks and their options: signals, IV rank, priced moves, gamma.

answering
Torus
by sekhar14

Stock research memory for Claude: theses, sourced claims and SEC filing alerts in a local graph

117 installs/wk local only
PerpRadar
by youraitools

Read-only perp funding, OI and positioning across 4 onchain venues. Not financial advice.

130 installs/wk 1 tools answering
Jornalo — futures trading journal
by jornalo

Futures trading journal: performance, setups, prop-firm drawdown risk, tagging and screenshots.

answering

OptimistFi — questions

Answers built from our own checks of this server.

What can OptimistFi do?
It exposes 17 tools, read directly from the server on our last check. Among them: answer, compare, get_calendar, get_capital_returns, get_congress_trades, get_filings and 11 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
What is OptimistFi mostly used for?
Its tools cluster around perps and thesis. That is what this server is built to work with — the grouping comes from the actual tool names, not from a category we assigned.
Is OptimistFi working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 92 of 92 checks got a reply (100.0%), average response time 421 ms. The bar chart above shows every period we have measured.
How do I connect OptimistFi?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does OptimistFi need an API key?
No. OptimistFi completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 17 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is OptimistFi?
It answers our handshake in 421 ms on average, which is faster than 30% of all working MCP servers we measure. The comparison comes from our own checks across the whole registry, every 15 minutes.