How to Connect Cursor to Live Stock Market Data (MCP Setup)
Give Cursor's AI live SEC dilution data, market snapshots, and price history with a five-line MCP config using the SNACS MCP server. No local install.
Cursor's agent can query live stock market data while you build: real share counts from SEC filings, active dilution facilities, cash runway, live quotes, and 22 years of daily bars. The connection is a five-line JSON config pointing at the SNACS MCP server. The server is remote, so there is no local process to manage.
What this looks like in practice
You are building a screener, a backtest, or a dashboard in Cursor. Instead of alt-tabbing to check a number, the agent checks it mid-conversation:
- "What's the float and share count for the tickers in this fixture file? Update the stale ones."
- "Screen for stocks under $5 with an active ATM and under 6 months of runway, and write the results into a test dataset."
- "What were this company's cash and active facilities on 2024-12-31? I need the honest as-of state for this backtest, not today's."
Prerequisites
- Cursor with MCP support (any recent build).
- A SNACS API key: subscribe at snacs.trade/api (Edge $99/mo or Alpha $199/mo, both include MCP access), then create a key in account settings. Keys look like
snacs_sk_live_....
Connect
Create (or edit) ~/.cursor/mcp.json to make the server available everywhere, or .cursor/mcp.json inside a project for that project only:
{
"mcpServers": {
"snacs": {
"url": "https://mcp.snacs.trade",
"headers": {
"Authorization": "Bearer snacs_sk_live_YOUR_KEY"
}
}
}
}
Open Cursor's MCP settings and confirm snacs shows as connected with 14 tools. If it does not appear, toggle the server off and on once.
Try it
Ask the agent:
Using the SNACS tools: pull the dilution snapshot for GPUS, show its last 5 daily bars, and tell me whether it has an active ATM and how many months of cash runway it has.
It calls snacs_dilution_get, snacs_bars_get, and snacs_facilities_get and answers with live numbers. Every dilution figure traces to a primary SEC filing, cited by accession number.
How the data stays honest
- SEC-direct: extracted from 10-K, 10-Q, 8-K, S-1/3, 424B5, Form 4, 13F, and 13G/D filings - more than 288,000 filings processed - not third-party fundamentals feeds.
- Point-in-time:
snacs_dilution_asof_getreturns state as of any historical date, so backtests built in Cursor stay free of lookahead bias. - Live: during the 4 AM to 8 PM ET session, snapshot and quote tools serve the same real-time feed the SNACS platform runs on.
Rate limits and troubleshooting
- Edge keys: 50 requests/min. Alpha: 1,000/min. Hitting the cap returns a clear retry message inside the tool result.
invalid_token: the key was mistyped or revoked. Regenerate in account settings and updatemcp.json.- Tools not appearing: the URL must be exactly
https://mcp.snacs.tradewith no trailing path; restart Cursor after editing the global config.
Other clients
On claude.ai (web), SNACS connects with one click through OAuth - no key needed. Claude Desktop, Claude Code, and VS Code each have their own two-minute key-based setup. Configs for all of them live in the snacs-mcp repo, with runnable API examples in snacs-api-examples. The server is listed in the official MCP registry as trade.snacs/snacs-data.