Model Context Protocol (MCP).
Give your AI assistant live market data through the hosted SiftingIO MCP server. Add one URL and your API key to Claude, Cursor, VS Code, or any client that speaks the Model Context Protocol, then ask for prices, fundamentals, filings, historical bars, and on-chain data across stocks, forex, crypto, and commodities in plain language.
View on GitHubWhat it does
The SiftingIO MCP server lets your AI assistant pull real market data while it works. It speaks the Model Context Protocol, an open standard that connects assistants to tools, and exposes SiftingIO as a set of those tools. Connect it once and the assistant can fetch live prices, historical bars, fundamentals, filings, market hours, and on-chain data across stocks, forex, crypto, and commodities, all from your own API key.
https://mcp.sifting.io/mcp. There is nothing to deploy. You add one URL and your key to your client and start asking questions.What you'll need
Connecting takes two things:
- An AI client that supports MCP, such as Claude, Cursor, or VS Code.
- A SiftingIO API key. Create one from your dashboard.
Get your SiftingIO API key
From your dashboard, create an API key. It looks like sft_... and is what the assistant uses to authenticate. Keep it private, the same way you would any password.
Add the server to your AI client
In a client that supports remote MCP servers, add a new server with the URL https://mcp.sifting.io/mcp and an X-API-Key header set to your key. Many clients accept a config block like this:
{ "mcpServers": { "siftingio": { "url": "https://mcp.sifting.io/mcp", "headers": { "X-API-Key": "sft_..." } } }}Authorization: Bearer sft_... header works too if your client prefers that field.No remote support? Use the bridge
Some clients can only launch a local command, not add a remote URL. For those, mcp-remote runs a small local bridge that forwards to the hosted server and passes your key:
npx mcp-remote https://mcp.sifting.io/mcp \
--header "X-API-Key: sft_..."What the assistant can reach
Once connected, the assistant picks the right tool for each question. The server covers:
- Live prices
- Latest price and top-of-book quote across stocks, forex, crypto, and commodities
- Historical bars
- OHLCV history for stocks, forex, crypto, and commodities
- Discovery
- Search tickers and pull a company profile
- Fundamentals
- Financial ratios and individual reported concepts
- Filings
- List a company's recent regulatory filings
- Market status
- Whether a market is open, plus trading hours
- Economic calendar
- Upcoming US economic events
- On-chain
- Wallet portfolio across supported chains
See the repository for the full tool list and the parameters each one takes.
Ask for market data in plain language
You do not call tools yourself. Ask a normal question and the assistant chooses and runs the right one. For example:
- “What is the current price of Bitcoin?”
- “Show me the latest financial ratios for Apple.”
- “List the most recent filings for Microsoft.”
- “What US economic events are coming this week?”
BTCUSD for crypto and EURUSDfor forex. The assistant usually maps a name like “Bitcoin” to the right symbol on its own.Prefer to run it locally? Use the Python server
Alongside the hosted server, an open-source Python server runs on your own machine, which suits Claude Desktop and local agent setups. It connects over stdio by default and reads your key from an environment variable:
{ "mcpServers": { "siftingio": { "command": "siftingio-mcp", "env": { "SIFTING_API_KEY": "sft_..." } } }}- Set
SIFTING_API_KEYto your key so the server can authenticate. - It also offers a Streamable HTTP mode for remote setups, with an optional auth token.
- The Python repository has install steps and the full tool list.
Notes and limits
- Every tool call hits the SiftingIO API and counts against your plan. A single question can use several calls.
- The hosted server is stateless and authenticates per request, so your key is sent with every call and nothing is stored server-side.
- Prices are an aggregated fair-price reference computed across sources, consistent with the REST, WebSocket, and FIX products.
- Both servers are open source under the MIT license. One-click OAuth connect is next on the roadmap.
FAQ
- What is MCP and what does this server do?
The Model Context Protocol is an open standard that lets AI assistants call external tools. The SiftingIO MCP server exposes market data as those tools, so an assistant like Claude or Cursor can fetch live prices, fundamentals, filings, and historical bars while it answers you.
- Which AI clients does it work with?
Any client that supports remote MCP servers, including Claude, Cursor, and VS Code. Clients without native remote support can connect through the mcp-remote bridge, and a local Python server is available for setups that prefer to run it themselves.
- Do I need to host or deploy anything?
No. The hosted server runs at mcp.sifting.io, so you only add its URL and your API key to your client. The open-source repository is there if you want to read the code or run your own copy.
- How is the connection authenticated?
With your SiftingIO API key, sent as an X-API-Key header on each request (an Authorization Bearer header is also accepted). The server holds no session state, so the key travels with every call and nothing is stored server-side.
- What if my client cannot add a remote server directly?
Use the mcp-remote bridge. It runs a small local command that forwards to the hosted server and passes your API key, so any MCP client that launches a local command can still connect.
- Is there a Python version?
Yes. The Python server runs locally over stdio (or Streamable HTTP) and is handy for Claude Desktop and local agent setups. It reads your key from the SIFTING_API_KEY environment variable.
- Does every question use my API quota?
Yes. Each tool call the assistant makes hits the SiftingIO API and counts against your plan, so a single question that pulls several data points uses several calls.
Give your assistant market data
Grab an API key, add the server to your client, and ask your first question in minutes. The repositories have the full tool list and setup notes.