fahali-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| FAHALI_API_KEY | Yes | Your Fahali API key (sk_live_...). Create one at https://app.fahaliai.com/developer |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| fahali_get_market_verdictA | Get structured market verdict for one or more symbols. Direction and expected move are set by Fahali's canonical verdict arbiter — the same policy that renders the app — composing committee evidence, the 72h probabilistic forecast, and the judged track record; the full arbiter read (state WATCH/DEFEND/NORMAL/WITHHOLD, reliability grade, conflict flag, policy version) rides in each item's |
| fahali_get_72h_forecastA | Get the forward-looking probabilistic forecast for a symbol: crash / pump / neutral probabilities (normalized), expected return, a 12-point p10/p50/p90 uncertainty cone over the next 72 hours, per-engine driver contributions, and (when the sample is meaningful) historical similar-setup accuracy. Composed from live pending predictions (early_warning, crash_predictor, risk_intelligence_72h) blended with directional alert votes — individual signals carry horizons of 6-72h; |
| fahali_get_dark_pool_activityA | Get dark pool proxy estimates. Returns symbols with a dark-pool proxy score (estimated from public market microstructure, not actual off-exchange measurements), likely patterns, institutional sentiment direction, and ML breakdown. This is a proxy — Fahali does not have direct off-exchange data. Covers the dark_pool engine. Public data — no tier required. |
| fahali_get_flash_crash_riskA | Per-symbol flash-crash PRECURSOR detection strength — NOT a calibrated crash probability. Each signal's detectionStrength = risk_weight(alert_type) × alert_confidence (calibrated:false); it ranks which symbols are flashing precursor signals, it is NOT P(crash). Fahali has no calibrated crash-probability, time-to-crash, or move-magnitude model, so those are not returned. Actionability is withheld (the flash_crash_precursor engine's realized lift over base rate is ~0). Read dataOrigin + disclaimer. Public data — no tier required. |
| fahali_get_smart_money_dashboardA | Recent DETECTION-ALERT activity — NOT institutional or on-chain 'smart money' flow (Fahali ingests no on-chain/venue order-flow feed). Returns distinct symbols with recent alerts, a recent-detection count, the bullish-vs-bearish lean of recent alert TYPES, the most-alerted symbol, and alert-derived sentiment. Field names are literal: 'symbolsWithRecentDetections' is a symbol count (NOT institutions); 'alertLean' (bullish/bearish/neutral) is the alert-type balance (NOT institutional buying/selling). Read dataOrigin + disclaimer. Public data — no tier required. |
| fahali_get_whale_activityA | ABSTAINS by policy. Whale / large-holder tracking requires an on-chain or venue-level order-flow data source that Fahali does not ingest, so this tool returns status:'ABSTAIN' (abstentionReason:'NO_ONCHAIN_DATA_SOURCE') with an empty activities array — it does NOT fabricate whale positions, targets, or probabilities from alert confidence. For the real detections previously reframed here, use fahali_get_market_verdict or fahali_get_realtime_alerts. Public data — no tier required. |
| fahali_get_institutional_risk_scoreA | Get computed institutional risk score from weighted detection engine signals. Returns overall score (0-100), risk level (critical/high/moderate/low), narrative observation, breakdown by component, and detection count. Crash component is capped at 50 to prevent single-sided saturation. Observation, not advice. Public data — no tier required. |
| fahali_get_correlation_matrixA | Get cross-asset correlation matrix from the tail_dependence engine. Returns per-symbol correlation with market, dependence strength, list of affected correlated symbols, contagion risk level, and timestamp. Covers the correlation and tail_dependence engines. Public data — no tier required. |
| fahali_get_market_sentimentA | Get market sentiment history from news and detection signals. Supports optional symbol filter. Returns sentiment score, confidence, direction (bullish/bearish/neutral), source, and news count per entry. Covers the momentum and volume_anomaly engines. Public data — no tier required. |
| fahali_get_highest_conviction_signalsA | Get highest-conviction multi-engine consensus signals. Returns symbols with 2+ canonical detection engines agreeing, ranked by engine count and directional decisiveness. Each entry includes engine list (normalized to canonical 18-agent keys), severity, action direction (buy/sell/neutral), latest timestamp, and provenance annotations. All engine names are validated against the canonical 18-agent registry. Public data — no tier required. |
| fahali_get_market_snapshotB | Get live market snapshot with prices, changes, asset class, venue, and underlying for all monitored instruments. Defaults to the first 50 assets. Supports compact mode (symbol+price only) for large context windows. Public data — no tier required. |
| fahali_get_engine_statusA | Get liveness report for all detection engines. Returns per-engine status: last fired timestamp, event count in 1h/24h/7d windows, current status (active/dormant/error), and human-readable interpretation. Also includes market context and unmapped alert type inventory. Public data — no tier required. |
| fahali_get_case_studiesA | Get verified case studies from the resolved signal-outcome moat. Returns 40 time-diverse cases with: symbol, alert type, confidence, direction (bullish/bearish/neutral), entry price, outcome price, profit/loss percent, correctness boolean, outcome kind (direction/magnitude/volatility/crash_catch), and 4h/24h returns. Covers the walk_forward engine. Public data — no tier required. |
| fahali_get_track_record_scorecardA | Get the honest 4-axis track record scorecard. Returns direction accuracy, magnitude precision, crash catch rate, and volatility assessment — each with base-rate lift vs raw hit-rate. Includes blended aggregate and base rate context. Do NOT cite raw percentages without the base rate lift. Public data — no tier required. |
| fahali_get_portfolio_metricsA | Get aggregate portfolio risk metrics. Returns sentiment momentum (bullish vs bearish signal balance), cascade risk score, liquidity stress score, and signal stress level (derived from leverage/derivative signal confidences). Synthesizes data from leverage, funding_stress, and volume_anomaly engines. Public data — no tier required. |
| fahali_get_market_regimeA | Get detected market regime from the HMM 4-regime engine when available. Returns regime type (bullish/bearish/neutral/high_vol or null), volatility, trend, and expected return. Returns empty array + nulls when HMM regime data is not currently persisted (data availability depends on detection-layer writes). Covers the market_regime engine. Observation, not advice. Requires authentication. |
| fahali_get_visual_intelligenceA | Get the visual intelligence constellation — a unified snapshot of all 18 detection engines rendered as interactive graph nodes. Returns nodes (symbol, radius, glow intensity, status, stress, ETF exposure, gamma exposure, institutional flow, trigger event), inter-node flows (source, target, value, velocity), vortex metadata (active, intensity, gravitational pull, label), signal strength, and market context. Covers ALL 18 engines in one snapshot. Public data — no tier required. |
| fahali_get_realtime_alertsA | Get realtime detection feed clustered by (symbol, thesis). Each cluster represents one active thesis on one symbol with an evidence array of confirmations — reduces context consumption ~3-5x vs ungrouped rows. Each cluster's |
| fahali_get_portfolio_riskA | Get portfolio risk assessment for your connected exchange accounts. Returns overall risk score (0-100), value-at-risk (VaR95), expected drawdown, per-position risk breakdown with symbol-level recommendations (REDUCE/HEDGE/MONITOR), and contagion risk. Requires connected exchange accounts. Requires Elite tier or higher. |
| fahali_analyze_custom_portfolioA | Analyze risk for a custom portfolio that you provide inline (no connected accounts needed). Accepts positions array with symbol, market_value, quantity, avg_cost, and side. Returns the same risk breakdown as get_portfolio_risk: VaR95, drawdown, per-position risk scores, recommendations, and contagion risk. Useful for what-if analysis or evaluating a portfolio before you connect accounts. |
| fahali_get_contagion_mapA | Get cross-asset contagion and tail dependence map. Returns nodes (symbols with risk scores), edges (pairwise correlation strength, confidence, time to materialize), and clusters of correlated assets with lead symbols. Covers the tail_dependence and correlation engines. Requires Elite tier or higher. |
| fahali_get_capital_flow | Order-flow IMBALANCE proxy for a symbol — NOT measured exchange tape or true USD capital flow. Returns netFlowUsd = the latest rolling (buy-sell)*price from the order_flow engine's candle-derived volume estimate (a proxy), plus direction (inflow/outflow/neutral), engine confidence, and flow trend. There is NO institutional-vs-retail or whale decomposition (no data source), so those are not returned. Read dataOrigin + disclaimer. Requires Professional tier or higher. |
| fahali_run_shock_test | Run a natural-language stress test on a portfolio. Describe a scenario (e.g. 'Stress test against 2020 COVID crash combined with 20% Yen devaluation') and optionally provide custom positions. Returns scenario simulations with market drop, probability, expected drawdown, most vulnerable symbols, and estimated capital at risk. Requires authentication. |
| fahali_get_market_briefing | Full executive market analysis for today — synthesized market risk breakdown, HMM regime (when available), smart-money flow, top multi-engine opportunities, contributing engines, and crash-risk summary. This is the complete answer to 'market analysis for today'. Composition of existing detection components only. For a lightweight yesterday-vs-today delta teaser use fahali_daily_brief. Public — no tier required. Observation, not advice. |
| fahali_daily_brief | Get a yesterday-vs-today delta teaser: alert volume change, risk score, top signal, and HMM market regime (when available). Lightweight, fast. Free tier returns risk score + regime + top signal + headline. Professional tier gets full alert_activity delta with prior-period comparison. For full executive market analysis (risk breakdown, smart-money flow, top opportunities, contributing engines) use fahali_get_market_briefing. Sources: alerts, spectra_layer_aggregations. Observation, not financial advice. |
| save_memory | Save a memory to the agent memory store. Memories persist across sessions for a given agent. Memory types: episodic (specific experiences), semantic (facts/knowledge), procedural (how-to). Requires Professional tier or higher. |
| search_memoriesA | Semantic search across agent memories. Returns memories matching the search query using vector similarity (when available) or text ILIKE fallback. Requires Professional tier or higher. |
| create_alert | Create a custom alert. Agent-created alerts appear in the in-app realtime feed, hard-marked with an agent_ type prefix so they are never confused with engine detections; they do not trigger push/SMS to other users, and severity is capped at high (critical is reserved for engines). Requires Elite tier or higher. |
| list_agent_sessions | List all sessions for the current agent. Returns session metadata including first seen, last active, memory count, and active status. Requires Professional tier or higher. |
| fahali_get_lead_time | Verified Lead Time (VLT) per engine stratum — how many hours of warning before an adverse move crossed the judgment bar. Returns recall, p25/median/p75 lead time, precision, base rate, and effective sample per (engine, horizon_tier, bar_regime). Engines below their base rate return ABSTAIN. Public, no tier gate. Methodology and misses: fahaliai.com/methodology#vlt |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Future-Legends-Inc/fahali-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server