stocktraders-mcp
Officialstocktraders-mcp
既存の chatbotgpt/chatbotgpt とは並行して完全に独立しています — コードも DB も共有せず、稼働中のシステムには一切触れません。
インストール
python -m venv .venv
.venv\Scripts\activate # Windows
pip install -r requirements.txt
copy .env.example .env # rồi điền BYOK_ENCRYPTION_KEYRelated MCP server: Rozkoduj MCP
リグレッションテストを実行(core/ 内の何かを変更する前に必ず実行)
python tests/regression_cases.pyMCP サーバーを実行(Claude Desktop / ChatGPT / Cursor から接続するため)
# stdio (Claude Desktop, MCP inspector)
python -m mcp_server.server
# HTTP (client từ xa)
python -m mcp_server.server --http --port 8100BYOK Web アプリを実行
uvicorn webapp.main:app --port 8000フロー:
POST /auth/key {"user_id": "...", "openai_api_key": "sk-..."}— ユーザーが自分のキーを保存します。POST /chat {"user_id": "...", "message": "..."}— 保存したそのキーを使い、会社のキーには触れません。キーがない場合は 400 を返し、共通キーへ黙ってフォールバックしません。
アーキテクチャ
詳細は core/*.py の各ファイル冒頭の docstring を参照してください — 各ファイルは、旧システムのどのコンポーネントを置き換えるかとその理由を明記しています。
core/— tool registry + executor(旧コードから 1:1 で移植)+ formatters(正確な数値)+ knowledge(ツール説明に埋め込むガイド)+ context_state(複数ターンにわたる日付・銘柄の carry-forward、一般化)。mcp_server/— 実際の MCP サーバーで、core/を外部の AI クライアントに公開します。webapp/— BYOK Web チャットで、MCP サーバーとcore/を共有します(ケースのずれを防ぎます)。
検証済み
tests/regression_cases.py: 24/24 パス — tool registry は 29 ツールすべてを備え、ガイドの埋め込み、コンテキストの carry-forward が正しい(本日旧システム側で修正したバグのケース)、数値フォーマッタも正確です。MCP サーバー: MCP プロトコルを通じた実際のラウンドトリップ(インメモリのクライアント/サーバー)— 30 ツールをリストアップ(29 + searchCaseIdeas)、
getAnalyzeWaveは「大波か戻り波か」の正しいガイドを持っています。Webapp: 実際の uvicorn を実行し、
/health、/auth/key、/auth/key/status、/chatをテスト(キーがない場合は正しく拒否)。
未実施(検証には実際の OpenAI キーと実時間が必要)
Claude Desktop / MCP inspector 経由の実会話テスト(元のルールドキュメントの 11 ケース)。
実際の OpenAI キーを使った webapp 経由の実会話テストを行い、各発言を旧バージョンと突き合わせる。
VPS へのデプロイ(現在の本番環境は
chatbotgpt/chatbotgptで、このプロジェクトはまだどこにもデプロイしていません)。旧 case_ideas のマイグレーション(意図的に自動化していません — plan を参照)。
This server cannot be deployed
Maintenance
Related MCP Connectors
Unified financial infrastructure connecting AI agents directly to trade live/demo brokerage accounts, Web3 non-custodial wallets, real-time market data across equities, ETFs, crypto, forex, options, DeFi swaps, and prediction markets, institutional research feeds, and algorithmic strategy backtesters.
Provide AI assistants with real-time access to official SEC EDGAR filings and financial data. Enab…
Trade 16 crypto exchanges + MetaTrader 5 from your AI assistant via one MCP connection.
Market analyst tools + AI agent: crypto, US equities, options, Korea, fundamentals, macro, backtests
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables natural language trading operations for stocks, options, crypto, and portfolio management via Alpaca's Trading API through AI assistants.MIT

Rozkoduj MCPofficial
AlicenseAqualityBmaintenanceProvides AI assistants with market screening, analysis, and scoring across stocks, crypto, and forex, enabling natural language queries for trading insights.4MIT- AlicenseNot gradedqualityCmaintenanceEnables AI assistants to trade stocks directly through natural language by creating and managing bots, executing trades, accessing market data, and backtesting strategies.4MIT
- AlicenseNot gradedqualityCmaintenanceConnects a brokerage account to AI assistants, enabling portfolio queries, order management, and market data access through natural language.MIT