Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,070Paid calls: 1,526Letters: 13Defects: 1,322counted 3 min ago
teppi

MCP serverio.github.hatgit/forex-gpt-mcp

AI-powered forex and crypto trading analysis with real-time data across 127+ instruments.
UNRATEDActivessemcp.forex-gpt.ai

Overview

Score?
UNRATED 0.708
of what a free look can see, on 30 looks
Looks
35
last 16 hr ago
Tools
69
changed 20 days ago

More info

URL
mcp.forex-gpt.ai/mcp
sse
Says it is
forex-gpt-mcp 2.0.0
protocol 2024-11-05
In the record since
32 days ago

Among servers18,413 with a card

0median 0.606 · this server 0.708 · highest on record 0.8561

Toolsfrom sha256:934022610c…0889cb · +0 −0 20 days ago

The tools this server lists, read out of the definition it returned
ToolSchema
add_to_watchlist
Add a new asset to your persistent watchlist. Args: asset: Asset symbol (e.g. 'EUR_USD', 'BTC_USD')
input · no output
agent_approve
Approve a pending agent action (trade entry, exit, modification). Args: action_id: The pending action ID to approve adjust_sl: Optional ad
input · no output
agent_history
Get historical performance and actions for an agent. Args: agent_id: Specific agent, or omit for all agents days: Number of days of histor
input · no output
agent_link_telegram
Link your Telegram account to receive agent notifications. To get your Telegram chat ID: 1. Open Telegram and search for @userinfobot 2. Start the
input · no output
agent_list_strategies
List all available trading strategies with descriptions. Returns information about each strategy including: - Recommended timeframes and instruments
input · no output
agent_modify
Modify a running agent's parameters. Args: agent_id: The agent ID to modify risk_per_trade: New risk per trade percentage (0.1-5.0)
input · no output
agent_notification_settings
View your notification settings and linked accounts. Returns: Your current notification preferences and linked services Example:
input · no output
agent_reject
Reject a pending agent action. Args: action_id: The pending action ID to reject reason: Optional reason for rejection (helps agent learn)
input · no output
agent_start
Start an autonomous trading agent with specified strategy. This creates a new agent that will scan markets, analyze opportunities, and trade (or request a
input · no output
agent_status
Get status of one or all your agents. Args: agent_id: Specific agent ID, or omit for all agents Returns: Agent status including P
input · no output
agent_stop
Stop a running agent. Args: agent_id: The agent ID to stop close_positions: If True, close all positions opened by this agent
input · no output
analyze_asset
Run a one-shot technical analysis for a SINGLE asset on a SINGLE timeframe. Use this when the user asks about ONE specific asset by name, e.g.: - "analyze EUR_USD
input · no output
analyze_timeframes
Analyze a single asset across multiple timeframes simultaneously. Args: asset: Asset symbol (e.g., EUR_USD) timeframes: List of timeframes (e.g., ["D"
input · no output
analyze_watchlist
Analyze multiple assets from the user's SAVED watchlist in parallel. Args: timeframe: Timeframe (D, H4, H1, etc.) priceType: B (bid), A (ask), or M (m
input · no output
backtest_history
List recent backtest runs, optionally filtered by instrument. Args: instrument: Filter by instrument (optional) limit: Max results (1-50).
input · no output
backtest_list_saved
List saved parameter presets, optionally filtered by instrument. Args: instrument: Filter by instrument (optional) Returns: List
input · no output
backtest_optimize
Grid search optimization to find the best parameter set for an instrument. Tests all combinations of sentiment_threshold, SL distance, and tp_multiplier a
input · no output
backtest_run
Run a backtest on historical data using sentiment-based signals. Uses the same deterministic sentiment scoring as the live scanner (Bollinger Bands + SMA
input · no output
backtest_save_params
Save a backtest's parameters as a reusable preset. Args: backtest_id: The backtest run ID to save params from name: Name for this paramete
input · no output
cancel_pending_order
Cancel a pending (unfilled) Limit or Stop order. Args: order_id: The OANDA ID of the order to cancel.
input · no output
chart_chat_proxy
Proxy to the Flask /api/chart-chat endpoint using the caller's bearer token. Keeps token accounting/auth consistent with the web app while exposing chat via MCP.
input · no output
close_position
Close position for an instrument.
input · no output
close_trade
Close a specific trade (fully or partially).
input · no output
delete_oanda_credentials
Remove/Delete your stored OANDA API Key and Account ID. Use this if you want to clear your credentials or switch accounts.
input · no output
economic_events
Fetch upcoming economic events via the TradingView proxy source. Args: fromDays: Start of date range (days from now, 0-90) toDays: End of date range (
input · no output
fetch
Retrieve complete forex analysis by ID. Args: id: Analysis ID in format "ASSET_TIMEFRAME" (e.g., "EUR_USD_D", "XAU_USD_H4") Returns: Full ana
input · no output
get_account_history
Get account transaction history (e.g. closed trades, order fills). Useful for finding past trades, reporting, or auditing. Args: from_time: Start time (RFC3339
input · no output
get_blog_articles
Get recent articles from the Forex-GPT blog feed. Args: max_results: Maximum number of articles to return (1-50, default: 10) category: Optional category
input · no output
get_chart_data
Retrieve OHLC (candlestick) data for charting. Args: asset: Asset symbol (e.g., EUR_USD) timeframe: Timeframe (D, H4, H1, etc.) count: Number
input · no output
get_crypto_news
Aggregated crypto-news feed from quality free RSS sources (CoinDesk, Decrypt, Blockworks, The Defiant). Sorted newest-first, deduped by URL across sources. Args:
input · no output
get_instrument_cache_status input · no output
get_instrument_specs input · no output
get_live_heatmap
Generates a real-time Sentiment Heatmap snapshot. Behavior: 1. If 'assets' are provided, scans those specific assets. 2. If 'assets' not provided, scans the u
input · no output
get_market_categories input · no output
get_market_hours input · no output
get_market_movers
Top gainers, top losers and (Hyperliquid) top 24h volume across the active broker's whole universe, ranked by daily price change. No Sentiment Score is computed and no
input · no output
get_open_positions
List open positions (Net Exposure per instrument). Useful to see total Long/Short units and P&L per pair.
input · no output
get_open_trades
List open trades.
input · no output
get_order_history
Get OANDA order history (FILLED, CANCELLED, TRIGGERED, etc.). state: "ALL", "PENDING", "FILLED", "TRIGGERED", "CANCELLED". count: Max 500.
input · no output
get_pending_orders
List all PENDING orders (Limits, Stops, Entry Orders). These are orders waiting to be filled.
input · no output
get_performance_summary
Trading-performance aggregates: realized P&L net of fees, total fees paid, perp funding paid/received, fill count, plus a daily breakdown for the chart. Args:
input · no output
get_price_stream_url
Return a short-lived URL for the raw price stream (SSE) for given instruments. The URL expires after ~10 minutes.
input · no output
get_sentiment_stream_url
Return a short-lived URL for the sentiment stream (SSE) for given instruments and granularity. The URL expires after ~10 minutes.
input · no output
get_server_time
Return the server's current UTC timestamp (ISO 8601).
input · no output
get_spreads
Checks the current liquidity and trading cost (spread) for an asset. Useful for checking if a market is too expensive to trade right now. Args: asset: The
input · no output
get_token_balances
Return the current user's token balances from Auth0 app_metadata. Uses _safe_profile() so that the same values shown inside AI analysis (token_quota, purchased_tokens
input · no output
get_trade_details
Get full details of a specific trade (Open or Closed). Useful to investigate a trade that disappeared or to see its full history.
input · no output
get_trading_account
Get trading account summary (balance, margin).
input · no output
get_watchlist
View the assets the user has SAVED to their persistent watchlist. Use this when the user asks about their watchlist, e.g.: - "show my watchlist" - "what's
input · no output
health
Comprehensive health and status check including optional upstream dependencies. Args: checkOpenAI: Verify OpenAI API connectivity checkTradingView: Ve
input · no output
help_tutorial
Master tutorial for MCP tools: usage tips, key parameters, and suggested flows.
input · no output
is_market_open input · no output
list_assets
Return supported asset symbols for the active broker. For OANDA containers: returns the OANDA universe (~120 instruments). For Hyperliquid containers: returns the Hyp
input · no output
purchase_tokens_x402
Purchase premium tokens via X402 crypto payment. Pay $20 USDC to receive 500,000 premium tokens (non-expiring). These tokens can be used to access all ForexGPT to
input · no output
purchase_tokens_x402_solana
Purchase premium tokens via X402 payment on Solana. Pay $20 USDC on Solana (devnet or mainnet) to receive 500,000 premium tokens. Credits go to the same purchased_tok
input · no output
refresh_instrument_data
Manually refresh instrument data from OANDA API. Updates financing rates, margin requirements, and other parameters. Requires: User must have saved OANDA credenti
input · no output
remove_from_watchlist
Remove an asset from your persistent watchlist. Args: asset: Asset symbol to remove
input · no output
replace_pending_order
Replace (Modify) an existing pending order. Basically cancels the old one and places a new one atomically. Args: order_id: ID of the order to replace.
input · no output
research_briefing
Generate a short AI briefing (one paragraph + three bullets) from the terminal's current research context: watchlist Sentiment Scores, running agents and t
input · no output
save_broker_credentials
Save broker credentials. Supports multiple brokers. Args: broker: The broker name - "oanda", "etoro", or "hyperliquid" api_key: Your broker API key (OANDA
input · no output
save_oanda_credentials
Save your OANDA API Key and Account ID securely. These are required before you can trade.
input · no output
scan_market
Scans the FULL market universe (Forex, Crypto, Metals, Indices) and returns the top trading opportunities ranked by sentiment score. Use this when the user asks for a
input · no output
search
Search forex analysis results by asset name, timeframe, or keywords. Returns a list of available analyses matching the search criteria. Args: query: Searc
input · no output
trade_limit_order
Place a Limit Order. price: The limit price to trigger the order. take_profit: ABSOLUTE PRICE (e.g. 1.1250). stop_loss: ABSOLUTE PRICE (e.g. 1.1100). take_prof
input · no output
trade_market_order
Place a Market Order. units: Positive for Buy, Negative for Sell take_profit: ABSOLUTE PRICE (e.g. 1.1250). stop_loss: ABSOLUTE PRICE (e.g. 1.1100). take_profi
input · no output
trade_modify_trade
Modify an existing trade's Stop Loss and Take Profit. You can use absolute prices OR relative distances. Only provided fields will be updated. Args: t
input · no output
trade_stop_order
Place a Stop Order (Momentum/Breakout Entry). Use this to Buy ABOVE market price or Sell BELOW market price. Args: instrument: Asset symbol (e.g. 'EUR_USD')
input · no output
x402_evm_config
Return the public EVM x402 config: recipient address, supported networks (CAIP-2 keys → USDC contract + RPC URL + chain name), and the token package. Pairs with x
input · no output
x402_solana_config
Return the public Solana x402 config: recipient pubkey, supported networks (with USDC mints + RPC URLs), and the token package. No authentication required — every val
input · no output
Verify it yourselfnpx teppi-check https://mcp.forex-gpt.ai/mcpcurl -s https://api.teppi.xyz/v1/trust/mcp/mcs_01M1FZ2FMY6Q5P392499P3N4KR