github analyzed 440126c

tusharagg1/aifolimizer

github

Local MCP server for portfolio analysis. 27 skills, 103 tools, 15 data adapters, runs in Claude Code/Desktop - no API key required.

maintainer
tusharagg1
license
MIT
first seen
2026-06-04
last seen
2026-06-11
releases · 30d
2
short id

Drift inferred · capture-to-capture

  1. HIGH code analysis flagged dynamic code execution ×2 in tusharagg1/aifolimizer
capabilities 32 tools
transport http counts 32 tools · 0 res · 0 prompts permission surface via code analysis

tools

  • backtest_portfolio

    Rule-replay: buy_hold/rsi_swing/sma_cross/crowd_fade

  • generate_trust_report

    Write TRACK_RECORD.md + full JSONL

  • get_alpha_attribution

    Alpha/beta vs SPY/XEQT/TSX/QQQ

  • get_concentration_warnings

    Over-allocation flags

  • get_correlation_matrix

    Pairwise correlation between top holdings

  • get_crowding_shifts

    Detect symbols with crowding score shifts

  • get_crypto_data

    CoinGecko: price CAD, market cap, 24h/7d/30d

  • get_data_source_reliability

    Per-source success rate + latency

  • get_earnings_calendar

    Next earnings dates, flags next-14-day names

  • get_earnings_results

    Last N quarters EPS estimate/actual/surprise

  • get_fundamentals

    P/E, EPS, div yield, payout, beta, analyst target

  • get_live_track_record

    Rolling 7/30/90d win-rate + P&L

  • get_macro_snapshot

    FRED: Fed funds, 10Y, CPI, CAD/USD, BoC

  • get_news_headlines

    Recent headlines per ticker

  • get_options_chain

    Options chain with Black-Scholes Greeks

  • get_portfolio

    Live enriched positions + summary

  • get_positioning_signals

    Crowding score, inst%, short%, headline velocity

  • get_profile

    Account types, cash balances (PII-stripped)

  • get_quote_with_source

    Live quote with data-source attribution

  • get_quotes_batch

    Batch quote fetch (13x faster than serial)

  • get_risk_metrics

    Vol, Sharpe, Sortino, VaR 95%, ES, max DD

  • get_skill_track_record

    Backtest 13 codified-rule skills (3-5yr)

  • get_tax_loss_candidates

    Underwater positions for harvesting

  • get_technicals

    SMA, RSI, MACD, Bollinger, Minervini stage

  • get_triggered_alerts

    Recent alert events from local log

  • get_xray

    ETF exposure expansion + sector breakdown

  • list_analysis_modes

    Filesystem-driven list of all 25 skills + their MCP tools

  • log_recommendation

    Log rec with entry price, target, stop

  • run_alerts_now

    Evaluate alert rules vs live portfolio

  • score_recommendations

    Mark open recs to market, flag stops/targets hit

  • snapshot_portfolio_equity

    Append today's NAV to history (idempotent)

  • snapshot_positioning_history

    Append crowding scores to JSONL (daily)

skills & danger signals github-tarball
prompt-surface shipped agent-instruction files + hidden-content / dangerous-code findings — quoted from the analyzed source

analyzed commit 440126c · analyzer v18 · 3h ago

skills & prompt files 30

danger signals7

code evidence vv0.2.0 · github-tarball
evidence-backed findings quoted directly from the published source artifact — not inferred

