使用说明
Black-Scholes MCP服务器
该项目提供了一个模型上下文协议(MCP)服务器,用于使用Black-Scholes模型计算欧洲期权的价格和希腊价格。
特性
- 计算欧洲看涨期权和看跌期权的Black-Scholes价格
- 计算选项希腊语和高阶希腊语:
- 德尔塔
- 织女星
- 西塔
- 伽马
- 罗
- 拉姆达
- 艾普西隆
- 万娜
- 魅力
- 沃玛
- 兽医
- 速度
- 佐玛
- 颜色
- 终极
- 薇拉
用法
安装和使用
-
安装依赖项(如果使用
uv):uv pip install -r requirements.txt或者使用您喜欢的Python包管理器。
-
将此MCP服务器安装到Claude:
uv run mcp install main.py此命令将配置添加到
claude_desktop_config.json以便克劳德可以使用该MCP服务器。 -
(可选)直接运行MCP服务器:
python main.py -
通过提供以下参数,使用MCP工具计算期权价格和希腊汇率:
S:现货价格K:执行价格T:到期时间(年)r:无风险利率(年,小数)q:股息收益率(年,小数)vol:波动性(年度,小数)type:“call”或“put”
运行测试
要运行此项目的测试,请执行以下操作:
-
在开发模式下安装软件包:
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
致谢
该项目使用 模型上下文协议/python sdk 用于MCP服务器实现。
许可证
该项目根据MIT许可证获得许可。看 许可证 了解详情。