github Python analyzed 47b58e1

dragon1086/prism-insight

github

AI-based stock analysis and trading system

maintainer
dragon1086
licence
AGPL-3.0
first seen
2026-06-01
last seen
2026-09-18
releases · 30d
2
short id

Drift inferred · capture-to-capture

No drift recorded — single capability capture; advisories appear once its surface changes.

capabilities 13 tools
transport stdio · http counts 13 tools · 0 res · 0 prompts permission surface via code analysis

tools

  • append_insight
  • convert_time
  • create_table
  • describe_table
  • get_current_time
  • get_index_ohlcv
  • get_stock_market_cap
  • get_stock_ohlcv
  • get_stock_trading_volume
  • get_ticker_name
  • list_tables
  • read_query
  • write_query
skills & danger signals github-tarball
prompt-surface shipped agent-instruction files + hidden-content / dangerous-code findings — quoted from the analyzed source

analyzed commit 47b58e1 · analyzer v33 · 17h ago

skills & prompt files 3

danger signals41

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

code files: 1094

filesystem 398

  • fs dragon1086-prism-insight-47b58e1/archive_api.py :28 from pathlib import Path
  • fs dragon1086-prism-insight-47b58e1/archive_query.py :22 from pathlib import Path
  • fs dragon1086-prism-insight-47b58e1/check_market_day.py :6 from pathlib import Path
  • fs dragon1086-prism-insight-47b58e1/compress_trading_memory.py :49 from pathlib import Path
  • fs dragon1086-prism-insight-47b58e1/cores/archive/archive_db.py :15 from pathlib import Path
  • fs dragon1086-prism-insight-47b58e1/cores/archive/auto_insight.py :22 from pathlib import Path
  • fs dragon1086-prism-insight-47b58e1/cores/archive/ingest.py :15 from pathlib import Path
  • fs dragon1086-prism-insight-47b58e1/cores/archive/price_tracker.py :23 from pathlib import Path
  • fs dragon1086-prism-insight-47b58e1/cores/archive/query_engine.py :23 from pathlib import Path
  • fs dragon1086-prism-insight-47b58e1/cores/chatgpt_proxy/constants.py :4 from pathlib import Path
  • fs dragon1086-prism-insight-47b58e1/cores/chatgpt_proxy/oauth_login.py :92 with open(AUTH_FILE) as f:
  • fs dragon1086-prism-insight-47b58e1/cores/chatgpt_proxy/token_manager.py :64 os.unlink(tmp_path)
