{
 "name": "io.github.hatgit/forex-gpt-mcp",
 "probes": [
  {
   "day": "2026-09-29",
   "url": "https://mcp.forex-gpt.ai/mcp",
   "status": "ok",
   "n_tools": 69,
   "latency_ms": 14656,
   "findings": 5
  }
 ],
 "tools": [
  {
   "tool": "add_to_watchlist",
   "desc_len": 126,
   "flags": "",
   "first_seen": "2026-09-29T14:51:27.217Z",
   "last_seen": "2026-09-29T14:51:27.217Z"
  },
  {
   "tool": "agent_approve",
   "desc_len": 488,
   "flags": "",
   "first_seen": "2026-09-29T14:51:27.217Z",
   "last_seen": "2026-09-29T14:51:27.217Z"
  },
  {
   "tool": "agent_history",
   "desc_len": 651,
   "flags": "",
   "first_seen": "2026-09-29T14:51:27.217Z",
   "last_seen": "2026-09-29T14:51:27.217Z"
  },
  {
   "tool": "agent_link_telegram",
   "desc_len": 493,
   "flags": "",
   "first_seen": "2026-09-29T14:51:27.217Z",
   "last_seen": "2026-09-29T14:51:27.217Z"
  },
  {
   "tool": "agent_list_strategies",
   "desc_len": 342,
   "flags": "",
   "first_seen": "2026-09-29T14:51:27.217Z",
   "last_seen": "2026-09-29T14:51:27.217Z"
  },
  {
   "tool": "agent_modify",
   "desc_len": 1885,
   "flags": "",
   "first_seen": "2026-09-29T14:51:27.217Z",
   "last_seen": "2026-09-29T14:51:27.217Z"
  },
  {
   "tool": "agent_notification_settings",
   "desc_len": 220,
   "flags": "",
   "first_seen": "2026-09-29T14:51:27.217Z",
   "last_seen": "2026-09-29T14:51:27.217Z"
  },
  {
   "tool": "agent_reject",
   "desc_len": 394,
   "flags": "",
   "first_seen": "2026-09-29T14:51:27.217Z",
   "last_seen": "2026-09-29T14:51:27.217Z"
  },
  {
   "tool": "agent_start",
   "desc_len": 3241,
   "flags": "",
   "first_seen": "2026-09-29T14:51:27.217Z",
   "last_seen": "2026-09-29T14:51:27.217Z"
  },
  {
   "tool": "agent_status",
   "desc_len": 315,
   "flags": "",
   "first_seen": "2026-09-29T14:51:27.217Z",
   "last_seen": "2026-09-29T14:51:27.217Z"
  },
  {
   "tool": "agent_stop",
   "desc_len": 412,
   "flags": "",
   "first_seen": "2026-09-29T14:51:27.217Z",
   "last_seen": "2026-09-29T14:51:27.217Z"
  },
  {
   "tool": "analyze_asset",
   "desc_len": 1603,
   "flags": "",
   "first_seen": "2026-09-29T14:51:27.217Z",
   "last_seen": "2026-09-29T14:51:27.217Z"
  },
  {
   "tool": "analyze_timeframes",
   "desc_len": 362,
   "flags": "",
   "first_seen": "2026-09-29T14:51:27.217Z",
   "last_seen": "2026-09-29T14:51:27.217Z"
  },
  {
   "tool": "analyze_watchlist",
   "desc_len": 515,
   "flags": "",
   "first_seen": "2026-09-29T14:51:27.217Z",
   "last_seen": "2026-09-29T14:51:27.217Z"
  },
  {
   "tool": "backtest_history",
   "desc_len": 368,
   "flags": "",
   "first_seen": "2026-09-29T14:51:27.217Z",
   "last_seen": "2026-09-29T14:51:27.217Z"
  },
  {
   "tool": "backtest_list_saved",
   "desc_len": 309,
   "flags": "",
   "first_seen": "2026-09-29T14:51:27.217Z",
   "last_seen": "2026-09-29T14:51:27.217Z"
  },
  {
   "tool": "backtest_optimize",
   "desc_len": 1589,
   "flags": "",
   "first_seen": "2026-09-29T14:51:27.217Z",
   "last_seen": "2026-09-29T14:51:27.217Z"
  },
  {
   "tool": "backtest_run",
   "desc_len": 1808,
   "flags": "",
   "first_seen": "2026-09-29T14:51:27.217Z",
   "last_seen": "2026-09-29T14:51:27.217Z"
  },
  {
   "tool": "backtest_save_params",
   "desc_len": 366,
   "flags": "",
   "first_seen": "2026-09-29T14:51:27.217Z",
   "last_seen": "2026-09-29T14:51:27.217Z"
  },
  {
   "tool": "cancel_pending_order",
   "desc_len": 123,
   "flags": "",
   "first_seen": "2026-09-29T14:51:27.217Z",
   "last_seen": "2026-09-29T14:51:27.217Z"
  },
  {
   "tool": "chart_chat_proxy",
   "desc_len": 175,
   "flags": "secret_material",
   "first_seen": "2026-09-29T14:51:27.217Z",
   "last_seen": "2026-09-29T14:51:27.217Z"
  },
  {
   "tool": "close_position",
   "desc_len": 33,
   "flags": "",
   "first_seen": "2026-09-29T14:51:27.217Z",
   "last_seen": "2026-09-29T14:51:27.217Z"
  },
  {
   "tool": "close_trade",
   "desc_len": 44,
   "flags": "",
   "first_seen": "2026-09-29T14:51:27.217Z",
   "last_seen": "2026-09-29T14:51:27.217Z"
  },
  {
   "tool": "delete_oanda_credentials",
   "desc_len": 136,
   "flags": "secret_material",
   "first_seen": "2026-09-29T14:51:27.217Z",
   "last_seen": "2026-09-29T14:51:27.217Z"
  },
  {
   "tool": "economic_events",
   "desc_len": 292,
   "flags": "",
   "first_seen": "2026-09-29T14:51:27.217Z",
   "last_seen": "2026-09-29T14:51:27.217Z"
  },
  {
   "tool": "fetch",
   "desc_len": 255,
   "flags": "",
   "first_seen": "2026-09-29T14:51:27.217Z",
   "last_seen": "2026-09-29T14:51:27.217Z"
  },
  {
   "tool": "get_account_history",
   "desc_len": 377,
   "flags": "",
   "first_seen": "2026-09-29T14:51:27.217Z",
   "last_seen": "2026-09-29T14:51:27.217Z"
  },
  {
   "tool": "get_blog_articles",
   "desc_len": 734,
   "flags": "",
   "first_seen": "2026-09-29T14:51:27.217Z",
   "last_seen": "2026-09-29T14:51:27.217Z"
  },
  {
   "tool": "get_chart_data",
   "desc_len": 295,
   "flags": "",
   "first_seen": "2026-09-29T14:51:27.217Z",
   "last_seen": "2026-09-29T14:51:27.217Z"
  },
  {
   "tool": "get_crypto_news",
   "desc_len": 607,
   "flags": "",
   "first_seen": "2026-09-29T14:51:27.217Z",
   "last_seen": "2026-09-29T14:51:27.217Z"
  },
  {
   "tool": "get_instrument_cache_status",
   "desc_len": 0,
   "flags": "",
   "first_seen": "2026-09-29T14:51:27.217Z",
   "last_seen": "2026-09-29T14:51:27.217Z"
  },
  {
   "tool": "get_instrument_specs",
   "desc_len": 0,
   "flags": "",
   "first_seen": "2026-09-29T14:51:27.217Z",
   "last_seen": "2026-09-29T14:51:27.217Z"
  },
  {
   "tool": "get_live_heatmap",
   "desc_len": 390,
   "flags": "",
   "first_seen": "2026-09-29T14:51:27.217Z",
   "last_seen": "2026-09-29T14:51:27.217Z"
  },
  {
   "tool": "get_market_categories",
   "desc_len": 0,
   "flags": "",
   "first_seen": "2026-09-29T14:51:27.217Z",
   "last_seen": "2026-09-29T14:51:27.217Z"
  },
  {
   "tool": "get_market_hours",
   "desc_len": 0,
   "flags": "",
   "first_seen": "2026-09-29T14:51:27.217Z",
   "last_seen": "2026-09-29T14:51:27.217Z"
  },
  {
   "tool": "get_market_movers",
   "desc_len": 694,
   "flags": "",
   "first_seen": "2026-09-29T14:51:27.217Z",
   "last_seen": "2026-09-29T14:51:27.217Z"
  },
  {
   "tool": "get_open_positions",
   "desc_len": 119,
   "flags": "",
   "first_seen": "2026-09-29T14:51:27.217Z",
   "last_seen": "2026-09-29T14:51:27.217Z"
  },
  {
   "tool": "get_open_trades",
   "desc_len": 17,
   "flags": "",
   "first_seen": "2026-09-29T14:51:27.217Z",
   "last_seen": "2026-09-29T14:51:27.217Z"
  },
  {
   "tool": "get_order_history",
   "desc_len": 156,
   "flags": "",
   "first_seen": "2026-09-29T14:51:27.217Z",
   "last_seen": "2026-09-29T14:51:27.217Z"
  },
  {
   "tool": "get_pending_orders",
   "desc_len": 107,
   "flags": "",
   "first_seen": "2026-09-29T14:51:27.217Z",
   "last_seen": "2026-09-29T14:51:27.217Z"
  },
  {
   "tool": "get_performance_summary",
   "desc_len": 377,
   "flags": "",
   "first_seen": "2026-09-29T14:51:27.217Z",
   "last_seen": "2026-09-29T14:51:27.217Z"
  },
  {
   "tool": "get_price_stream_url",
   "desc_len": 127,
   "flags": "",
   "first_seen": "2026-09-29T14:51:27.217Z",
   "last_seen": "2026-09-29T14:51:27.217Z"
  },
  {
   "tool": "get_sentiment_stream_url",
   "desc_len": 143,
   "flags": "",
   "first_seen": "2026-09-29T14:51:27.217Z",
   "last_seen": "2026-09-29T14:51:27.217Z"
  },
  {
   "tool": "get_server_time",
   "desc_len": 63,
   "flags": "",
   "first_seen": "2026-09-29T14:51:27.217Z",
   "last_seen": "2026-09-29T14:51:27.217Z"
  },
  {
   "tool": "get_spreads",
   "desc_len": 315,
   "flags": "",
   "first_seen": "2026-09-29T14:51:27.217Z",
   "last_seen": "2026-09-29T14:51:27.217Z"
  },
  {
   "tool": "get_token_balances",
   "desc_len": 278,
   "flags": "",
   "first_seen": "2026-09-29T14:51:27.217Z",
   "last_seen": "2026-09-29T14:51:27.217Z"
  },
  {
   "tool": "get_trade_details",
   "desc_len": 143,
   "flags": "",
   "first_seen": "2026-09-29T14:51:27.217Z",
   "last_seen": "2026-09-29T14:51:27.217Z"
  },
  {
   "tool": "get_trading_account",
   "desc_len": 46,
   "flags": "",
   "first_seen": "2026-09-29T14:51:27.217Z",
   "last_seen": "2026-09-29T14:51:27.217Z"
  },
  {
   "tool": "get_watchlist",
   "desc_len": 769,
   "flags": "",
   "first_seen": "2026-09-29T14:51:27.217Z",
   "last_seen": "2026-09-29T14:51:27.217Z"
  },
  {
   "tool": "health",
   "desc_len": 352,
   "flags": "",
   "first_seen": "2026-09-29T14:51:27.217Z",
   "last_seen": "2026-09-29T14:51:27.217Z"
  },
  {
   "tool": "help_tutorial",
   "desc_len": 89,
   "flags": "",
   "first_seen": "2026-09-29T14:51:27.217Z",
   "last_seen": "2026-09-29T14:51:27.217Z"
  },
  {
   "tool": "is_market_open",
   "desc_len": 0,
   "flags": "",
   "first_seen": "2026-09-29T14:51:27.217Z",
   "last_seen": "2026-09-29T14:51:27.217Z"
  },
  {
   "tool": "list_assets",
   "desc_len": 794,
   "flags": "",
   "first_seen": "2026-09-29T14:51:27.217Z",
   "last_seen": "2026-09-29T14:51:27.217Z"
  },
  {
   "tool": "purchase_tokens_x402",
   "desc_len": 958,
   "flags": "",
   "first_seen": "2026-09-29T14:51:27.217Z",
   "last_seen": "2026-09-29T14:51:27.217Z"
  },
  {
   "tool": "purchase_tokens_x402_solana",
   "desc_len": 1164,
   "flags": "",
   "first_seen": "2026-09-29T14:51:27.217Z",
   "last_seen": "2026-09-29T14:51:27.217Z"
  },
  {
   "tool": "refresh_instrument_data",
   "desc_len": 579,
   "flags": "secret_material",
   "first_seen": "2026-09-29T14:51:27.217Z",
   "last_seen": "2026-09-29T14:51:27.217Z"
  },
  {
   "tool": "remove_from_watchlist",
   "desc_len": 110,
   "flags": "",
   "first_seen": "2026-09-29T14:51:27.217Z",
   "last_seen": "2026-09-29T14:51:27.217Z"
  },
  {
   "tool": "replace_pending_order",
   "desc_len": 457,
   "flags": "",
   "first_seen": "2026-09-29T14:51:27.217Z",
   "last_seen": "2026-09-29T14:51:27.217Z"
  },
  {
   "tool": "research_briefing",
   "desc_len": 577,
   "flags": "",
   "first_seen": "2026-09-29T14:51:27.217Z",
   "last_seen": "2026-09-29T14:51:27.217Z"
  },
  {
   "tool": "save_broker_credentials",
   "desc_len": 892,
   "flags": "secret_material",
   "first_seen": "2026-09-29T14:51:27.217Z",
   "last_seen": "2026-09-29T14:51:27.217Z"
  },
  {
   "tool": "save_oanda_credentials",
   "desc_len": 103,
   "flags": "secret_material",
   "first_seen": "2026-09-29T14:51:27.217Z",
   "last_seen": "2026-09-29T14:51:27.217Z"
  },
  {
   "tool": "scan_market",
   "desc_len": 2559,
   "flags": "",
   "first_seen": "2026-09-29T14:51:27.217Z",
   "last_seen": "2026-09-29T14:51:27.217Z"
  },
  {
   "tool": "search",
   "desc_len": 324,
   "flags": "",
   "first_seen": "2026-09-29T14:51:27.217Z",
   "last_seen": "2026-09-29T14:51:27.217Z"
  },
  {
   "tool": "trade_limit_order",
   "desc_len": 847,
   "flags": "",
   "first_seen": "2026-09-29T14:51:27.217Z",
   "last_seen": "2026-09-29T14:51:27.217Z"
  },
  {
   "tool": "trade_market_order",
   "desc_len": 1085,
   "flags": "",
   "first_seen": "2026-09-29T14:51:27.217Z",
   "last_seen": "2026-09-29T14:51:27.217Z"
  },
  {
   "tool": "trade_modify_trade",
   "desc_len": 441,
   "flags": "",
   "first_seen": "2026-09-29T14:51:27.217Z",
   "last_seen": "2026-09-29T14:51:27.217Z"
  },
  {
   "tool": "trade_stop_order",
   "desc_len": 908,
   "flags": "",
   "first_seen": "2026-09-29T14:51:27.217Z",
   "last_seen": "2026-09-29T14:51:27.217Z"
  },
  {
   "tool": "x402_evm_config",
   "desc_len": 401,
   "flags": "",
   "first_seen": "2026-09-29T14:51:27.217Z",
   "last_seen": "2026-09-29T14:51:27.217Z"
  },
  {
   "tool": "x402_solana_config",
   "desc_len": 418,
   "flags": "",
   "first_seen": "2026-09-29T14:51:27.217Z",
   "last_seen": "2026-09-29T14:51:27.217Z"
  }
 ],
 "drift": [],
 "claim": null
}