
ScalpStream Data
io.github.DV1-321由 GitHub 帳號 DV1-321 發布v0.1.13更新於 Nov 6, 2026
Pay-per-call recalls, border waits, fuel, air quality, wash-sale checks via x402; your engine too.
發布方自己的服務:Stream Estate
概覽
按次付費的 MCP 伺服器,用你自己的 Base 錢包透過 x402 購買美國召回、邊境等待、油價、空氣品質與洗售檢查等小型資料集。
- 可以做什麼
- 跨 FDA、NHTSA 與 CPSC 查詢某產品、品牌、成分或車輛的美國現行召回資訊
- 依口岸與車道查詢美國邊境通關等待時間,以及依地點與油品查詢最便宜油價
- 取得全球即時空氣品質與污染物,附戶外運動建議與未來最乾淨時段
- 對你自己在應稅、IRA 與配偶帳戶中的交易執行美國洗售規則檢查,或輸出整本帳務
- 檢視本機付款設定與已花費金額,並讀取代操交易引擎的狀態報告
- 未設定付款金鑰時,每個付費工具都回傳免費預覽與確切報價
- 適用情境
- 當助理需要快速查詢召回、邊境等待、油價、空氣品質或洗售風險等事實資料,而你願意以每次約一美分用 USDC 付費、不想持有 API 金鑰或帳號時適用。預覽模式可讓你在儲值前先看到每次呼叫會回傳什麼、要花多少錢。
- 執行需求
- 以 Docker 映像(stdio,需要 -i)或 Go 執行檔在本機執行。付費呼叫需要 EVM_BASE_PRIVATE_KEY,即持有少量 USDC 的 Base 主網私鑰;gas 由第三方代付。可選 SCALPMCP_BUDGET_USD(預設 2.00)與 SCALPMCP_MAX_PRICE_USD(預設 0.10)限制花費。SCALPSTREAM_STATUS_TOKEN 僅供代操交易訂閱者使用。需要連線至 ScalpStream 各服務主機。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 ScalpStream Data,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
ScalpStream MCP server
Pay-per-call MCP server for Claude Desktop, Claude Code, Cursor and any MCP client: US product recalls, US border wait times, cheapest fuel prices, air quality and a wash-sale check on your own trades, settled in USDC over x402 on Base.
An MCP server that buys small, factual datasets at call time with your own wallet, over x402 — roughly $0.01 a call, no account, no subscription, no API key anywhere in the flow.
Most MCP servers wrap an API you already hold a key for. This one pays as it goes. The seller holds no keys either: settlement runs through a facilitator that sponsors gas, so the only key in the system is yours, held in memory for the lifetime of the process and never written anywhere.
It is useful before you fund anything. With no key configured, every paid tool returns the free preview and the exact quoted price, so you can see what you would be buying before deciding to buy it.
Tools
Withdrawn tools are listed under Versions.
Install
Docker (no toolchain needed)
The published image is ghcr.io/dv1-321/scalpstream-mcp. It runs as a
non-root user on a shell-less base and speaks MCP over stdin/stdout, so it needs
-i and nothing else:
Claude Desktop (claude_desktop_config.json) or any MCP client that takes a
command, preview-only:
Claude Code:
To enable paid calls, put the key in the client's env block and forward it
with a bare -e NAME — the name only, so the value never appears in the
command line:
Each release is also tagged (:v0.1.9 and so on) for installs that want to pin
one; the MCP registry entry pins the exact tag.
Claude Code can also take it as a plugin, which installs the same Docker
command with no secrets and bundles the scalpstream-data skill:
Gemini CLI reads the gemini-extension.json at the root of this repository:
Both pin the release tag and start preview-only. To pay, add the key to the
installed server's env as described above; never to the manifest.
Go
This puts scalpmcp in $(go env GOPATH)/bin:
Omit env entirely to run in preview-only mode.
Configure
Paying without a crypto wallet
The same data runs as Apify Actors, billed to your Apify plan instead of a wallet. Apify's hosted MCP server exposes any Actor as a tool, so an MCP client that cannot hold a key can reach the same lookups through it with an Apify account:
Those links authenticate with your Apify account; this server has no part in them and never needs your Apify token.
Preview mode examples
Captured from the image running with no key. payment_status is local:
product_recalls with {"product": "infant formula"} and no key comes back
with paid: false, complete: false, the service's free preview under data,
and the quote under price — that is the designed outcome, not an error:
With a key the same call returns paid: true, complete: true and the recall
list under data. Every tool uses this one envelope; complete is the field
to branch on.
Spending safety
Real money moves, so the design refuses rather than overspends:
- Both limits are checked before anything is signed. A refusal costs nothing and never reaches the network.
- An unset limit means the default, never "unlimited." A missing config line must not become unbounded spending.
- Spend is recorded only when the data is actually delivered. If a paid request then fails, the error says settlement state is unknown rather than implying nothing moved — you may need to reconcile against the chain.
- A paid reply that cannot be delivered is reported as paid, not as an
error. If the seller answers a paid request with 200 and a body that is
not JSON, is empty, or is over the 1 MiB limit, the result says
paid: true, complete: false, names the reason inundelivered, and carries the payment reference inpayment(the terms signed, the EIP-3009 authorization nonce, and the seller's transaction hash when it sent one), so the charge can be found rather than repeated by a retry. - Gas is sponsored by the facilitator, so the wallet needs USDC and no ETH.
Use a throwaway key funded with a dollar or two. Never one holding balances you care about, and never hand it to a hosted service — this server is the only thing that should hold it, and it holds it only in memory.
Identification, rate limits and logging
Every request this server makes carries the header
User-Agent: scalpmcp/<version> (+https://github.com/DV1-321/scalpstream-mcp),
on the unpaid request and on the paid retry alike. It names the program and its
version and nothing about you.
Each ScalpStream host applies an edge rate limit of 60 requests per minute per User-Agent, and every install of this server presents the same User-Agent, so all installs share that allowance on each host. At one request per tool call this is far above normal agent use; a 429 means the shared allowance is busy for the rest of that minute, not that your key or budget is at fault.
The server writes one line to stderr per tool call — the tool name, whether
it paid, whether the result was complete or a preview, the last HTTP status and
the elapsed milliseconds, for example
scalpmcp: call tool=border_crossings paid=true complete=true status=200 ms=412 error=false.
It never logs argument values, the spending key, or the payment payload.
Protocol
MCP 2025-06-18 over stdio. A client that opens with the 2026-07-28
server/discover call gets JSON-RPC -32601 (method not found), which is that
revision's signal to fall back to initialize; the server then negotiates
2025-06-18.
Payment rails
Sellers accept USDC on Base, Arbitrum, Polygon and Solana, and XRP or RLUSD on the XRP Ledger. This client pays USDC on Base, preferring it over other EVM rails regardless of the order the server lists them in.
What the data is not
Every response carries its own disclaimer and source attribution; read them. Recall results are public-safety information, not legal or medical advice. A wash-sale check is a record-keeping calculation on the trades you sent under the US rule, matched on the same ticker only; it is not tax advice and never computes tax owed. The trades travel in the request and the service processes them in memory, storing and logging nothing; this server never logs them either.
Your own engine (managed-trading subscribers)
ScalpStream also runs a managed trading engine on a subscriber's own Coinbase
account (monthly plans at https://www.scalpstream.com/pricing-plans/plans-pricing;
the key goes into a vault from the enrolment page in the welcome email and the
operator never sees it). The enrolment page shows a status token once. Put
it in this server's environment as SCALPSTREAM_STATUS_TOKEN and ask your
assistant how your engine is doing: my_engine_status returns the engine's
own minute-by-minute report, served by the vault with its age. The token can
only read that status - it cannot trade, sign or withdraw - and the server
never logs it. The same report is on the status page the welcome email names.
Versions
Releases are the Git tags on
this repository; each one is published to the MCP registry as
io.github.DV1-321/scalpstream-mcp and as the
ghcr.io/dv1-321/scalpstream-mcp
image. CHANGELOG.md has the details per release.
Withdrawn in 0.1.10: options_research, municipal_income,
crypto_research and crypto_yields. The ScalpStream Research boards behind
them have been withdrawn. Every path on their host answers 410 Gone with
"error": "withdrawn", ahead of any payment, so a 0.1.9 or older server that
calls one of these tools gets that 410 rather than data and is charged
nothing. Upgrade to 0.1.10 or later, where none of them is listed.
air_quality stays. AirScout now serves its own copy of the Copernicus CAMS
forecast through a self-hosted Open-Meteo, and every answer carries the
Open-Meteo and Copernicus credits.
License
MIT - see LICENSE.
來源:README.md,提交 0799377
工具
0版本歷史
7- v0.1.13最新Nov 6, 2026
- v0.1.12Nov 5, 2026
- v0.1.11Oct 29, 2026
- v0.1.10Oct 25, 2026
- v0.1.9Oct 20, 2026
- v0.1.7Oct 18, 2026
- v0.1.6Sep 16, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分
其他 Stream 整合
Stream Estate
estate.stream官方發布者
遠端 MCP 伺服器,透過 Stream Estate API v2 讓助理存取法國房地產物件、市場資料與房產提醒。

AuraStream
由 GitHub 帳號 UnbiasedAlpha 發布
AuraStream MCP 透過單一 API 取得 45 個以上來源的歷史行情、總經、持倉與另類資料,讓助理直接取用並比較時間序列。

GenPark Reservoir Sampling Stream Auditor
由 GitHub 帳號 alphaparkinc 發布
一個本機 Python MCP 伺服器,對高流量資料流提供蓄水池抽樣與分位數估計,面向 LLM 遙測與 token 串流稽核。

pubmed-stream
由 GitHub 帳號 melhzy 發布
檢索 PubMed 與 PMC,下載開放全文並精簡讀取,梳理引用關係,並建立 Obsidian 知識圖譜。

Alpha Stream Mcp
由 GitHub 帳號 robertoyanguas-ops 發布
遠端 MCP 資料來源,為助理提供 DEX 買賣比、DeFiLlama APY 利差與 Polymarket 賠率的 5 分鐘增量訊號,並可查詢代理錢包餘額。