show 28 more
  • fs dragon1086-prism-insight-47b58e1/cores/data_prefetch.py :297 with open(_os.path.join(log_dir, "regime_history.jsonl"), "a") as f:
  • fs dragon1086-prism-insight-47b58e1/cores/kis_market_snapshot.py :11 from pathlib import Path
  • fs dragon1086-prism-insight-47b58e1/cores/llm/capabilities.py :36 import pathlib
  • fs dragon1086-prism-insight-47b58e1/cores/llm/codex_oauth_fast_backend.py :13 import shutil
  • fs dragon1086-prism-insight-47b58e1/cores/llm/config_loader.py :23 from pathlib import Path
  • fs dragon1086-prism-insight-47b58e1/cores/llm/features/buy_quality.py :448 img = Image.open(buffer)
  • fs dragon1086-prism-insight-47b58e1/cores/llm/features/forecast_stats.py :34 from pathlib import Path
  • fs dragon1086-prism-insight-47b58e1/cores/llm/features/insight_broadcast.py :97 from pathlib import Path
  • fs dragon1086-prism-insight-47b58e1/cores/llm/features/vision.py :78 import pathlib
  • fs dragon1086-prism-insight-47b58e1/cores/llm/macro_mcp_app.py :7 from pathlib import Path
  • fs dragon1086-prism-insight-47b58e1/cores/llm/mcp_registry.py :40 with open("mcp_agent.config.yaml") as f:
  • fs dragon1086-prism-insight-47b58e1/cores/main.py :28 with open(
  • fs dragon1086-prism-insight-47b58e1/cores/market_data/remote_api.py :8 from pathlib import Path
  • fs dragon1086-prism-insight-47b58e1/cores/regime_policy.py :332 import pathlib
  • fs dragon1086-prism-insight-47b58e1/cores/shadow_lifecycle.py :18 from pathlib import Path
  • fs dragon1086-prism-insight-47b58e1/cores/stock_chart.py :340 img = Image.open(buffer)
  • fs dragon1086-prism-insight-47b58e1/cores/ubuntu_font_installer.py :10 import shutil
  • fs (weak) dragon1086-prism-insight-47b58e1/demo.py :21 from pathlib import Path
  • fs dragon1086-prism-insight-47b58e1/events/jeoningu_trading.py :23 from pathlib import Path
  • fs dragon1086-prism-insight-47b58e1/events/jeoningu_trading_db.py :13 from pathlib import Path
  • fs (weak) dragon1086-prism-insight-47b58e1/examples/generate_dashboard_json.py :20 from pathlib import Path
  • fs (weak) dragon1086-prism-insight-47b58e1/examples/generate_us_dashboard_json.py :21 from pathlib import Path
  • fs (weak) dragon1086-prism-insight-47b58e1/examples/messaging/gcp_pubsub_subscriber_example.py :43 from pathlib import Path
  • fs (weak) dragon1086-prism-insight-47b58e1/examples/messaging/redis_subscriber_example.py :33 from pathlib import Path
  • fs (weak) dragon1086-prism-insight-47b58e1/examples/streamlit/app_modern.py :4 from pathlib import Path
  • fs (weak) dragon1086-prism-insight-47b58e1/examples/translation_utils.py :436 with open("translation_mapping.json", "w", encoding="utf-8") as f:
  • fs dragon1086-prism-insight-47b58e1/firecrawl_client.py :32 with open(config_path, 'r') as f:
  • fs dragon1086-prism-insight-47b58e1/kakao_bot/adapters/http/report_server.py :23 from pathlib import Path

358 more not shown — this panel samples each group; the count above is the real total.

shell / exec 65

  • shell dragon1086-prism-insight-47b58e1/cores/llm/codex_oauth_fast_backend.py :20 import subprocess # nosec B404
  • shell dragon1086-prism-insight-47b58e1/cores/market_data/remote_api.py :5 import subprocess # nosec B404
  • shell dragon1086-prism-insight-47b58e1/cores/ubuntu_font_installer.py :8 import subprocess
  • shell (weak) dragon1086-prism-insight-47b58e1/demo.py :18 import subprocess
  • shell dragon1086-prism-insight-47b58e1/events/jeoningu_trading.py :283 import subprocess
  • shell (weak) dragon1086-prism-insight-47b58e1/examples/streamlit/app_modern.py :552 import subprocess
  • shell dragon1086-prism-insight-47b58e1/messaging/campaign_forwarder.py :29 import subprocess # nosec B404
  • shell dragon1086-prism-insight-47b58e1/observability/events.py :14 import subprocess
  • shell dragon1086-prism-insight-47b58e1/observability/oneil_watchlist.py :7 import subprocess # nosec B404 - fixed repository worker, JSON stdin, no shell
  • shell dragon1086-prism-insight-47b58e1/pdf_converter.py :807 import subprocess
  • shell dragon1086-prism-insight-47b58e1/prism-btc/analysis/confidence_allocation_study.py :18 import subprocess # nosec B404 - fixed absolute git binary, fixed read-only args, no shell
  • shell dragon1086-prism-insight-47b58e1/prism-btc/analysis/intrabar_revalidation.py :17 import subprocess # nosec B404 - fixed read-only git arguments, no shell
show 28 more
  • shell dragon1086-prism-insight-47b58e1/prism-btc/analysis/split_entry_study.py :10 import subprocess # nosec B404 - fixed absolute git, read-only literal args, no shell
  • shell dragon1086-prism-insight-47b58e1/prism-btc/live/postmortem.py :23 import subprocess
  • shell dragon1086-prism-insight-47b58e1/prism-btc/live/runner.py :94 import subprocess
  • shell (weak) dragon1086-prism-insight-47b58e1/prism-btc/tests/test_runner_recovery.py :69 import subprocess
  • shell (weak) dragon1086-prism-insight-47b58e1/prism-us/tests/test_us_analysis_cores_shadow.py :30 import subprocess
  • shell dragon1086-prism-insight-47b58e1/prism_core/market_intelligence.py :6 import subprocess # nosec B404 - fixed local collector, shell disabled, date validated below
  • shell dragon1086-prism-insight-47b58e1/report_generator.py :9 import subprocess
  • shell (weak) dragon1086-prism-insight-47b58e1/tests/test_agent_lazy_broker_imports.py :5 import subprocess
  • shell (weak) dragon1086-prism-insight-47b58e1/tests/test_agent_virtual_initialization.py :5 import subprocess
  • shell (weak) dragon1086-prism-insight-47b58e1/tests/test_batch_campaign_publisher.py :6 import subprocess
  • shell (weak) dragon1086-prism-insight-47b58e1/tests/test_buy_codex_settings.py :3 import subprocess
  • shell (weak) dragon1086-prism-insight-47b58e1/tests/test_codex_fast_process_cleanup.py :4 import subprocess
  • shell (weak) dragon1086-prism-insight-47b58e1/tests/test_codex_fast_stage_telemetry.py :5 import subprocess
  • shell (weak) dragon1086-prism-insight-47b58e1/tests/test_codex_full_stage.py :7 import subprocess
  • shell (weak) dragon1086-prism-insight-47b58e1/tests/test_codex_probe_mcp_bridge.py :6 import subprocess
  • shell (weak) dragon1086-prism-insight-47b58e1/tests/test_codex_probe_parent_lease.py :7 import subprocess
  • shell (weak) dragon1086-prism-insight-47b58e1/tests/test_codex_probe_sandbox.py :7 import subprocess
  • shell (weak) dragon1086-prism-insight-47b58e1/tests/test_codex_trading_runtime_probe.py :56 import subprocess
  • shell (weak) dragon1086-prism-insight-47b58e1/tests/test_emerging_liquidity_lane.py :5 import subprocess
  • shell (weak) dragon1086-prism-insight-47b58e1/tests/test_fill_chaser_direct_entrypoint.py :6 import subprocess
  • shell (weak) dragon1086-prism-insight-47b58e1/tests/test_isolated_agent_effects_fullclass.py :9 import subprocess
  • shell (weak) dragon1086-prism-insight-47b58e1/tests/test_isolated_agent_namespace.py :5 import subprocess
  • shell (weak) dragon1086-prism-insight-47b58e1/tests/test_isolated_responses_proxy.py :7 import subprocess
  • shell (weak) dragon1086-prism-insight-47b58e1/tests/test_isolated_sqlite_mcp.py :3 import subprocess
  • shell (weak) dragon1086-prism-insight-47b58e1/tests/test_isolated_trading_agent_case.py :7 import subprocess
  • shell (weak) dragon1086-prism-insight-47b58e1/tests/test_isolated_trading_case_supervisor.py :8 import subprocess
  • shell (weak) dragon1086-prism-insight-47b58e1/tests/test_kis_config_root.py :2 import subprocess
  • shell (weak) dragon1086-prism-insight-47b58e1/tests/test_kis_consumer_boundary.py :93 import subprocess

25 more not shown — this panel samples each group; the count above is the real total.

network 71

  • net dragon1086-prism-insight-47b58e1/cores/chatgpt_proxy/__init__.py :10 from aiohttp import web
  • net dragon1086-prism-insight-47b58e1/cores/chatgpt_proxy/oauth_login.py :15 from urllib.parse import urlencode
  • net dragon1086-prism-insight-47b58e1/cores/chatgpt_proxy/proxy_server.py :10 import aiohttp
  • net dragon1086-prism-insight-47b58e1/cores/chatgpt_proxy/token_manager.py :15 import aiohttp
  • net dragon1086-prism-insight-47b58e1/cores/kis_market_snapshot.py :22 import requests
  • net dragon1086-prism-insight-47b58e1/cores/kis_sector_map.py :10 import requests
  • net dragon1086-prism-insight-47b58e1/cores/market_data/remote_source.py :8 from urllib.parse import urlsplit
  • net dragon1086-prism-insight-47b58e1/cores/openai_debug.py :11 import httpx
  • net dragon1086-prism-insight-47b58e1/kakao_bot/adapters/http/report_server.py :25 from urllib.parse import quote
  • net dragon1086-prism-insight-47b58e1/kakao_bot/adapters/kakao/gateway.py :16 from aiohttp import WSMsgType
  • net dragon1086-prism-insight-47b58e1/kakao_bot/adapters/kakao/rest_client.py :15 import aiohttp
  • net dragon1086-prism-insight-47b58e1/kakao_bot/runtime/campaign_consumer_main.py :9 import socket
show 28 more
  • net dragon1086-prism-insight-47b58e1/kakao_bot/runtime/gateway_main.py :13 import aiohttp
  • net dragon1086-prism-insight-47b58e1/kakao_bot/runtime/report_server_main.py :15 from aiohttp import web
  • net dragon1086-prism-insight-47b58e1/kakao_bot/runtime/sender_main.py :9 import socket
  • net dragon1086-prism-insight-47b58e1/observability/events.py :13 import socket
  • net dragon1086-prism-insight-47b58e1/observability/shipper.py :15 import urllib.error
  • net dragon1086-prism-insight-47b58e1/prism-btc/analysis/backfill_funding.py :11 import requests
  • net dragon1086-prism-insight-47b58e1/prism-btc/analysis/round8_spot_collector.py :15 import requests
  • net dragon1086-prism-insight-47b58e1/prism-btc/collector/bybit_public.py :8 import requests
  • net dragon1086-prism-insight-47b58e1/prism-btc/collector/funding.py :8 import requests
  • net dragon1086-prism-insight-47b58e1/prism-btc/collector/open_interest.py :9 import requests
  • net dragon1086-prism-insight-47b58e1/prism-us/cores/data_prefetch.py :790 import urllib.request
  • net dragon1086-prism-insight-47b58e1/prism-us/cores/us_social_sentiment_client.py :18 import requests
  • net dragon1086-prism-insight-47b58e1/prism-us/cores/us_surge_detector.py :36 import requests
  • net (weak) dragon1086-prism-insight-47b58e1/prism-us/tests/test_phase2_social_sentiment_client.py :53 monkeypatch.setattr("cores.us_social_sentiment_client.requests.get", fake_get)
  • net dragon1086-prism-insight-47b58e1/prism_core/competitive_prefetch.py :12 from urllib.parse import urlsplit, urlunsplit
  • net dragon1086-prism-insight-47b58e1/prism_core/isolated_agent_runtime.py :19 from urllib.parse import urlsplit
  • net dragon1086-prism-insight-47b58e1/prism_core/market_report_context.py :4 from urllib.parse import urlsplit
  • net dragon1086-prism-insight-47b58e1/prism_core/report_research_prefetch.py :15 from urllib.parse import urlsplit, urlunsplit
  • net dragon1086-prism-insight-47b58e1/prism_core/strategy_ledger_test_delivery.py :16 import aiohttp
  • net dragon1086-prism-insight-47b58e1/stance/client/client.py :17 import requests
  • net dragon1086-prism-insight-47b58e1/stance/server/api.py :28 from urllib.parse import urlsplit
  • net dragon1086-prism-insight-47b58e1/telegram_ai_bot.py :3529 import aiohttp
  • net (weak) dragon1086-prism-insight-47b58e1/tests/test_chatgpt_proxy_body_limit.py :5 from aiohttp.test_utils import TestClient, TestServer
  • net (weak) dragon1086-prism-insight-47b58e1/tests/test_codex_full_stage.py :6 import socket
  • net (weak) dragon1086-prism-insight-47b58e1/tests/test_codex_probe_mcp_bridge.py :5 import socket
  • net (weak) dragon1086-prism-insight-47b58e1/tests/test_codex_probe_parent_lease.py :66 client=socket.socket(socket.AF_UNIX);client.connect(sys.argv[3]);client.sendall(b'{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2024-11-05"}}\n');assert 'result' in json.l
  • net (weak) dragon1086-prism-insight-47b58e1/tests/test_codex_probe_sandbox.py :4 import socket
  • net (weak) dragon1086-prism-insight-47b58e1/tests/test_isolated_agent_namespace.py :4 import socket

31 more not shown — this panel samples each group; the count above is the real total.

secrets 47

  • secrets dragon1086-prism-insight-47b58e1/archive_api.py :54 _API_KEY = os.getenv("ARCHIVE_API_KEY", "")
  • secrets dragon1086-prism-insight-47b58e1/cores/chatgpt_proxy/__init__.py :30 os.environ["OPENAI_API_KEY"] = "chatgpt-oauth-placeholder"
  • secrets dragon1086-prism-insight-47b58e1/cores/llm/agent_bridge.py :75 api_key = os.environ.get("OPENAI_API_KEY")
  • secrets dragon1086-prism-insight-47b58e1/cores/llm/capabilities.py :62 env_key = os.environ.get("OPENAI_API_KEY", "").strip()
  • secrets dragon1086-prism-insight-47b58e1/cores/llm/config_loader.py :110 env_key = os.environ.get("OPENAI_API_KEY")
  • secrets dragon1086-prism-insight-47b58e1/cores/market_data/remote_source.py :63 self._key = api_key if api_key is not None else os.getenv("ARCHIVE_API_KEY", "")
  • secrets dragon1086-prism-insight-47b58e1/events/jeoningu_trading.py :113 self.telegram_bot_token = os.getenv("TELEGRAM_BOT_TOKEN")
  • secrets (weak) dragon1086-prism-insight-47b58e1/examples/messaging/gcp_pubsub_subscriber_example.py :782 os.environ["GOOGLE_APPLICATION_CREDENTIALS"] = args.credentials_path
  • secrets (weak) dragon1086-prism-insight-47b58e1/examples/messaging/redis_subscriber_example.py :172 default=os.environ.get("UPSTASH_REDIS_REST_TOKEN"),
  • secrets dragon1086-prism-insight-47b58e1/firebase_bridge.py :58 cred_path = os.environ.get('GOOGLE_APPLICATION_CREDENTIALS')
  • secrets dragon1086-prism-insight-47b58e1/firecrawl_client.py :24 key = os.getenv("FIRECRAWL_API_KEY")
  • secrets dragon1086-prism-insight-47b58e1/kakao_bot/adapters/prism/report_adapter.py :492 api_key = os.getenv("OPENAI_API_KEY", "").strip()
show 28 more
  • secrets dragon1086-prism-insight-47b58e1/kakao_bot/adapters/prism/verdict.py :126 api_key = os.getenv("OPENAI_API_KEY", "").strip()
  • secrets dragon1086-prism-insight-47b58e1/kakao_bot/runtime/rest_smoke_main.py :72 token = os.getenv("KAKAO_BOT_TOKEN", "").strip()
  • secrets dragon1086-prism-insight-47b58e1/messaging/redis_health_check.py :67 self.redis_token = redis_token or os.environ.get("UPSTASH_REDIS_REST_TOKEN")
  • secrets dragon1086-prism-insight-47b58e1/messaging/redis_signal_publisher.py :65 self.redis_token = redis_token or os.environ.get("UPSTASH_REDIS_REST_TOKEN")
  • secrets dragon1086-prism-insight-47b58e1/observability/shipper.py :254 auth_token = os.getenv("PRISM_OBSERVABILITY_OTLP_TOKEN")
  • secrets (weak) dragon1086-prism-insight-47b58e1/prism-btc/live/demo.py :94 key = os.environ.get("BYBIT_DEMO_API_KEY")
  • secrets dragon1086-prism-insight-47b58e1/prism-btc/live/notifier.py :235 token = os.environ.get("TELEGRAM_BOT_TOKEN")
  • secrets dragon1086-prism-insight-47b58e1/prism-btc/live/ops_alerts.py :29 monitoring_token = (os.environ.get("OAUTH_ALERT_BOT_TOKEN") or "").strip()
  • secrets dragon1086-prism-insight-47b58e1/prism-btc/live/postmortem.py :91 if not os.environ.get("ANTHROPIC_API_KEY"):
  • secrets dragon1086-prism-insight-47b58e1/prism-btc/live/swing.py :81 key = os.environ.get("BYBIT_SWING_DEMO_API_KEY")
  • secrets dragon1086-prism-insight-47b58e1/prism-btc/live/swing_entry_notice.py :64 token = os.environ.get("TELEGRAM_BOT_TOKEN")
  • secrets dragon1086-prism-insight-47b58e1/prism-btc/live/telegram_reporter.py :546 token = os.environ.get("TELEGRAM_BOT_TOKEN")
  • secrets dragon1086-prism-insight-47b58e1/prism-us/cores/us_analysis.py :227 if include_news and os.getenv("ADANOS_API_KEY"):
  • secrets dragon1086-prism-insight-47b58e1/prism-us/cores/us_social_sentiment_client.py :59 self.api_key = api_key or os.getenv("ADANOS_API_KEY")
  • secrets dragon1086-prism-insight-47b58e1/prism-us/us_stock_tracking_agent.py :757 self.telegram_token = None if self._isolated_runtime is not None else (telegram_token or os.environ.get("TELEGRAM_BOT_TOKEN"))
  • secrets dragon1086-prism-insight-47b58e1/prism_core/stance_adapter.py :192 ) or os.getenv("STANCE_API_KEY")
  • secrets dragon1086-prism-insight-47b58e1/stance/server/api.py :256 "registration": "closed" if os.getenv("STANCE_REGISTRATION_TOKEN") else "open",
  • secrets dragon1086-prism-insight-47b58e1/stock_tracking_agent.py :378 self.telegram_token = None if self._isolated_runtime is not None else (telegram_token or os.environ.get("TELEGRAM_BOT_TOKEN"))
  • secrets dragon1086-prism-insight-47b58e1/telegram_ai_bot.py :480 self.token = os.getenv("TELEGRAM_AI_BOT_TOKEN")
  • secrets dragon1086-prism-insight-47b58e1/telegram_bot_agent.py :30 self.token = token or os.environ.get("TELEGRAM_BOT_TOKEN")
  • secrets dragon1086-prism-insight-47b58e1/telegram_config.py :47 self._bot_token = os.getenv("TELEGRAM_BOT_TOKEN")
  • secrets dragon1086-prism-insight-47b58e1/test_debug_redis.py :19 token=os.environ['UPSTASH_REDIS_REST_TOKEN']
  • secrets (weak) dragon1086-prism-insight-47b58e1/tests/test_portfolio_reporter.py :34 telegram_token = os.environ.get("TELEGRAM_BOT_TOKEN")
  • secrets (weak) dragon1086-prism-insight-47b58e1/tests/test_redis_signal_pubsub.py :331 _redis_configured = bool(os.environ.get("UPSTASH_REDIS_REST_URL") and os.environ.get("UPSTASH_REDIS_REST_TOKEN"))
  • secrets dragon1086-prism-insight-47b58e1/tools/admin_send_message.py :73 token = os.getenv("TELEGRAM_BOT_TOKEN")
  • secrets dragon1086-prism-insight-47b58e1/tools/bench/probe_firecrawl_tbs.py :44 if not os.getenv("FIRECRAWL_API_KEY"):
  • secrets dragon1086-prism-insight-47b58e1/tools/export_observability_insights.py :733 password=os.getenv("CLICKHOUSE_PASSWORD", ""),
  • secrets dragon1086-prism-insight-47b58e1/tools/firecrawl_quality_check.py :47 BOT_TOKEN = os.getenv("OAUTH_ALERT_BOT_TOKEN") or os.getenv("TELEGRAM_BOT_TOKEN")

