Sifting MCP server
io.sifting/mcp·v1.0.2·1 starsLive crypto/forex/metals prices, OHLCV bars, SEC fundamentals, 13F holdings and econ calendar.
1 stars27 downloads/wk
Reviews
Write oneNobody has reviewed Sifting yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Sifting tools
No tool declarations could be read from the package source. They show once the server is installed.
Public scan report
scanner v0.1.9 · 2026-09-26 · same rubric, same numbers if you re-run it
- Code scan73 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitystatic API keys via environment variables6/15
- Maintenancelast push 77 days ago12/15
- Maintainer identitynamespace and repository owner differ; website matches verified namespace6/10
How Sifting compares
Against every graded Productivity MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 75/100
- higher than 40% of 1,299 Productivity servers
- GitHub stars
- 1
- more than 50% of 854 Productivity servers
- Downloads a week
- 27
- more than 11% of 427 Productivity servers with a package
Install Sifting in Claude Code, Cursor or VS Code
Runs npx -y siftingio-mcp on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add mcp -- npx -y siftingio-mcp
What the publisher says
From the Sifting repository's README, as published. We do not edit it. Read it on GitHub
siftingio-mcp
This is a Model Context Protocol (MCP) server that puts the SiftingIO market-data SDK (@siftingio/sdk) in reach of your AI assistant. Once it's running, the model can pull live prices, dig through SEC/EDGAR fundamentals, fetch OHLCV bars, look up 13F holdings, check market status, and scan the macro economic calendar — all as tools.
Setup
npm install
npm run buildYou'll need an API key, which you can grab at :
export SIFTING_API_KEY=sft_...If you need to point at a different backend, SIFTINGBASEURL and SIFTINGWSURL are there to override the defaults.
Working locally? Copy .env.example to .env instead — npm run dev and npm start pick it up automatically (Node does the loading via --env-file-if-exists). When you wire this into an actual MCP client, though, pass the key through the server's env block rather than a file (there's an example further down).
Run
Here's the toolbox:
- npm run build — compile TypeScript into dist/.
- npm start — run the compiled server (node dist/index.js) over stdio.
- npm run start:http — run it over Streamable HTTP (node dist/http.js).
- npm run dev / npm run dev:http — run straight from source with tsx, no build step.
- npm test — run the vitest suite (add npm run test:watch to keep it running).
- npm run lint / npm run format — ESLint (typescript-eslint) and Prettier.
- npm run typecheck — tsc --noEmit.
On every push and PR, CI (.github/workflows/ci.yml) walks through the same gauntlet: format check → lint → typecheck → build → test.
One thing worth knowing: the server talks JSON-RPC over stdio, so stdout belongs entirely to the protocol. Anything diagnostic goes to stderr to stay out of the way.
Inspect interactively
Want to poke at it by hand? The MCP inspector is the easiest way:
SIFTING_API_KEY=sft_... npx @modelcontextprotocol/inspector node dist/index.jsHTTP (Streamable HTTP) transport
If you're running this somewhere remote or hosted, use MCP's Streamable HTTP transport instead of stdio:
SIFTING_API_KEY=sft_... PORT=3000 npm run start:http
# → MCP endpoint at http://127.0.0.1:3000/mcp (POST messages, GET SSE, DELETE session)It's stateful: every client gets its own session (tracked by the mcp-session-id header) and its own McpServer, while the upstream SiftingIO connection is shared across the whole process. As a safety measure it only binds to loopback and turns away non-local browser Origins — that's the DNS-rebinding protection. Set the port with PORT (or MCPHTTPPORT); it defaults to 3000.
If you want auth, set MCPAUTHTOKEN and the server will demand Authorization: Bearer on every request (anything missing or wrong gets a 401). Pair that with a reverse proxy handling TLS and the token, and you can safely expose the server past localhost:
MCP_AUTH_TOKEN=s3cret SIFTING_API_KEY=sft_... npm run start:httpThen just point any HTTP-capable MCP client at http://127.0.0.1:3000/mcp:
claude mcp add --transport http siftingio http://127.0.0.1:3000/mcpUse with an MCP client
Drop this into your client config — Claude Desktop's claudedesktopconfig.json, say, or use claude mcp add if you're on Claude Code:
{
"mcpServers": {
"siftingio": {
"command": "node",
"args": ["/absolute/path/to/siftingio-mcp/dist/index.js"],
"env": { "SIFTING_API_KEY": "sft_..." }
}
}
}Tools (36)
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Sifting: common questions
- Is Sifting MCP server safe?
- Mostly: it is graded B (75/100). Read the Sifting safety report
- How do I install Sifting?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Sifting need an API key?
- Yes. The registry entry asks for
SIFTING_API_KEY. - Is Sifting maintained?
- The last commit was 116 days ago (2026-07-11). The latest release is v1.0.2.
- What can I use instead of Sifting?
- Servers from other publishers that do the same job: Agent-Native Calendar MCP server, AIquila — Nextcloud MCP Server and Intervals Icu MCP server.
- How does Sifting compare with other Productivity MCP servers?
- safety score 75/100 (higher than 40% of 1,299 Productivity servers); github stars 1 (more than 50% of 854 Productivity servers); downloads a week 27 (more than 11% of 427 Productivity servers with a package). Full comparison.
Alternatives to Sifting
Same job from other publishers: the closest match first, then the best rated.
- Agent-Native CalendarAgent-Native Google Calendar - manage events, sync, and public bookingnot reviewedEstablishedA
- AIquila — Nextcloud MCP ServerNextcloud MCP server — 345 tools: files, calendar, contacts, mail, Talk, Deck, photos, maps, notesnot reviewedEstablishedC
- Intervals IcuRead/write Intervals.icu MCP server: activities, wellness, calendar, gear, and workouts.not reviewedEstablishedB
- iCloud MCPApple Mail, Calendar, Contacts, Reminders, Notes, Messages and Safari via AppleScript or iCloudnot reviewedEstablishedB
MuNews, web search, mail, markets, weather, places, files, calendar, contacts. 67 tools, one endpoint.not reviewedEstablishedB