Developer docs
Give any MCP client live multi-TF structure, economic calendar, news, and — when authorized — your MT4 / MT5 / cTrader / crypto accounts. Start free: 10 calls, no card.
ChartGaze is a remote MCP server. Your AI (Claude, ChatGPT, Grok, custom agents) calls tools over HTTPS — it never needs raw OHLCV dumps or screenshot uploads. For full autonomous execution, use TrainFlow; ChartGaze is the context + account layer.
MCP URL
https://api.chartgaze.live/app
API base
https://api.chartgaze.live
Free tier
10 MCP calls · no card
Accounts
MT4 · MT5 · cTrader · 9+ crypto
Custom URL fallback only if Browse has no ChartGaze: https://api.chartgaze.live/app
Directory / Plugins Connect when listed (OAuth). Until then: Developer mode → custom MCP → same URL → ChartGaze login.
https://api.chartgaze.live/app (not www.chartgaze.live/mcp)Consumer Copilot chat (copilot.microsoft.com / Bing chat) has no user setting to paste arbitrary MCP servers or install ChartGaze as a plugin. That matches Microsoft’s own guidance.
https://api.chartgaze.live/app); prefer OAuth.Remote Streamable HTTP / SSE — no stdio wrapper required.
{
"mcpServers": {
"chartgaze": {
"url": "https://api.chartgaze.live/app"
}
}
}Custom agents / Cursor / other MCP clients: use https://api.chartgaze.live/app. SDKs use API host https://api.chartgaze.live with Bearer auth — see SDKs.
Discoverable at runtime via tools/list or GET /mcp/tools. Call with POST /mcp/call.
get_market_snapshotmarket.readLive price, bid/ask, volume, volatility, and trend. OHLCV from ChartGaze general CAR (or a warm complement if the symbol is not in general). Returns market_data_source metadata.
get_market_contextmarket.readMulti-TF structure (5m–1D): trend, HH/HL regimes, momentum, volatility. Core ChartGaze tool. Same general/complement feed rules as snapshot.
get_historical_contextmarket.historyTime-machine: reconstruct multi-TF context at any ISO timestamp (no screenshots).
compare_marketsmarket.readPrimary vs related symbols — correlations and cross-asset context.
get_market_eventsmarket.readEconomic calendar in a time window; filter by currency and impact.
get_economic_calendar_weekmarket.readFull current week of events at a glance for planning around announcements.
get_market_newsmarket.readRecent headlines for a symbol (sentiment / what’s moving price).
get_watchlistwatchlists.manageFetch a watchlist with live data for each symbol.
create_watchlistwatchlists.manageCreate a named watchlist; optionally seed symbols.
create_market_alertwatchlists.managePrice alert (above/below). No broker account required — watches general market price. Email on hit when Resend is configured.
list_market_alertswatchlists.manageList your active price alerts (dashboard Trade and alerts).
get_trading_accountstrading.readConnected MT4 / MT5 / cTrader / crypto accounts (status only — no credentials). Prefer default_account_id for trades.
propose_tradetrading.writeCreate a pending trade for user approval (email + dashboard). Does not place until approved.
# Example: multi-TF gold context
POST https://api.chartgaze.live/mcp/call
{
"name": "get_market_context",
"arguments": {
"symbol": "XAUUSD",
"include_events": true
}
}Sign in at chartgaze.live (email/password, Google, or password reset via /auth/reset-password). MCP sessions use ChartGaze OAuth / bearer. Free tier: 10 MCP calls · no card (flat 1 call per tool on free). Top up call packs on Billing ($10 / 100, $100 / 1200).
Account slots (separate from calls): connecting MT4 / MT5 / cTrader / crypto needs a paid slot — $15 / 1 or $50 / 4 (30 days). Free trial does not include broker slots; Connect opens pricing when you have none left.
Manage usage in the Billing dashboard. Crypto checkout is on by default; card follows the admin toggle.
Analysis tools do not pull OHLCV from the user’s broker by default. They resolve each symbol against ChartGaze coverage:
market_data_source so the AI knows which feed served the candles.account_id from get_trading_accounts.Base: https://api.chartgaze.live
/mcp/toolsList MCP tools (same catalog as above)
/mcp/callInvoke a tool by name + arguments
/accounts/listConnected trading accounts
/accounts/connect/mt5Connect MetaTrader 5
/accounts/ctrader/auth/urlStart cTrader Spotware OAuth
/accounts/connect/ctraderSave cTrader account after OAuth
/accounts/connect/cryptoConnect CCXT exchange (API keys)
/usage/summaryCredits / usage summary
Official SDKs live under github.com/TrainFlow-AI. Use them for bots and backends; use MCP for conversational agents.
Python
pip install chartgaze
chartgaze-python-sdk →
Go
go get …/chartgaze-go-sdk
chartgaze-go-sdk →
Java 17+
mvn install chartgaze-java-sdk
chartgaze-java-sdk →
# pip install chartgaze import os from chartgaze import ChartGaze client = ChartGaze(api_key=os.environ["CHARTGAZE_API_KEY"]) ctx = client.get_market_context(symbol="XAUUSD", include_events=True) print(ctx)
// go get github.com/TrainFlow-AI/chartgaze-go-sdk
client := chartgaze.NewClient(os.Getenv("CHARTGAZE_API_KEY"))
ctx, err := client.GetMarketContext(ctx, "XAUUSD", true)
if err != nil { log.Fatal(err) }
fmt.Println(ctx)// mvn install (from chartgaze-java-sdk)
ChartGazeClient client = new ChartGazeClient(System.getenv("CHARTGAZE_API_KEY"));
JsonNode ctx = client.getMarketContext("XAUUSD", true);
System.out.println(ctx);Dashboard → Accounts shows your slot usage (X / Y in use). Broker login for MT4/MT5 (MetaAPI), Spotware OAuth for cTrader, API keys for Binance, Bybit, OKX, Bitget, MEXC, Gate, Kraken, KuCoin, Crypto.com. Market tools work without a connect; slots are only for your book + trading/approve.
If you have no slots, Connect opens pricing ($15 or $50). Your AI never receives credentials — only balances/positions you authorize via get_trading_accounts. Idle MetaAPI accounts that are not serving market complements undeploy after ~6h; trading redeploys before execute.
Developer docs
Point Claude, ChatGPT, Grok, or a custom MCP client at https://api.chartgaze.live/app (Streamable HTTP). SDK bots use https://api.chartgaze.live with Bearer auth. Market tools use ChartGaze general CAR (plus complements for symbols not in general). Alerts need no broker. Connecting MT4/MT5/cTrader/crypto needs a paid account slot.
Official Python and Go SDKs live under github.com/TrainFlow-AI. Prefer MCP for chat agents; use SDKs for bots and backends. Free tier: 10 calls, no card. Account slots: $15/1 or $50/4 per 30 days.