7 more not shown — this panel samples each group; the count above is the real total.

database 185

  • db dragon1086-prism-insight-47b58e1/compress_trading_memory.py :403 import sqlite3
  • db dragon1086-prism-insight-47b58e1/cores/archive/ingest.py :14 import sqlite3
  • db dragon1086-prism-insight-47b58e1/cores/llm/features/forecast_stats.py :33 import sqlite3
  • db dragon1086-prism-insight-47b58e1/cores/llm/features/trade_history.py :33 import sqlite3
  • db (weak) dragon1086-prism-insight-47b58e1/examples/generate_dashboard_json.py :15 import sqlite3
  • db (weak) dragon1086-prism-insight-47b58e1/examples/generate_us_dashboard_json.py :16 import sqlite3
  • db dragon1086-prism-insight-47b58e1/kakao_bot/adapters/persistence/sqlite.py :8 import sqlite3
  • db dragon1086-prism-insight-47b58e1/messaging/local_campaign_queue.py :8 import sqlite3
  • db dragon1086-prism-insight-47b58e1/observability/strategy_ledger_projection.py :10 import sqlite3
  • db dragon1086-prism-insight-47b58e1/performance_analysis_report.py :16 import sqlite3
  • db dragon1086-prism-insight-47b58e1/performance_tracker_batch.py :16 import sqlite3
  • db dragon1086-prism-insight-47b58e1/portfolio_broadcast.py :21 import sqlite3