filesystem 42

  • fs tusharagg1-aifolimizer-440126c/backend/app/jobs/scheduler.py :23 from pathlib import Path as _Path
  • fs tusharagg1-aifolimizer-440126c/backend/app/services/adaptive_regime.py :23 from pathlib import Path
  • fs tusharagg1-aifolimizer-440126c/backend/app/services/alerts.py :20 from pathlib import Path
  • fs tusharagg1-aifolimizer-440126c/backend/app/services/alpha_attribution.py :24 from pathlib import Path
  • fs tusharagg1-aifolimizer-440126c/backend/app/services/backtest_gate.py :26 from pathlib import Path
  • fs tusharagg1-aifolimizer-440126c/backend/app/services/cache_layer.py :38 from pathlib import Path
  • fs tusharagg1-aifolimizer-440126c/backend/app/services/data_cache.py :25 from pathlib import Path
  • fs tusharagg1-aifolimizer-440126c/backend/app/services/decision_memory.py :15 from pathlib import Path
  • fs tusharagg1-aifolimizer-440126c/backend/app/services/hypotheses.py :17 from pathlib import Path
  • fs tusharagg1-aifolimizer-440126c/backend/app/services/llm_router.py :37 from pathlib import Path as _Path
  • fs tusharagg1-aifolimizer-440126c/backend/app/services/market_regime.py :248 from pathlib import Path
  • fs tusharagg1-aifolimizer-440126c/backend/app/services/memory.py :15 from pathlib import Path
  • fs tusharagg1-aifolimizer-440126c/backend/app/services/paper_trade.py :26 from pathlib import Path
  • fs tusharagg1-aifolimizer-440126c/backend/app/services/personal_context.py :20 from pathlib import Path
  • fs tusharagg1-aifolimizer-440126c/backend/app/services/positioning.py :25 from pathlib import Path
  • fs tusharagg1-aifolimizer-440126c/backend/app/services/run_card.py :15 from pathlib import Path
  • fs tusharagg1-aifolimizer-440126c/backend/app/services/signal_history.py :37 from pathlib import Path
  • fs tusharagg1-aifolimizer-440126c/backend/app/services/skill_backtest.py :25 from pathlib import Path
  • fs tusharagg1-aifolimizer-440126c/backend/app/services/skill_health.py :22 from pathlib import Path
  • fs tusharagg1-aifolimizer-440126c/backend/app/services/skill_runner.py :26 from pathlib import Path
  • fs tusharagg1-aifolimizer-440126c/backend/app/services/source_drift.py :19 from pathlib import Path
  • fs tusharagg1-aifolimizer-440126c/backend/app/services/threshold_tuner.py :18 from pathlib import Path
  • fs tusharagg1-aifolimizer-440126c/backend/app/services/trade_journal.py :20 from pathlib import Path
  • fs tusharagg1-aifolimizer-440126c/backend/app/services/trust_report.py :25 from pathlib import Path
  • fs tusharagg1-aifolimizer-440126c/backend/app/services/watchlist.py :13 from pathlib import Path
  • fs tusharagg1-aifolimizer-440126c/backend/app/services/wealthsimple.py :27 from pathlib import Path
  • fs tusharagg1-aifolimizer-440126c/backend/main.py :7 from pathlib import Path
  • fs tusharagg1-aifolimizer-440126c/backend/mcp_login.py :17 from pathlib import Path
  • fs tusharagg1-aifolimizer-440126c/backend/mcp_server.py :19 from pathlib import Path
  • fs tusharagg1-aifolimizer-440126c/backend/scripts/build_skills.py :13 from pathlib import Path
  • fs tusharagg1-aifolimizer-440126c/backend/scripts/check_doc_counts.py :35 from pathlib import Path
  • fs tusharagg1-aifolimizer-440126c/backend/scripts/health_check.py :15 import shutil
  • fs tusharagg1-aifolimizer-440126c/backend/scripts/mfa_notify.py :18 from pathlib import Path
  • fs tusharagg1-aifolimizer-440126c/backend/scripts/mfa_popup.py :54 from pathlib import Path
  • fs tusharagg1-aifolimizer-440126c/backend/scripts/migrate_jsonl_to_postgres.py :25 from pathlib import Path
  • fs tusharagg1-aifolimizer-440126c/backend/scripts/run_alerts.py :22 from pathlib import Path
  • fs tusharagg1-aifolimizer-440126c/backend/scripts/run_maintenance.py :21 from pathlib import Path
  • fs tusharagg1-aifolimizer-440126c/backend/scripts/run_skill_fallback.py :26 from pathlib import Path
  • fs tusharagg1-aifolimizer-440126c/backend/scripts/send_daily_briefing.py :23 from pathlib import Path
  • fs tusharagg1-aifolimizer-440126c/backend/scripts/send_telegram.py :17 from pathlib import Path
  • fs tusharagg1-aifolimizer-440126c/backend/scripts/smoke_e2e.py :35 from pathlib import Path
  • fs tusharagg1-aifolimizer-440126c/backend/scripts/worker.py :17 from pathlib import Path

shell / exec 2

  • shell tusharagg1-aifolimizer-440126c/backend/main.py :4 import subprocess
  • shell tusharagg1-aifolimizer-440126c/backend/scripts/health_check.py :16 import subprocess

