Сервер MCP Блэка-Шоулза
Данный проект предоставляет сервер Model Context Protocol (MCP) для расчета цены и «греков» европейских опционов с использованием модели Блэка-Шоулза.
Функции
Рассчитайте цену Блэка-Шоулза для европейских опционов колл и пут
Вычислите греков опций и греков более высокого порядка:
Дельта
Вега
Тета
Гамма
Ро
Лямбда
Эпсилон
Ванна
Очарование
Вомма
Вета
Скорость
Зомма
Цвет
Ультима
Вера
Related MCP server: Calculator MCP Server
Использование
Установка и использование
Установка зависимостей (если используется
uv):uv pip install -r requirements.txtИли используйте предпочитаемый вами менеджер пакетов Python.
Установите этот MCP-сервер на Клода:
uv run mcp install main.pyЭта команда добавит конфигурацию в
claude_desktop_config.json, чтобы Клод мог использовать этот сервер MCP.(Необязательно) Запустите сервер MCP напрямую:
python main.pyИспользуйте инструменты MCP для расчета цен опционов и «греков», предоставив следующие аргументы:
S: Спотовая ценаK: Цена исполненияT: Время до погашения (в годах)r: Безрисковая ставка (годовая, десятичная)q: Дивидендная доходность (годовая, десятичная)vol: Волатильность (годовая, десятичная)type: «колл» или «пут»
Проведение тестов
Чтобы запустить тесты для этого проекта:
Установите пакет в режиме разработки:
pip install -e .Запустите тесты с помощью unittest:
python -m unittest discover -s testsИли с помощью pytest (после установки pytest из requirements.txt):
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. Подробности см. в разделе ЛИЦЕНЗИЯ .