show 28 more
  • db dragon1086-prism-insight-47b58e1/prism-btc/analysis/bias_audit.py :7 import sqlite3
  • db dragon1086-prism-insight-47b58e1/prism-btc/analysis/confidence_allocation_study.py :17 import sqlite3
  • db dragon1086-prism-insight-47b58e1/prism-btc/analysis/execution_latency_packet.py :8 import sqlite3
  • db dragon1086-prism-insight-47b58e1/prism-btc/analysis/factor_evidence.py :12 import sqlite3
  • db dragon1086-prism-insight-47b58e1/prism-btc/analysis/h1_signal_power.py :11 import sqlite3
  • db dragon1086-prism-insight-47b58e1/prism-btc/analysis/h2_h3_truncation_cost.py :11 import sqlite3
  • db dragon1086-prism-insight-47b58e1/prism-btc/analysis/repair_execution_gaps.py :12 import sqlite3
  • db dragon1086-prism-insight-47b58e1/prism-btc/analysis/replay_data.py :9 import sqlite3
  • db dragon1086-prism-insight-47b58e1/prism-btc/analysis/round10_failure_clusters.py :13 import sqlite3
  • db dragon1086-prism-insight-47b58e1/prism-btc/analysis/round5_gate_cross.py :18 import sqlite3
  • db dragon1086-prism-insight-47b58e1/prism-btc/analysis/round6_swing_lane.py :26 import sqlite3
  • db dragon1086-prism-insight-47b58e1/prism-btc/analysis/round8_l_exposure_ab.py :16 import sqlite3
  • db dragon1086-prism-insight-47b58e1/prism-btc/analysis/round8_spot_collector.py :11 import sqlite3
  • db dragon1086-prism-insight-47b58e1/prism-btc/analysis/round9_target_return.py :20 import sqlite3
  • db dragon1086-prism-insight-47b58e1/prism-btc/analysis/strategy_evidence_packet.py :8 import sqlite3
  • db dragon1086-prism-insight-47b58e1/prism-btc/analysis/strategy_mixture.py :19 import sqlite3
  • db dragon1086-prism-insight-47b58e1/prism-btc/backtest/engine.py :4 import sqlite3
  • db dragon1086-prism-insight-47b58e1/prism-btc/collector/funding.py :4 import sqlite3
  • db dragon1086-prism-insight-47b58e1/prism-btc/collector/open_interest.py :5 import sqlite3
  • db dragon1086-prism-insight-47b58e1/prism-btc/collector/store.py :4 import sqlite3
  • db dragon1086-prism-insight-47b58e1/prism-btc/core/leadership.py :20 import sqlite3
  • db dragon1086-prism-insight-47b58e1/prism-btc/live/ack_probe.py :22 import sqlite3
  • db (weak) dragon1086-prism-insight-47b58e1/prism-btc/live/demo.py :23 import sqlite3
  • db dragon1086-prism-insight-47b58e1/prism-btc/live/entry_reservations.py :18 import sqlite3
  • db dragon1086-prism-insight-47b58e1/prism-btc/live/failure_observer.py :6 import sqlite3
  • db dragon1086-prism-insight-47b58e1/prism-btc/live/journal.py :25 import sqlite3
  • db dragon1086-prism-insight-47b58e1/prism-btc/live/shadow.py :21 import sqlite3
  • db dragon1086-prism-insight-47b58e1/prism-btc/live/shared_entry_policy.py :13 import sqlite3

