mcpField
A
AuraStream

AuraStream

ローカル
aurastream.unbiased-alpha.com金融データ0今日更新

AuraStream について

AuraStream は、アナリストやデータを扱うエージェント向けの MCP サーバーです。単一の API から市場、マクロ、ポジション、オルタナティブデータの履歴を取得でき、ソース別のパラメーター検証と行数制限にも対応します。

主な機能

  1. 01市場・マクロの時系列履歴
  2. 02ポジション・取引フローデータ
  3. 03最新バーと期間指定クエリ
  4. 04ソースと認証情報の設定状況確認
  5. 05ソース別パラメーター検証

活用シーン

  1. 01複数銘柄の下落率を比較
  2. 02暗号資産のバーや資金調達率を取得
  3. 03CFTC 先物ポジションの推移を追跡

MCP 対応

`list_sources`、`get_timeseries`、`get_latest` を通じて、MCP クライアントに AuraStream のデータを提供します。データ取得ごとに AuraStream API を 1 回呼び出します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"unbiasedalpha-aurastream": {
"command": "uvx",
"args": [
"aurastream-mcp"
],
"env": {
"AURASTREAM_API_KEY": "<AURASTREAM_API_KEY>",
"NEMETON_API_KEY": "<NEMETON_API_KEY>",
"FRED_API_KEY": "<FRED_API_KEY>"
}
}
}
}
起動コマンドuvx aurastream-mcp
設定が必要な環境変数
AURASTREAM_API_KEYシークレットYour AuraStream API key. A free plan (500 calls/month, no card) is at https://aurastream.unbiased-alpha.com
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.

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
pypiaurastream-mcp0.1.7

ツール

3

掲載時のツール一覧 · 3 日前に更新

このツールにパラメーターはありません。

詳細

aurastream-mcp

AuraStream向けのMCPサーバーです。AuraStreamは、統合された過去データAPIです。Claude Desktop、Claude Code、ChatGPTなどのMCPクライアントから、暗号資産取引所、Yahoo Finance、Oanda、Alpaca、PolygonなどのOHLCVバー(ソースによっては、資金調達率、取引、気配値、板情報、決算情報も)を取得できます。さらに、FRED、CFTCのトレーダー建玉報告、SECのインサイダー取引、決算関連の届出、予定されているインサイダー売却、8-Kイベント、受け渡し未履行、13D/13Gの保有情報、13Fおよび投資信託/ETFの保有銘柄と議決権行使、米国の経済指標発表カレンダー、英国/EU/米国/香港の金属貿易、TSAの旅行者数、過去の天候と積算温度、米国の小売売上高と個人消費支出(PCE)、USDAの作物予測(WASDE)、EUの空売りポジション、WARNのレイオフ通知、連邦政府の契約支出、FRBの声明・議事録・講演などのマクロ、ポジショニング、資金フローのデータも取得できます。AuraStreamの全45ソースに、1つのツールからアクセスできます。

「Binanceの第1四半期のBTC日次終値をプロットして」「今年のSPYとQQQのドローダウンを比較して」「2020年以降、ヘッジファンドは金先物でどのようなポジションを取ってきた?」と尋ねると、モデルがAuraStreamを呼び出してデータを取得します。

ツール

ツール機能
list_sources()ソース、資産クラス、ティッカーの形式、インターバル、対応するデータ型、ソース固有のパラメーター、プロバイダーの認証情報が必要かどうか、設定済みかどうかを確認します。API 呼び出しは行いません。
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)POST /timeseries を呼び出します。ティッカーごとに CSV ブロックを 1 つ返します(市場のバーの場合は timestamp,Open,High,Low,Close,Volume、それ以外は各ソース固有のフィールド)。最新の max_rows 行までに制限され(最大 1000 行)、総行数も記載されます。
get_latest(source, tickers, interval="1d", bars=10)日付を指定せず、ティッカーごとに最新の N 本のバーを取得します。

get_timeseries/get_latest の各呼び出しは、AuraStream API を 1 回呼び出します。

公開されているソース:

グループソース
暗号資産binance、bybit、kraken、deribit、kucoin、dydx、hyperliquid、lyra(Derive);独自のキーを使用:coinapi;Nemeton のサブスクリプションを利用:nemeton(注文板シグナル)
株式、FX、先物、CFDyahoo;独自のアカウントを使用:oanda、alpaca、polygon、firstrate、tradestation、cityindex
マクロ経済とエネルギーtreasury、worldbank、sdmx(BIS、ECB、IMF、OECD など)、econcalendar(米国の発表時刻)、fedtext(FOMC の声明、議事録、FRB のスピーチ)、wasde(USDA の作物予測);無料のキーを使用:fred、eia、bea(PCE、所得、GDP);独自のキーを使用:tradingeconomics、nasdaq
ファンダメンタルズedgar(インサイダー取引、報告済み財務情報、決算関連の提出書類、予定売却(144)、8-K イベント、フェイル・トゥ・デリバー、13D/13G の持ち分、13F 保有銘柄、ファンドおよび ETF の保有銘柄(N-PORT)と議決権行使(N-PX))、usaspending(企業別の連邦政府契約)、warn(レイオフ通知);独自のキーを使用:finnhub
ポジショニングと資金フローcftc(トレーダーの建玉報告)、netshort(EU の空売りポジション)、hmrc、comext、hktrade;無料のキーを使用:uscensus
暗号資産のファンダメンタルズとニュースdefillama、gdelt;無料のキーを使用:coingecko
天気と旅行openmeteo、degreedays(暖房および冷房度日)、tsa(1 日あたりの航空旅客数);独自のキーを使用:visualcrossing