network 31

  • net tusharagg1-aifolimizer-440126c/backend/app/services/boc_valet.py :15 import httpx
  • net tusharagg1-aifolimizer-440126c/backend/app/services/community.py :5 import httpx
  • net tusharagg1-aifolimizer-440126c/backend/app/services/crypto_data.py :2 import httpx
  • net tusharagg1-aifolimizer-440126c/backend/app/services/crypto_sentiment.py :16 import httpx
  • net tusharagg1-aifolimizer-440126c/backend/app/services/data_sources/base.py :19 import httpx
  • net tusharagg1-aifolimizer-440126c/backend/app/services/data_sources/binance_src.py :18 import httpx
  • net tusharagg1-aifolimizer-440126c/backend/app/services/data_sources/coinbase_src.py :19 import httpx
  • net tusharagg1-aifolimizer-440126c/backend/app/services/data_sources/coingecko_src.py :18 import httpx
  • net tusharagg1-aifolimizer-440126c/backend/app/services/data_sources/frankfurter_src.py :23 import httpx
  • net tusharagg1-aifolimizer-440126c/backend/app/services/data_sources/kraken_src.py :22 import httpx
  • net tusharagg1-aifolimizer-440126c/backend/app/services/data_sources/openerapi_src.py :18 import httpx
  • net tusharagg1-aifolimizer-440126c/backend/app/services/data_sources/stooq_src.py :22 import httpx
  • net tusharagg1-aifolimizer-440126c/backend/app/services/defillama.py :16 import httpx
  • net tusharagg1-aifolimizer-440126c/backend/app/services/earnings_commentary.py :22 import httpx
  • net tusharagg1-aifolimizer-440126c/backend/app/services/edgar_filings.py :16 import httpx
  • net tusharagg1-aifolimizer-440126c/backend/app/services/fama_french.py :22 import httpx
  • net tusharagg1-aifolimizer-440126c/backend/app/services/finnhub_extras.py :20 import httpx
  • net tusharagg1-aifolimizer-440126c/backend/app/services/fundamentals.py :3 import urllib.request
  • net tusharagg1-aifolimizer-440126c/backend/app/services/geopolitical.py :14 import requests
  • net tusharagg1-aifolimizer-440126c/backend/app/services/http_helpers.py :10 This module replaces ad-hoc `httpx.get(...)` calls scattered through
  • net tusharagg1-aifolimizer-440126c/backend/app/services/llm_router.py :24 import httpx
  • net tusharagg1-aifolimizer-440126c/backend/app/services/macro.py :17 import httpx
  • net tusharagg1-aifolimizer-440126c/backend/app/services/market_data.py :97 import httpx
  • net tusharagg1-aifolimizer-440126c/backend/app/services/notifications/telegram.py :21 import httpx
  • net tusharagg1-aifolimizer-440126c/backend/app/services/recommendations.py :25 import httpx
  • net tusharagg1-aifolimizer-440126c/backend/app/services/sentry_monitor.py :15 import httpx
  • net tusharagg1-aifolimizer-440126c/backend/app/services/statcan.py :32 from curl_cffi import requests as creq
  • net tusharagg1-aifolimizer-440126c/backend/app/services/wealthsimple.py :23 import requests as _requests
  • net tusharagg1-aifolimizer-440126c/backend/main.py :86 import httpx
  • net tusharagg1-aifolimizer-440126c/backend/scripts/mfa_notify.py :20 import httpx
  • net tusharagg1-aifolimizer-440126c/backend/scripts/send_daily_briefing.py :105 import httpx

