MCP Server for Screener.in について
MCP Server for Screener.inは、screener.inと連携するオープンソースの金融データサーバーです。開発者やアナリスト、投資家向けに企業データの取得、市場時価総額対利益比の計算、テクニカル分析と取引戦略のツールを提供します。
主な機能
- 01screener.inの金融データ取得
- 02時価総額対利益比の計算
- 03移動平均線とRSIの分析
- 04取引推奨と戦略の生成
- 05銘柄の分析と比較
活用シーン
- 01企業の時価総額対利益比を確認
- 02銘柄の移動平均線とRSIを分析
- 03テクニカル指標から取引推奨を生成
- 04複数銘柄の取引機会を比較
MCP 対応
MCPクライアントに企業の金融データ、比率計算、テクニカル分析、取引戦略のツールを公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Screener.in 用 MCP サーバー
概要
このリポジトリでは、screener.in と連携する、MCP(時価総額対利益)サーバーのオープンソース実装を提供します。このサーバーは金融データの取得、処理、提供を行い、ユーザーが screener.in に掲載されている企業の MCP 比率を計算、分析できるように設計されています。
MCP 比率は、企業の収益性に対する評価額を判断するための重要な指標です。このプロジェクトは、開発者、アナリスト、金融に関心のある方々が、使いやすくカスタマイズ可能な金融データ分析ツールを活用できるようにすることを目指しています。
機能
- screener.in から金融データを取得します。
- 時価総額対利益(MCP)比率を計算します。
- 以下を含む、テクニカル分析用のツールを提供します。
- 移動平均(MA)分析。
- 相対力指数(RSI)の計算。
- 包括的な取引推奨。
- スイングトレードおよびデイトレード戦略のプロンプト。
- 追加の金融指標に対応できる、オープンソースでカスタマイズ可能な構成です。
- 軽量で、ローカルサーバーやクラウドサーバーに簡単にデプロイできます。
前提条件
- Python 3.8+
- MCP Inspector CLI ツール。
- screener.in のミドルウェアトークンへのアクセス。
- 金融指標とその重要性に関する基本的な知識。
インストール
- リポジトリをクローンします。
git clone https://github.com/yourusername/mcp-server-screener.git
cd mcp-server-screener
- 仮想環境を作成して有効化します。
python -m venv venv
source venv/bin/activate # On macOS/Linux
venv\Scripts\activate # On Windows
- 必要な依存関係をインストールします。
pip install -r requirements.txt
- .env ファイルに screener.in の環境変数を設定します。
SCREENER_CSRF_TOKEN=''
SCREENER_SESSION_ID=''
SCREENER_CSRF_MIDDLEWARE_TOKEN=''
- MCP Inspector でサーバーをテストします。
mcp dev server.py
使用方法
API エンドポイント
- GET /mcp
指定した企業の MCP 比率を取得します。- パラメーター:
symbol:企業の株式シンボル(例:RELIANCE、TCS)。
- リクエスト例:
curl http://localhost:5000/mcp?symbol=RELIANCE - レスポンス例:
{ "symbol": "RELIANCE", "market_cap": 1500000000000, "profit": 50000000000, "mcp_ratio": 30 }
- パラメーター:
ツール
MCP サーバーには、テクニカル分析と取引戦略のための以下のツールが含まれています。
-
移動平均分析:
- 短期および長期の移動平均を計算します。
- 強気、弱気、クロスオーバーの検出などのシグナルを提供します。
-
RSI 計算:
- 株式の相対力指数(RSI)を算出します。
- 売られ過ぎおよび買われ過ぎの状態を特定します。
-
取引推奨:
- MA と RSI のシグナルを組み合わせて、実行可能な取引推奨を生成します。
- リスクレベルとシグナルの強さも含まれます。
-
スイングトレード戦略:
- テクニカル指標、サポート/レジスタンスの水準、出来高の傾向に基づいて、スイングトレード戦略を生成します。
-
デイトレード戦略ビルダー:
- エントリー/エグジット条件、ポジションサイズ、リスク管理を含む、カスタムのデイトレード戦略を作成します。
-
ティッカー分析:
- MA、RSI、取引推奨を用いて、株式を詳細に分析します。
-
ティッカー比較:
- 複数の株式を比較して、最適な取引機会を特定します。
カスタマイズ
mcp_calculator.py のロジックを変更して、追加の指標を含めたり、MCP の計算をカスタマイズしたりできます。
貢献
貢献を歓迎します。貢献するには、以下の手順に従ってください。
- リポジトリをフォークします。
- 機能追加またはバグ修正用の新しいブランチを作成します。
- 変更内容を詳しく説明して、プルリクエストを送信します。
ライセンス
このプロジェクトは MIT License の下でライセンスされています。
お問い合わせ
ご質問やご提案がありましたら、お気軽にお問い合わせください。
- メール:[email protected]
- GitHub の Issue:Issue を作成してください
謝辞
- 金融データのための堅牢なプラットフォームを提供している screener.in。
- 支援と貢献を寄せてくださったオープンソースコミュニティ。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。