145 more not shown — this panel samples each group; the count above is the real total.

tool registrations 13

  • get_current_time dragon1086-prism-insight-47b58e1/cores/llm/time_mcp_server.py :29
  • convert_time dragon1086-prism-insight-47b58e1/cores/llm/time_mcp_server.py :41
  • get_stock_ohlcv dragon1086-prism-insight-47b58e1/cores/market_data/mcp_server.py :182
  • get_stock_market_cap dragon1086-prism-insight-47b58e1/cores/market_data/mcp_server.py :210
  • get_stock_trading_volume dragon1086-prism-insight-47b58e1/cores/market_data/mcp_server.py :251
  • get_index_ohlcv dragon1086-prism-insight-47b58e1/cores/market_data/mcp_server.py :278
  • get_ticker_name dragon1086-prism-insight-47b58e1/cores/market_data/mcp_server.py :305
  • read_query dragon1086-prism-insight-47b58e1/sqlite/src/mcp_server_sqlite/server.py :243
  • write_query dragon1086-prism-insight-47b58e1/sqlite/src/mcp_server_sqlite/server.py :254
  • create_table dragon1086-prism-insight-47b58e1/sqlite/src/mcp_server_sqlite/server.py :265
  • list_tables dragon1086-prism-insight-47b58e1/sqlite/src/mcp_server_sqlite/server.py :276
  • describe_table dragon1086-prism-insight-47b58e1/sqlite/src/mcp_server_sqlite/server.py :284
show 1 more
  • append_insight dragon1086-prism-insight-47b58e1/sqlite/src/mcp_server_sqlite/server.py :295

declared dependencies 1

  • mcp@>=1.0.0