World Monitor
Real-time global intelligence on conflict, markets, energy, trade, shipping and cyber. 97 tools.
Historical market, macro, positioning and alt data from 45 sources through one API.
使っているAIアプリを選んで、設定をコピーしてください。
チェック 3/3 合格 · あなたのパソコンで動きます · ✓ コマンド確認済み 2026年11月14日
まず:どの AI を使っていますか?
使っているアプリを選ぶと、下に手順が表示されます。
Claude につなげますが、先に準備が必要です
AuraStream のキーが必要です(提供元のサイトで作成) · 先にパソコンへ Python (uv) を入れてください(1 回だけ) · パソコン版 Claude アプリ(Windows または Mac)のみ。Web やスマホでは使えません
このメッセージを Claude のチャットに貼り付けます。AI がパソコンを確認し、変更するファイルを伝え、毎回あなたの了承を待ちます。
このパソコンの Claude に MCP server AuraStream を入れてください。順番に:1) uv --version で uv があるか確認。なければ https://docs.astral.sh/uv/getting-started/installation/ から入れるよう私に伝え、自分では入れない。2) この設定だけを使う(PopNx MCP の確認済み):{ "mcpServers": { "aurastream": { "command": "uvx", "args": [ "aurastream-mcp" ], "env": { "AURASTREAM_API_KEY": "your-value" } } } } 3) 変更するファイルのフルパスか実行するコマンドを伝えて、私の了承を待つ。4) AURASTREAM_API_KEY は "your-value" のままにして、本当の値は私がファイルかアプリの入力欄に自分で貼るよう伝える。チャットにキーを書かせない。5) 了承した内容を実行し、AuraStream のツールが本当に表示されるか確認する。このメッセージにあなたのキーは含まれません。キーが必要な場合は、AI がファイルやアプリの入力欄にご自身で貼るよう案内します。
もう入っていますか?先に確認 · ターミナルを開き、このコマンドを入力して Enter
uv --versionMac:⌘ + Space を押し、Terminal と入力して Enter
Windows:スタートメニューを開き、Windows PowerShell と入力して「開く」
まだ入っていない場合: uv にはクリック式のインストーラーがありません。uv 公式ページからお使いの OS(macOS か Windows)用の 1 行コマンドをコピーしてターミナルに貼り付けます · Python を別に入れる必要はなく、必要なときに uv が自動で取得します
入れ終わったらターミナルを閉じて開き直し、同じコマンドをもう一度実行します。バージョン番号が出れば完了です: uv --version
一度入れれば、uv を使うすべてのツールで使えます
SettingsDeveloperEdit Config
{
"mcpServers": {
"aurastream": {
"command": "uvx",
"args": [
"aurastream-mcp"
],
"env": {
"AURASTREAM_API_KEY": "your-value"
}
}
}
}キーはアプリの入力欄にだけ貼り付け、チャットに貼ったり人に送ったりしないでください
AuraStream を使って、私に何ができるか教えて、1 つやってみせて✓ Claude が AuraStream を使っていると言うか、回答に AuraStream のツール名が出れば接続成功です
上のコマンドはこれらがなくても動きます。変えたいときだけ作者の説明に沿って追加してください。
NEMETON_API_KEY Optional: the key from a Nemeton subscription, for the nemeton order book source.FRED_API_KEY Optional: free FRED key, for the fred source. Other provider keys are listed in the README.説明は英語の原文のままです。
メニュー名は 2026年11月11日 に Anthropic のヘルプページで確認 · アプリのバージョンにより画面が少し違うことがあります
ChatGPT はまだ AuraStream につなげません
AuraStream はパソコンに入れて使うものですが、ChatGPT は Web 上で動くサーバーにしかつなげません
A · AuraStream につなげるアプリを使う
B · その他 の中で ChatGPT につなげる別のサーバー
同じカテゴリでよく使われているものから、キーなしでアドレスだけでつなげるものを選びました
Claude Code につなげますが、先に準備が必要です
AuraStream のキーが必要です(提供元のサイトで作成) · 先にパソコンへ Python (uv) を入れてください(1 回だけ)
このメッセージを Claude Code のチャットに貼り付けます。AI がパソコンを確認し、変更するファイルを伝え、毎回あなたの了承を待ちます。
このパソコンの Claude Code に MCP server AuraStream を入れてください。順番に:1) uv --version で uv があるか確認。なければ https://docs.astral.sh/uv/getting-started/installation/ から入れるよう私に伝え、自分では入れない。2) この設定だけを使う(PopNx MCP の確認済み):claude mcp add --scope user aurastream --env AURASTREAM_API_KEY=your-value -- uvx aurastream-mcp 3) 変更するファイルのフルパスか実行するコマンドを伝えて、私の了承を待つ。4) AURASTREAM_API_KEY は "your-value" のままにして、本当の値は私がファイルかアプリの入力欄に自分で貼るよう伝える。チャットにキーを書かせない。5) 了承した内容を実行し、AuraStream のツールが本当に表示されるか確認する。このメッセージにあなたのキーは含まれません。キーが必要な場合は、AI がファイルやアプリの入力欄にご自身で貼るよう案内します。
もう入っていますか?先に確認 · ターミナルを開き、このコマンドを入力して Enter
uv --versionMac:⌘ + Space を押し、Terminal と入力して Enter
Windows:スタートメニューを開き、Windows PowerShell と入力して「開く」
まだ入っていない場合: uv にはクリック式のインストーラーがありません。uv 公式ページからお使いの OS(macOS か Windows)用の 1 行コマンドをコピーしてターミナルに貼り付けます · Python を別に入れる必要はなく、必要なときに uv が自動で取得します
入れ終わったらターミナルを閉じて開き直し、同じコマンドをもう一度実行します。バージョン番号が出れば完了です: uv --version
一度入れれば、uv を使うすべてのツールで使えます
Mac:Command+スペースで Terminal と入力 · Windows:PowerShell を開く
claude mcp add --scope user aurastream --env AURASTREAM_API_KEY=your-value -- uvx aurastream-mcpEnter の前に「your-value」を自分のキーに書き換えてください
キーはアプリの入力欄にだけ貼り付け、チャットに貼ったり人に送ったりしないでください
AuraStream が一覧にあり、接続済みと表示されれば OK です
AuraStream を使って、私に何ができるか教えて、1 つやってみせて✓ Claude Code が AuraStream を使っていると言うか、回答に AuraStream のツール名が出れば接続成功です
上のコマンドはこれらがなくても動きます。変えたいときだけ作者の説明に沿って追加してください。
NEMETON_API_KEY Optional: the key from a Nemeton subscription, for the nemeton order book source.FRED_API_KEY Optional: free FRED key, for the fred source. Other provider keys are listed in the README.説明は英語の原文のままです。
メニュー名は 2026年11月11日 に Anthropic のヘルプページで確認 · アプリのバージョンにより画面が少し違うことがあります
Cursor につなげますが、先に準備が必要です
AuraStream のキーが必要です(提供元のサイトで作成) · 先にパソコンへ Python (uv) を入れてください(1 回だけ)
このメッセージを Cursor のチャットに貼り付けます。AI がパソコンを確認し、変更するファイルを伝え、毎回あなたの了承を待ちます。
このパソコンの Cursor に MCP server AuraStream を入れてください。順番に:1) uv --version で uv があるか確認。なければ https://docs.astral.sh/uv/getting-started/installation/ から入れるよう私に伝え、自分では入れない。2) この設定だけを使う(PopNx MCP の確認済み):{ "mcpServers": { "aurastream": { "command": "uvx", "args": [ "aurastream-mcp" ], "env": { "AURASTREAM_API_KEY": "your-value" } } } } 3) 変更するファイルのフルパスか実行するコマンドを伝えて、私の了承を待つ。4) AURASTREAM_API_KEY は "your-value" のままにして、本当の値は私がファイルかアプリの入力欄に自分で貼るよう伝える。チャットにキーを書かせない。5) 了承した内容を実行し、AuraStream のツールが本当に表示されるか確認する。このメッセージにあなたのキーは含まれません。キーが必要な場合は、AI がファイルやアプリの入力欄にご自身で貼るよう案内します。
もう入っていますか?先に確認 · ターミナルを開き、このコマンドを入力して Enter
uv --versionMac:⌘ + Space を押し、Terminal と入力して Enter
Windows:スタートメニューを開き、Windows PowerShell と入力して「開く」
まだ入っていない場合: uv にはクリック式のインストーラーがありません。uv 公式ページからお使いの OS(macOS か Windows)用の 1 行コマンドをコピーしてターミナルに貼り付けます · Python を別に入れる必要はなく、必要なときに uv が自動で取得します
入れ終わったらターミナルを閉じて開き直し、同じコマンドをもう一度実行します。バージョン番号が出れば完了です: uv --version
一度入れれば、uv を使うすべてのツールで使えます
AuraStream の設定で AURASTREAM_API_KEY が空です。自分のキーを入れて保存します
キーはアプリの入力欄にだけ貼り付け、チャットに貼ったり人に送ったりしないでください
AuraStream を使って、私に何ができるか教えて、1 つやってみせて✓ Cursor が AuraStream を使っていると言うか、回答に AuraStream のツール名が出れば接続成功です
上のコマンドはこれらがなくても動きます。変えたいときだけ作者の説明に沿って追加してください。
NEMETON_API_KEY Optional: the key from a Nemeton subscription, for the nemeton order book source.FRED_API_KEY Optional: free FRED key, for the fred source. Other provider keys are listed in the README.説明は英語の原文のままです。
メニュー名は 2026年11月11日 に Cursor のヘルプページで確認 · アプリのバージョンにより画面が少し違うことがあります
VS Code につなげますが、先に準備が必要です
AuraStream のキーが必要です(提供元のサイトで作成) · 先にパソコンへ Python (uv) を入れてください(1 回だけ)
このメッセージを VS Code のチャットに貼り付けます。AI がパソコンを確認し、変更するファイルを伝え、毎回あなたの了承を待ちます。
このパソコンの VS Code に MCP server AuraStream を入れてください。順番に:1) uv --version で uv があるか確認。なければ https://docs.astral.sh/uv/getting-started/installation/ から入れるよう私に伝え、自分では入れない。2) この設定だけを使う(PopNx MCP の確認済み):{ "servers": { "aurastream": { "type": "stdio", "command": "uvx", "args": [ "aurastream-mcp" ], "env": { "AURASTREAM_API_KEY": "your-value" } } } } 3) 変更するファイルのフルパスか実行するコマンドを伝えて、私の了承を待つ。4) AURASTREAM_API_KEY は "your-value" のままにして、本当の値は私がファイルかアプリの入力欄に自分で貼るよう伝える。チャットにキーを書かせない。5) 了承した内容を実行し、AuraStream のツールが本当に表示されるか確認する。このメッセージにあなたのキーは含まれません。キーが必要な場合は、AI がファイルやアプリの入力欄にご自身で貼るよう案内します。
もう入っていますか?先に確認 · ターミナルを開き、このコマンドを入力して Enter
uv --versionMac:⌘ + Space を押し、Terminal と入力して Enter
Windows:スタートメニューを開き、Windows PowerShell と入力して「開く」
まだ入っていない場合: uv にはクリック式のインストーラーがありません。uv 公式ページからお使いの OS(macOS か Windows)用の 1 行コマンドをコピーしてターミナルに貼り付けます · Python を別に入れる必要はなく、必要なときに uv が自動で取得します
入れ終わったらターミナルを閉じて開き直し、同じコマンドをもう一度実行します。バージョン番号が出れば完了です: uv --version
一度入れれば、uv を使うすべてのツールで使えます
AuraStream の設定で AURASTREAM_API_KEY が空です。自分のキーを入れて保存します
キーはアプリの入力欄にだけ貼り付け、チャットに貼ったり人に送ったりしないでください
AuraStream を使って、私に何ができるか教えて、1 つやってみせて✓ VS Code が AuraStream を使っていると言うか、回答に AuraStream のツール名が出れば接続成功です
上のコマンドはこれらがなくても動きます。変えたいときだけ作者の説明に沿って追加してください。
NEMETON_API_KEY Optional: the key from a Nemeton subscription, for the nemeton order book source.FRED_API_KEY Optional: free FRED key, for the fred source. Other provider keys are listed in the README.説明は英語の原文のままです。
メニュー名は 2026年11月11日 に VS Code のヘルプページで確認 · アプリのバージョンにより画面が少し違うことがあります
Claude Code
claude mcp add --scope user aurastream --env AURASTREAM_API_KEY=your-value -- uvx aurastream-mcpClaude Desktop (claude_desktop_config.json)
{
"mcpServers": {
"aurastream": {
"command": "uvx",
"args": [
"aurastream-mcp"
],
"env": {
"AURASTREAM_API_KEY": "your-value"
}
}
}
}Cursor (~/.cursor/mcp.json)
{
"mcpServers": {
"aurastream": {
"command": "uvx",
"args": [
"aurastream-mcp"
],
"env": {
"AURASTREAM_API_KEY": "your-value"
}
}
}
}VS Code (mcp.json)
{
"servers": {
"aurastream": {
"type": "stdio",
"command": "uvx",
"args": [
"aurastream-mcp"
],
"env": {
"AURASTREAM_API_KEY": "your-value"
}
}
}
}AURASTREAM_API_KEY 秘密 必須 envNEMETON_API_KEY 秘密 envFRED_API_KEY 秘密 env説明は英語の原文のままです。
この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
このサーバーのつなぎ方と、各アプリの公式ドキュメントに基づきます。2026年11月10日に確認。
パソコン上で動かせるアプリ
ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast
パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月16日にチェック
レジストリ名は、リポジトリを所有するGitHubアカウント UnbiasedAlpha で確認済みです
コードの最終更新:10 日前
MITを使用
これはパソコンで動くため、インターネット上のエンドポイントはありません
パソコンで動き、代わりにローカルの設定を使います
パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです
OSV.dev に aurastream-mcp@0.1.7 の登録はありません
このバージョンのパッケージ本体のみ確認。すべての依存関係ではありません · 確認日 2026年11月15日
質問、コツの共有、使えないことの報告ができます。「役に立った」の多い順です。
まだレビューはありません
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック3項目のうち3項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
入力が必要なもの:AURASTREAM_API_KEY
あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。
GitHubリポジトリの最終更新は10 日前、最新バージョン(0.1.7)がレジストリに届いたのは20 日前です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにPython (uv)も必要です。
同じカテゴリには:World Monitor, openstatus, Oh My Posh Validator, Strata, Jitsu
同じカテゴリでほかの作者のもの。コマンドは確認済み。公式を先に、次にスター順。
カードの見方:↓ 週あたりのダウンロードi★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
Real-time global intelligence on conflict, markets, energy, trade, shipping and cyber. 97 tools.
Manage monitors, status pages, incidents and maintenances in your openstatus workspace.
Validate oh-my-posh configurations and segment snippets against the official schema.
MCP server for progressive tool usage at any scale (see https://klavis.ai)
Manage Jitsu data pipelines: destinations, streams, connections, functions, live events.
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
An MCP server for AuraStream, the unified historical data API. It lets Claude Desktop, Claude Code, ChatGPT and other MCP clients pull OHLCV bars (and, for some sources, funding rates, trades, quotes, order books and earnings) from crypto exchanges, Yahoo Finance, Oanda, Alpaca, Polygon and others, plus macro, positioning and trade-flow data such as FRED, CFTC Commitments of Traders, SEC insider trades, earnings filings, planned insider sales, 8-K events, fails-to-deliver, 13D/13G stakes, 13F and mutual fund/ETF holdings and votes, the US economic release calendar, UK/EU/US/Hong Kong metals trade, TSA travel numbers, historical weather and degree days, US retail sales and consumer spending (PCE), USDA crop projections (WASDE), EU short positions, WARN layoff notices, federal contract spending and Fed statements, minutes and speeches, plus Unbiased Alpha's own derived datasets (crypto crowding, Fed tone, 8-K risk flags, insider conviction, fund flows, federal contracts and layoffs per company, energy and crop surprises): all 46 AuraStream sources through one tool.
Ask "plot BTC daily closes for Q1 from Binance", "compare SPY and QQQ drawdowns this year" or "how have hedge funds positioned in gold futures since 2020?" and the model calls AuraStream for the data.
Step-by-step setup for Claude and ChatGPT, with example prompts: Connect Claude or ChatGPT to market data with MCP.
| Tool | What it does |
|---|---|
list_sources() | Sources, asset classes, ticker formats, intervals, supported dtypes and source-specific parameters, and whether provider credentials are needed and configured. No API call. |
get_timeseries(source, tickers, start, end, interval="1d", dtype="bars", price_type=None, instrument=None, continuous_contracts=None, ticktype=None, assetclass=None, category=None, feed=None, adjustment=None, indicator=None, dataset=None, report=None, options=None, as_of=None, concepts=None, period=None, mode=None, reporter=None, metric=None, level=None, db=None, filters=None, assetcol=None, index=None, variables=None, timezone=None, unit_group=None, vs_currency=None, sessiontemplate=None, closed_only=None, bartype=None, max_rows=100) | Calls POST /timeseries. Returns one CSV block per ticker (timestamp,Open,High,Low,Close,Volume for market bars, the source's own fields otherwise), capped at the most recent max_rows rows (max 1000) with the total row count noted. |
get_latest(source, tickers, interval="1d", bars=10) | The most recent N bars per ticker, without picking dates. |
Each get_timeseries / get_latest call is one AuraStream API call.
Sources exposed:
| Group | Sources |
|---|---|
| Crypto | binance, bybit, kraken, deribit, kucoin, dydx, hyperliquid, lyra (Derive); with your own key: coinapi; with a Nemeton subscription: nemeton (order book signals) and signals (crypto crowding, Fed tone, 8-K flags, insider conviction, fund flows, federal contracts, layoffs, energy and crop surprises) |
| Equities, FX, futures, CFDs | yahoo; with your own account: oanda, alpaca, polygon, firstrate, tradestation, cityindex |
| Macro and energy | treasury, worldbank, sdmx (BIS, ECB, IMF, OECD...), econcalendar (US release times), fedtext (FOMC statements, minutes, Fed speeches), wasde (USDA crop projections); with a free key: fred, eia, bea (PCE, income, GDP); with your own key: tradingeconomics, nasdaq |
| Fundamentals | edgar (insider trades, reported financials, earnings filings, planned sales (144), 8-K events, fails-to-deliver, 13D/13G stakes, 13F holdings, fund and ETF holdings (N-PORT) and votes (N-PX)), usaspending (federal contracts by company), warn (layoff notices); with your own key: finnhub |
| Positioning and flows | cftc (Commitments of Traders), netshort (EU short positions), hmrc, comext, hktrade; with a free key: uscensus |
| Crypto fundamentals and news | defillama, gdelt; with a free key: coingecko |
| Weather and travel | openmeteo, degreedays (heating and cooling degree days), tsa (daily air travelers); with your own key: visualcrossing |
Dates are YYYY-MM-DD. Intervals follow the API: upper-case M is minutes, lower-case m is months (15M = 15 minutes, 1m = one month). The server checks intervals, dtypes and parameters against each source's documented values before calling the API.
Requires Python 3.10+.
pip install aurastream-mcp
Or run it without installing, with uv: uvx aurastream-mcp.
This installs an aurastream-mcp command. Check it with aurastream-mcp --help.
All secrets come from environment variables. Provider credentials are never tool arguments, so they never pass through the chat or the model.
| Variable | Needed for |
|---|---|
AURASTREAM_API_KEY | Everything. Get a free key from the dashboard. |
OANDA_ACCOUNT_ID, OANDA_TOKEN | oanda |
OANDA_ENVIRONMENT | oanda, optional: practice (default) or live |
ALPACA_API_KEY, ALPACA_SECRET_KEY | alpaca |
POLYGON_API_KEY | polygon |
FRED_API_KEY | fred |
FINNHUB_API_KEY | finnhub |
FIRSTRATE_USER_ID | firstrate: the user ID FirstRate Data gives you for API downloads |
EIA_API_KEY | eia (free at eia.gov) |
CENSUS_API_KEY | uscensus: trade and retail sales (free at census.gov) |
BEA_API_KEY | bea (free at apps.bea.gov) |
EDGAR_USER_AGENT | edgar and econcalendar (BLS): your name and contact email, e.g. Your Company contact@yourcompany.com. The SEC requires it; no registration. |
NEMETON_API_KEY | nemeton: the key from your Nemeton subscription |
COINAPI_KEY | coinapi |
COINGECKO_API_KEY or COINGECKO_DEMO_API_KEY | coingecko: a Pro key, or a free Demo key (last 365 days only) |
NASDAQ_DATA_LINK_API_KEY | nasdaq |
TRADINGECONOMICS_API_KEY | tradingeconomics |
TRADESTATION_CLIENT_ID, TRADESTATION_CLIENT_SECRET, TRADESTATION_REFRESH_TOKEN | tradestation |
CITYINDEX_USERNAME, CITYINDEX_PASSWORD, CITYINDEX_APP_KEY | cityindex |
VISUALCROSSING_API_KEY | visualcrossing |
OPENMETEO_API_KEY | openmeteo, optional: sent when set |
Weather sources take locations as latitude,longitude tickers, e.g. 48.85,2.35.
Set only the ones you use. list_sources tells the model which sources are configured.
Edit claude_desktop_config.json (Settings > Developer > Edit Config):
{
"mcpServers": { "aurastream": { "command": "aurastream-mcp", "env": { "AURASTREAM_API_KEY": "your-aurastream-key", "OANDA_ACCOUNT_ID": "101-004-12345678-001", "OANDA_TOKEN": "your-oanda-token" } } } }
If Claude Desktop can't find the command, use the full path (e.g. C:\\Users\\you\\venv\\Scripts\\aurastream-mcp.exe or /Users/you/venv/bin/aurastream-mcp). Restart Claude Desktop afterwards.
claude mcp add aurastream -e AURASTREAM_API_KEY=your-aurastream-key -- aurastream-mcp
Add -e FRED_API_KEY=... etc. for credentialed sources, and --scope user to make it available in every project.
Unbiased Alpha runs a shared copy at https://aurastream.unbiased-alpha.com/mcp. Point any client that supports remote MCP servers at it and send your own AuraStream key:
x-api-key: or Authorization: Bearer , orhttps://aurastream.unbiased-alpha.com/mcp?api_key= . Anyone who sees that URL can use your key, so treat it like the key itself.Claude Code:
claude mcp add --transport http aurastream https://aurastream.unbiased-alpha.com/mcp --header "x-api-key: your-key"
The hosted server holds no provider keys, so sources that need your own provider account (FRED, Polygon, Nemeton and the others in the table above) only work with a local install. Every source that needs no provider key works.
The quickest route is the hosted server above: add https://aurastream.unbiased-alpha.com/mcp?api_key= as a connector (Settings > Connectors, developer mode). To run your own instead:
ChatGPT only talks to remote MCP servers over HTTPS, so run the server in HTTP mode somewhere reachable and register the URL as a connector.
AURASTREAM_API_KEY=your-key aurastream-mcp --http --host 127.0.0.1 --port 8000
Put it behind something that gives you a public HTTPS URL (a reverse proxy with TLS, or a tunnel such as Cloudflare Tunnel or ngrok), then tell the server which public host name to accept:
aurastream-mcp --http --port 8000 --allowed-host mcp.example.com
and add https://mcp.example.com/mcp in ChatGPT. Requests with any other Host header are rejected (DNS-rebinding protection).
How the API key works in HTTP mode. If the client sends x-api-key: , Authorization: Bearer or ?api_key= in the URL, that key is used. Otherwise the server falls back to AURASTREAM_API_KEY. The fallback is what makes ChatGPT work today, but it also means anyone who knows the URL spends your allowance and uses your provider credentials. Treat the HTTP mode as single-user self-hosting: keep the URL private, or put it behind your own auth. Start with --require-client-key to disable the fallback when each user brings their own key. Provider credentials always come from the server's environment.
aurastream-mcp [--http] [--host HOST] [--port PORT] [--path /mcp]
[--allowed-host HOST ...] [--require-client-key] [--json-response]
AURASTREAM_API_URL overrides the endpoint (useful for testing).
list_sources notes the lag; shift the data before backtesting.