secrets 14

  • secrets tusharagg1-aifolimizer-440126c/backend/app/services/data_sources/alphavantage_src.py :30 self.api_key = api_key or os.environ.get("ALPHA_VANTAGE_KEY", "").strip()
  • secrets tusharagg1-aifolimizer-440126c/backend/app/services/data_sources/eodhd_src.py :74 self.api_key = api_key or os.environ.get("EODHD_KEY", "").strip()
  • secrets tusharagg1-aifolimizer-440126c/backend/app/services/data_sources/finnhub_src.py :29 self.api_key = api_key or os.environ.get("FINNHUB_KEY", "").strip()
  • secrets tusharagg1-aifolimizer-440126c/backend/app/services/data_sources/massive_src.py :85 self._key = os.environ.get("MASSIVE_API_KEY", "")
  • secrets tusharagg1-aifolimizer-440126c/backend/app/services/data_sources/stooq_src.py :67 self.api_key = api_key or os.environ.get("STOOQ_KEY", "").strip()
  • secrets tusharagg1-aifolimizer-440126c/backend/app/services/data_sources/tiingo_src.py :41 self.api_key = api_key or os.environ.get("TIINGO_KEY", "").strip()
  • secrets tusharagg1-aifolimizer-440126c/backend/app/services/data_sources/twelve_data_src.py :96 self.api_key = api_key or os.environ.get("TWELVE_DATA_KEY", "").strip()
  • secrets tusharagg1-aifolimizer-440126c/backend/app/services/earnings_commentary.py :157 key = os.environ.get("ALPHA_VANTAGE_KEY", "").strip()
  • secrets tusharagg1-aifolimizer-440126c/backend/app/services/finnhub_extras.py :69 return os.environ.get("FINNHUB_KEY", "").strip()
  • secrets tusharagg1-aifolimizer-440126c/backend/app/services/news.py :100 key = os.environ.get("FINNHUB_KEY", "").strip()
  • secrets tusharagg1-aifolimizer-440126c/backend/app/services/technicals.py :542 key = os.environ.get("MASSIVE_API_KEY", "")
  • secrets tusharagg1-aifolimizer-440126c/backend/app/services/wealthsimple.py :83 raw = os.environ.get("WS_TOKEN_TTL_HOURS", "").strip()
  • secrets tusharagg1-aifolimizer-440126c/backend/mcp_login.py :13 import getpass
  • secrets tusharagg1-aifolimizer-440126c/backend/scripts/health_check.py :81 ttl_h = float(os.environ.get("WS_TOKEN_TTL_HOURS", "336"))

database 6

  • db tusharagg1-aifolimizer-440126c/backend/app/cache/redis_client.py :23 import redis.asyncio as aioredis
  • db tusharagg1-aifolimizer-440126c/backend/app/db/pool.py :12 import asyncpg
  • db tusharagg1-aifolimizer-440126c/backend/app/jobs/queues.py :18 from redis import Redis
  • db tusharagg1-aifolimizer-440126c/backend/app/services/data_cache.py :22 import sqlite3
  • db tusharagg1-aifolimizer-440126c/backend/app/services/paper_trade.py :191 import asyncpg
  • db tusharagg1-aifolimizer-440126c/backend/scripts/health_check.py :170 import asyncpg

