Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Beschreibung vom Entwickler (englisches Original)
Historical market, macro, positioning and alt data from 45 sources through one API.
Diese drei werden nie zu einer Punktzahl zusammengefasst: Meinungen, Messungen und Beliebtheit sind verschiedene Dinge.
Für diesen Server haben wir noch keine Zusammenfassung in einfacher Sprache geschrieben. Unten stehen die Fakten, die wir aus der Registry gelesen haben.
Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.
AURASTREAM_API_KEY, NEMETON_API_KEY, FRED_API_KEYAls geheim markierte Werte sind Schlüssel zu deinem Konto. Gib sie nie weiter und füge sie nie in einen Chat ein.
Du brauchst
Welche App nutzt du?
Wähle oben deine App. Wir merken sie uns, damit der Button beim nächsten Mal „In … installieren“ anzeigt.
Öffne Claude Desktop → Settings → Developer → Edit Config und füge dies in claude_desktop_config.json ein
{
"mcpServers": {
"aurastream": {
"command": "uvx",
"args": [
"aurastream-mcp"
],
"env": {
"AURASTREAM_API_KEY": "your-value",
"NEMETON_API_KEY": "your-value",
"FRED_API_KEY": "your-value"
}
}
}
}Führe das in deinem Terminal aus
claude mcp add aurastream --env AURASTREAM_API_KEY=your-value --env NEMETON_API_KEY=your-value --env FRED_API_KEY=your-value -- uvx aurastream-mcpTrag die leeren Werte ein, bevor du ihn startest.
In .cursor/mcp.json in deinem Projekt oder in ~/.cursor/mcp.json einfügen
{
"mcpServers": {
"aurastream": {
"command": "uvx",
"args": [
"aurastream-mcp"
],
"env": {
"AURASTREAM_API_KEY": "your-value",
"NEMETON_API_KEY": "your-value",
"FRED_API_KEY": "your-value"
}
}
}
}Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.
In .vscode/mcp.json in deinem Projekt einfügen
{
"servers": {
"aurastream": {
"type": "stdio",
"command": "uvx",
"args": [
"aurastream-mcp"
],
"env": {
"AURASTREAM_API_KEY": "your-value",
"NEMETON_API_KEY": "your-value",
"FRED_API_KEY": "your-value"
}
}
}
}Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.
Dieser Server läuft auf deinem Computer, und ChatGPT kann sich nur mit Servern im Internet verbinden. Wähle eine andere App.
Deine Auswahl bleibt in einem Cookie auf diesem Gerät; kein Konto nötig.
Diese Einstellungen werden aus dem Registry-Eintrag des Entwicklers erzeugt. Wenn in der README etwas anderes steht, folge der README.
Läuft auf deinem Computer; die Tool-Liste erscheint nach der Installation in deiner KI-App.
Wir prüfen Informationen, die jeder sehen kann; den Code haben wir nicht gelesen. Checks, die nicht zutreffen, werden nicht mitgezählt. · Geprüft am 7. Nov. 2026
Der Registry-Name wurde mit dem GitHub-Konto UnbiasedAlpha bestätigt, dem das Repo gehört
Dieses Repo haben wir noch nicht von GitHub gelesen
Dieses Repo haben wir noch nicht von GitHub gelesen
Dieser Server läuft auf deinem Computer; es gibt keinen Endpunkt im Internet
Läuft auf deinem Computer und nutzt stattdessen lokale Einstellungen
Läuft auf deinem Computer; Tool-Listen können wir nur von Endpunkten im Internet lesen
Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.
Er hat 1 von 1 zutreffenden Basischecks bestanden. Den Code haben wir nicht gelesen. Bevor du einen Schlüssel oder Token hinzufügst, sieh nach, welche Zugriffe der Server verlangt, und nutze einen Schlüssel, der nur die Berechtigungen hat, die du brauchst.
Das musst du eintragen: AURASTREAM_API_KEY, NEMETON_API_KEY, FRED_API_KEY
Er läuft auf deinem Computer. Deine KI-App startet ihn bei Bedarf, und die Daten laufen nicht über die Server des Entwicklers (außer der Server ruft selbst einen Onlinedienst auf).
Das GitHub-Repo wurde zuletzt – geändert, und die neueste Version (0.1.7) kam vor 11 Tagen in die Registry.
Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Außerdem brauchst du Python (uv) auf deinem Computer.
In derselben Kategorie: Spec Driven Development, Remote Desktop Commander, Signoff
Server derselben Kategorie von anderen Entwicklern, sortiert nach Sternen.
So liest du eine Karte:★ GitHub-SterneiDrei Säulen: Bewertungen · Checks · NutzungiAktualisiert = neueste Version in der Registry veröffentlichti
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
Five gates that make an agent's 'done' provable: run them, read the verdict, audit the record.
Unverändert aus dem Repo des Entwicklers übernommen. PopNx MCP hat den Inhalt weder geprüft noch empfiehlt es ihn. HTML, Bilder und Skripte wurden entfernt. Links führen von dieser Website weg.
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.Nur der Anfang wird gezeigt; den Rest findest du im Repo