日付は YYYY-MM-DD 形式です。インターバルは API の仕様に従います。大文字の M は分、小文字の m は月を表します(15M = 15 分、1m = 1 か月)。サーバーは、API を呼び出す前に、インターバル、データ型、パラメーターが各ソースのドキュメントに記載された値に沿っているか確認します。

インストール

Python 3.10 以降が必要です。

pip install aurastream-mcp

または、uv を使ってインストールせずに実行できます:uvx aurastream-mcp。

これにより、aurastream-mcp コマンドがインストールされます。aurastream-mcp --help で動作を確認してください。

設定

すべてのシークレットは環境変数から取得します。プロバイダーの認証情報がツールの引数になることは決してないため、チャットやモデルを経由することはありません。

変数必要な用途
AURASTREAM_API_KEYすべての機能。ダッシュボードから無料のキーを取得してください。
OANDA_ACCOUNT_ID, OANDA_TOKENoanda
OANDA_ENVIRONMENToanda、省略可能:practice(デフォルト)または live
ALPACA_API_KEY, ALPACA_SECRET_KEYalpaca
POLYGON_API_KEYpolygon
FRED_API_KEYfred
FINNHUB_API_KEYfinnhub
FIRSTRATE_USER_IDfirstrate:API ダウンロード用に FirstRate Data から発行されるユーザー ID
EIA_API_KEYeia(eia.govで無料取得できます)
CENSUS_API_KEYuscensus:貿易と小売売上高(census.govで無料取得できます)
BEA_API_KEYbea(apps.bea.govで無料取得できます)
EDGAR_USER_AGENTedgar と econcalendar(BLS):氏名と連絡先メールアドレス(例:Your Company [email protected])。SEC により必須です。登録は不要です。
NEMETON_API_KEYnemeton:Nemeton のサブスクリプションで発行されるキー
COINAPI_KEYcoinapi
COINGECKO_API_KEY または COINGECKO_DEMO_API_KEYcoingecko:Pro キー、または無料の Demo キー(直近 365 日分のみ)
NASDAQ_DATA_LINK_API_KEYnasdaq
TRADINGECONOMICS_API_KEYtradingeconomics
TRADESTATION_CLIENT_ID, TRADESTATION_CLIENT_SECRET, TRADESTATION_REFRESH_TOKENtradestation
CITYINDEX_USERNAME, CITYINDEX_PASSWORD, CITYINDEX_APP_KEYcityindex
VISUALCROSSING_API_KEYvisualcrossing
OPENMETEO_API_KEYopenmeteo、省略可能:設定されている場合に送信されます

気象ソースでは、場所を 緯度,経度 のティッカーとして指定します(例:48.85,2.35)。

使用するものだけを設定してください。list_sources を使うと、設定済みのソースがモデルに通知されます。

Claude Desktop

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"
      }
    }
  }
}

Claude Desktop がコマンドを見つけられない場合は、フルパスを使用してください(例:C:\\Users\\you\\venv\\Scripts\\aurastream-mcp.exe または /Users/you/venv/bin/aurastream-mcp)。その後、Claude Desktop を再起動してください。

Claude Code
claude mcp add aurastream -e AURASTREAM_API_KEY=your-aurastream-key -- aurastream-mcp

認証情報が必要なソースには -e FRED_API_KEY=... などを追加し、すべてのプロジェクトで利用できるようにするには --scope user を追加してください。

ホスト型サーバー(インストール不要)

Unbiased Alpha は https://aurastream.unbiased-alpha.com/mcp で共有インスタンスを提供しています。リモート MCP サーバーに対応する任意のクライアントから接続し、ご自身の AuraStream キーを送信してください:

  • ヘッダーとして:x-api-key: <key> または Authorization: Bearer <key>、または
  • ヘッダーを設定できないクライアント(ChatGPT)の場合は、URL に含めます:https://aurastream.unbiased-alpha.com/mcp?api_key=<key>。この URL を見た人は誰でもキーを使用できるため、キーそのものと同様に慎重に扱ってください。

Claude Code:

claude mcp add --transport http aurastream https://aurastream.unbiased-alpha.com/mcp --header "x-api-key: your-key"