tool registrations 107

  • get_profile tusharagg1-aifolimizer-440126c/backend/mcp_server.py :390
  • get_personal_context tusharagg1-aifolimizer-440126c/backend/mcp_server.py :422
  • set_personal_context_field tusharagg1-aifolimizer-440126c/backend/mcp_server.py :441
  • set_personal_context_bulk tusharagg1-aifolimizer-440126c/backend/mcp_server.py :460
  • clear_personal_context tusharagg1-aifolimizer-440126c/backend/mcp_server.py :479
  • get_portfolio tusharagg1-aifolimizer-440126c/backend/mcp_server.py :486
  • get_xray tusharagg1-aifolimizer-440126c/backend/mcp_server.py :507
  • get_concentration_warnings tusharagg1-aifolimizer-440126c/backend/mcp_server.py :527
  • get_tax_loss_candidates tusharagg1-aifolimizer-440126c/backend/mcp_server.py :545
  • get_risk_metrics tusharagg1-aifolimizer-440126c/backend/mcp_server.py :560
  • get_correlation_matrix tusharagg1-aifolimizer-440126c/backend/mcp_server.py :585
  • optimize_portfolio tusharagg1-aifolimizer-440126c/backend/mcp_server.py :602
  • get_dcf_valuation tusharagg1-aifolimizer-440126c/backend/mcp_server.py :645
  • get_backtest_confidence tusharagg1-aifolimizer-440126c/backend/mcp_server.py :662
  • run_lookahead_sentinel tusharagg1-aifolimizer-440126c/backend/mcp_server.py :694
  • log_hypothesis tusharagg1-aifolimizer-440126c/backend/mcp_server.py :705
  • list_hypotheses tusharagg1-aifolimizer-440126c/backend/mcp_server.py :731
  • resolve_hypothesis tusharagg1-aifolimizer-440126c/backend/mcp_server.py :741
  • get_macro_snapshot tusharagg1-aifolimizer-440126c/backend/mcp_server.py :755
  • get_market_breadth tusharagg1-aifolimizer-440126c/backend/mcp_server.py :765
  • get_geopolitical_signals tusharagg1-aifolimizer-440126c/backend/mcp_server.py :779
  • get_boc_snapshot tusharagg1-aifolimizer-440126c/backend/mcp_server.py :803
  • get_statcan_snapshot tusharagg1-aifolimizer-440126c/backend/mcp_server.py :815
  • get_crypto_fear_greed tusharagg1-aifolimizer-440126c/backend/mcp_server.py :826
  • get_finnhub_news tusharagg1-aifolimizer-440126c/backend/mcp_server.py :837
  • get_insider_sentiment tusharagg1-aifolimizer-440126c/backend/mcp_server.py :848
  • get_economic_calendar tusharagg1-aifolimizer-440126c/backend/mcp_server.py :859
  • get_search_interest tusharagg1-aifolimizer-440126c/backend/mcp_server.py :876
  • get_factor_snapshot tusharagg1-aifolimizer-440126c/backend/mcp_server.py :888
  • get_factor_exposure tusharagg1-aifolimizer-440126c/backend/mcp_server.py :900
  • get_crypto_macro tusharagg1-aifolimizer-440126c/backend/mcp_server.py :911
  • get_recent_filings tusharagg1-aifolimizer-440126c/backend/mcp_server.py :923
  • get_fundamentals tusharagg1-aifolimizer-440126c/backend/mcp_server.py :940
  • get_sec_financials tusharagg1-aifolimizer-440126c/backend/mcp_server.py :961
  • get_technicals tusharagg1-aifolimizer-440126c/backend/mcp_server.py :978
  • get_technicals_mtf tusharagg1-aifolimizer-440126c/backend/mcp_server.py :999
  • get_technicals_intraday tusharagg1-aifolimizer-440126c/backend/mcp_server.py :1039
  • get_earnings_calendar tusharagg1-aifolimizer-440126c/backend/mcp_server.py :1067
  • get_dividend_calendar tusharagg1-aifolimizer-440126c/backend/mcp_server.py :1112
  • get_watchlist tusharagg1-aifolimizer-440126c/backend/mcp_server.py :1166
  • get_trade_ideas tusharagg1-aifolimizer-440126c/backend/mcp_server.py :1188
  • get_earnings_results tusharagg1-aifolimizer-440126c/backend/mcp_server.py :1294
  • get_positioning_signals tusharagg1-aifolimizer-440126c/backend/mcp_server.py :1316
  • snapshot_positioning_history tusharagg1-aifolimizer-440126c/backend/mcp_server.py :1347
  • get_crowding_shifts tusharagg1-aifolimizer-440126c/backend/mcp_server.py :1364
  • get_news_headlines tusharagg1-aifolimizer-440126c/backend/mcp_server.py :1400
  • get_community_sentiment tusharagg1-aifolimizer-440126c/backend/mcp_server.py :1417
  • get_stocktwits_sentiment tusharagg1-aifolimizer-440126c/backend/mcp_server.py :1433
  • get_crypto_data tusharagg1-aifolimizer-440126c/backend/mcp_server.py :1452
  • get_triggered_alerts tusharagg1-aifolimizer-440126c/backend/mcp_server.py :1471
  • run_alerts_now tusharagg1-aifolimizer-440126c/backend/mcp_server.py :1487
  • backtest_portfolio tusharagg1-aifolimizer-440126c/backend/mcp_server.py :1515
  • list_analysis_modes tusharagg1-aifolimizer-440126c/backend/mcp_server.py :1627
  • log_recommendation tusharagg1-aifolimizer-440126c/backend/mcp_server.py :1635
  • score_recommendations tusharagg1-aifolimizer-440126c/backend/mcp_server.py :1669
  • get_live_track_record tusharagg1-aifolimizer-440126c/backend/mcp_server.py :1680
  • get_ticker_reflection tusharagg1-aifolimizer-440126c/backend/mcp_server.py :1691
  • score_signal_horizons tusharagg1-aifolimizer-440126c/backend/mcp_server.py :1754
  • get_signal_accuracy tusharagg1-aifolimizer-440126c/backend/mcp_server.py :1786
  • calibrate_signal_thresholds tusharagg1-aifolimizer-440126c/backend/mcp_server.py :1803
  • snapshot_portfolio_equity tusharagg1-aifolimizer-440126c/backend/mcp_server.py :1822
  • get_alpha_attribution tusharagg1-aifolimizer-440126c/backend/mcp_server.py :1833
  • get_quote_with_source tusharagg1-aifolimizer-440126c/backend/mcp_server.py :1845
  • get_skill_track_record tusharagg1-aifolimizer-440126c/backend/mcp_server.py :1858
  • get_data_source_reliability tusharagg1-aifolimizer-440126c/backend/mcp_server.py :1913
  • get_quotes_batch tusharagg1-aifolimizer-440126c/backend/mcp_server.py :1928
  • generate_trust_report tusharagg1-aifolimizer-440126c/backend/mcp_server.py :1939
  • get_options_chain tusharagg1-aifolimizer-440126c/backend/mcp_server.py :1956
  • get_covered_call_screen tusharagg1-aifolimizer-440126c/backend/mcp_server.py :1980
  • get_protective_put_screen tusharagg1-aifolimizer-440126c/backend/mcp_server.py :2008
  • get_trade_ticket tusharagg1-aifolimizer-440126c/backend/mcp_server.py :2039
  • get_insider_activity tusharagg1-aifolimizer-440126c/backend/mcp_server.py :2111
  • remember_preference tusharagg1-aifolimizer-440126c/backend/mcp_server.py :2139
  • recall_preferences tusharagg1-aifolimizer-440126c/backend/mcp_server.py :2157
  • list_memories tusharagg1-aifolimizer-440126c/backend/mcp_server.py :2168
  • forget_memory tusharagg1-aifolimizer-440126c/backend/mcp_server.py :2178
  • log_trade_decision tusharagg1-aifolimizer-440126c/backend/mcp_server.py :2193
  • resolve_trade_outcomes tusharagg1-aifolimizer-440126c/backend/mcp_server.py :2228
  • get_ticker_decision_history tusharagg1-aifolimizer-440126c/backend/mcp_server.py :2258
  • get_cross_ticker_lessons tusharagg1-aifolimizer-440126c/backend/mcp_server.py :2272
  • log_trade_journal tusharagg1-aifolimizer-440126c/backend/mcp_server.py :2289
  • log_trade_journal_exit tusharagg1-aifolimizer-440126c/backend/mcp_server.py :2324
  • get_journal_insights tusharagg1-aifolimizer-440126c/backend/mcp_server.py :2351
  • get_earnings_commentary tusharagg1-aifolimizer-440126c/backend/mcp_server.py :2370
  • analyze_shadow_account tusharagg1-aifolimizer-440126c/backend/mcp_server.py :2397
  • list_run_cards tusharagg1-aifolimizer-440126c/backend/mcp_server.py :2427
  • walk_forward_backtest_skill tusharagg1-aifolimizer-440126c/backend/mcp_server.py :2447
  • walk_forward_backtest_all tusharagg1-aifolimizer-440126c/backend/mcp_server.py :2471
  • get_signal_decay_curve tusharagg1-aifolimizer-440126c/backend/mcp_server.py :2495
  • get_signal_source_attribution tusharagg1-aifolimizer-440126c/backend/mcp_server.py :2518
  • calibrate_confidence_labels tusharagg1-aifolimizer-440126c/backend/mcp_server.py :2541
  • get_skill_snapshot tusharagg1-aifolimizer-440126c/backend/mcp_server.py :2562
  • list_skill_snapshots tusharagg1-aifolimizer-440126c/backend/mcp_server.py :2579
  • get_integrated_signals tusharagg1-aifolimizer-440126c/backend/mcp_server.py :2609
  • get_signal_history tusharagg1-aifolimizer-440126c/backend/mcp_server.py :2652
  • get_discovery_picks tusharagg1-aifolimizer-440126c/backend/mcp_server.py :2692
  • get_risk_gate_state tusharagg1-aifolimizer-440126c/backend/mcp_server.py :2715
  • get_live_kpis tusharagg1-aifolimizer-440126c/backend/mcp_server.py :2739
  • get_calibration_report tusharagg1-aifolimizer-440126c/backend/mcp_server.py :2764
  • get_current_regime tusharagg1-aifolimizer-440126c/backend/mcp_server.py :2789
  • get_weights_history tusharagg1-aifolimizer-440126c/backend/mcp_server.py :2816
  • get_sentry_issues tusharagg1-aifolimizer-440126c/backend/mcp_server.py :2861
  • get_market_data tusharagg1-aifolimizer-440126c/backend/mcp_server.py :2882
  • get_portfolio_analysis tusharagg1-aifolimizer-440126c/backend/mcp_server.py :2904
  • get_risk_suite tusharagg1-aifolimizer-440126c/backend/mcp_server.py :2923
  • get_alert_suite tusharagg1-aifolimizer-440126c/backend/mcp_server.py :2949
  • get_track_record_suite tusharagg1-aifolimizer-440126c/backend/mcp_server.py :2998

declared dependencies 7

  • fastapi@>=0.115.0
  • ruff@*
  • pyright@*
  • pytest@*
  • pytest-cov@*
  • pip-audit@*
  • pre-commit@*