MCP.Market

Sifting MCP server

by sifting.io·io.sifting/mcp·v1.0.2·1 stars

Live crypto/forex/metals prices, OHLCV bars, SEC fundamentals, 13F holdings and econ calendar.

B75/100grade B
What users say
No reviews yet
Be the first
Safety scan
B75/100

full report

Adoption
Growing

1 stars27 downloads/wk

Reviews

Write one

Nobody 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

no findings
  • 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
Overall 75/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

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
Add to Cursor

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 build

You'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.js

HTTP (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:http

Then 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/mcp

Use 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 Calendar
    Agent-Native Google Calendar - manage events, sync, and public booking
    A
  • AIquila — Nextcloud MCP Server
    Nextcloud MCP server — 345 tools: files, calendar, contacts, mail, Talk, Deck, photos, maps, notes
    C
  • Intervals Icu
    Read/write Intervals.icu MCP server: activities, wellness, calendar, gear, and workouts.
    B
  • iCloud MCP
    Apple Mail, Calendar, Contacts, Reminders, Notes, Messages and Safari via AppleScript or iCloud
    B
  • Mu
    News, web search, mail, markets, weather, places, files, calendar, contacts. 67 tools, one endpoint.
    B