ブラック・ショールズMCPサーバー
このプロジェクトは、ブラック・ショールズ・モデルを使用してヨーロピアン・オプションの価格とギリシャ文字を計算するためのモデル・コンテキスト・プロトコル (MCP) サーバーを提供します。
特徴
ヨーロピアンコールオプションとプットオプションのブラックショールズ価格を計算する
オプション ギリシャ文字と高階ギリシャ文字を計算します。
デルタ
ベガ
シータ
ガンマ
ロー
ラムダ
イプシロン
ヴァンナ
魅力
ヴォンマ
ヴェタ
スピード
ゾンマ
色
ウルティマ
ベラ
Related MCP server: Calculator MCP Server
使用法
インストールと使用方法
依存関係をインストールします(
uvを使用する場合):uv pip install -r requirements.txtまたは、お好みの Python パッケージ マネージャーを使用します。
この MCP サーバーを Claude にインストールします。
uv run mcp install main.pyこのコマンドは、Claude がこの MCP サーバーを使用できるように、
claude_desktop_config.jsonに構成を追加します。(オプション) MCP サーバーを直接実行します。
python main.pyMCP ツールを使用して、次の引数を指定してオプション価格とギリシャ文字を計算します。
S: スポット価格K: 行使価格T: 満期までの期間(年)r: 無リスク金利(年率、小数)q: 配当利回り(年率、小数)vol: ボラティリティ(年率、小数点)type:「コール」または「プット」
テストの実行
このプロジェクトのテストを実行するには:
開発モードでパッケージをインストールします。
pip install -e .unittest を使用してテストを実行します。
python -m unittest discover -s testsまたは、pytest を使用する場合 (requirements.txt から pytest をインストールした後):
python -m pytest特定のテスト モジュールを実行するには:
python -m unittest tests.calculators.test_black_scholes_priceまたはpytestの場合:
python -m pytest tests/calculators/test_black_scholes_price.py
謝辞
このプロジェクトでは、MCP サーバーの実装にmodelcontextprotocol/python-sdkを使用します。
ライセンス
このプロジェクトはMITライセンスの下でライセンスされています。詳細はライセンスをご覧ください。