ホスト型サーバーにはプロバイダーのキーが保存されないため、ご自身のプロバイダーアカウントが必要なソース(FRED、Polygon、Nemeton、および上の表にあるその他のソース)は、ローカルインストールでのみ利用できます。プロバイダーキーが不要なソースはすべて利用できます。

ChatGPT(リモートコネクター)

最も手早い方法は、上記のホスト型サーバーを使うことです。https://aurastream.unbiased-alpha.com/mcp?api_key=<your key> をコネクターとして追加します(Settings > Connectors、開発者モード)。代わりに自分で実行する場合:

ChatGPT は HTTPS 経由でリモート MCP サーバーとのみ通信するため、サーバーをアクセス可能な場所で HTTP モードで実行し、その URL をコネクターとして登録してください。

AURASTREAM_API_KEY=your-key aurastream-mcp --http --host 127.0.0.1 --port 8000
# endpoint: http://127.0.0.1:8000/mcp

パブリック HTTPS URL を提供するもの(TLS 対応のリバースプロキシや、Cloudflare Tunnel、ngrok などのトンネル)の背後に配置し、受け入れるパブリックホスト名をサーバーに指定します。

aurastream-mcp --http --port 8000 --allowed-host mcp.example.com

そのうえで、ChatGPT に https://mcp.example.com/mcp を追加します。ほかの Host ヘッダーを含むリクエストは拒否されます(DNS リバインディング対策)。

HTTP モードでの API キーの仕組み。 クライアントが x-api-key: <key>、Authorization: Bearer <key>、または URL の ?api_key=<key> を送信すると、そのキーが使用されます。それ以外の場合、サーバーは AURASTREAM_API_KEY にフォールバックします。このフォールバックによって現在 ChatGPT は動作しますが、URL を知っている人なら誰でも、あなたの利用枠を消費し、プロバイダーの認証情報を使用できます。HTTP モードは単一ユーザー向けのセルフホストとして扱ってください。URL を非公開にするか、独自の認証の背後に配置してください。各ユーザーが自分のキーを持ち込む場合は、--require-client-key を指定してフォールバックを無効にしてください。プロバイダーの認証情報は常にサーバーの環境変数から取得されます。

その他のオプション
aurastream-mcp [--http] [--host HOST] [--port PORT] [--path /mcp]
               [--allowed-host HOST ...] [--require-client-key] [--json-response]

AURASTREAM_API_URL はエンドポイントを上書きします(テストに便利です)。

プロンプトの例

  • 「AuraStream には外国為替のどのようなデータソースがありますか?」
  • 「Binance から 2025 年の日次 BTCUSDT と ETHUSDT を取得し、30 日ローリング相関を計算してください。」
  • 「Oanda の EUR_USD の直近 20 時間足を表示してください。」
  • 「FRED から 2015 年以降の UNRATE と DFF を取得し、両者の推移を説明してください。」
  • 「2025 年 6 月の Binance BTCUSDT 無期限契約の資金調達率を表示してください。」
  • 「金先物の運用資金ポジション(CFTC)は、2020 年以降どのように変化しましたか?」
  • 「2024 年に AAPL のインサイダーで株式を売買したのは誰ですか?」
  • 「2020 年以降のスイス向け英国金輸出額を月ごとに表示してください。」
  • 「直近 6 か月分の SPY と QQQ の日次データを Yahoo から取得し、最大ドローダウンを比較してください。」

制限事項

  • リアルタイム配信ではなく、過去のデータです。最後のバーはまだ形成中の場合があります。
  • すべてのデータ呼び出しは、毎月の AuraStream 利用枠にカウントされます(無料プラン:月 500 回)。上限に達するとツールがその旨を通知し、毎月 1 日の 00:00 UTC にリセットされます。無料プランでは、1 秒あたり約 1 件のリクエストも可能です。
  • モデルのコンテキストを管理しやすくするため、結果はティッカーごとに上限があります(デフォルトは 100 行、最大 1000 行)。長期間にわたる細かな履歴には、REST API または Python クライアントを直接使用してください。
  • API は 120 秒後にタイムアウトします。非常に大きなリクエストは分割してください。
  • 対応する時間間隔はデータソースによって異なります(ドキュメントを参照)。

既知の問題

  • バー以外のデータ(資金調達、注文・ポジションブック、取引、クォート、決算、Finnhub の財務データ、マクロ、ポジショニング、取引データソース)は、汎用的なテーブルとして表示されます。
  • 複数のデータソースでは、対象期間のタイムスタンプが付与されますが、公開は後日です(EIA、EDGAR の受渡し未了データ、取引データソース)。list_sources に遅延が記載されています。バックテストの前にデータをシフトしてください。
  • GDELT の検索クエリには GDELT 自体によるスロットリングが適用されます。期間を短くしてください。dataset="themes" はスロットリングされません。

開発

python -m venv .venv
.venv/Scripts/activate        # or: source .venv/bin/activate
pip install -e ".[test]"
pytest

テストではすべての HTTP 呼び出しがモックされるため、API キーは不要です。

ライセンス

MIT。LICENSE を参照してください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。