블랙-숄즈 MCP 서버
이 프로젝트에서는 블랙-숄즈 모델을 사용하여 유럽식 옵션의 가격과 그릭스를 계산하기 위한 모델 컨텍스트 프로토콜(MCP) 서버를 제공합니다.
특징
- 유럽 콜 및 풋 옵션의 Black-Scholes 가격을 계산하세요.
- 옵션 그리스어와 더 높은 순서의 그리스어를 계산합니다.
- 델타
- 베가
- 세타
- 감마
- 로
- 람다
- 엡실론
- 바나
- 매력
- 보마
- 베타
- 속도
- 좀마
- 색상
- 마지막 음절
- 베라
용법
설치 및 사용
- 종속성 설치(
uv
사용하는 경우):지엑스피1또는 선호하는 Python 패키지 관리자를 사용하세요. - Claude에 이 MCP 서버를 설치하세요:
uv run mcp install main.py
이 명령은 claude_desktop_config.json
에 구성을 추가하여 Claude가 이 MCP 서버를 사용할 수 있도록 합니다. - (선택 사항) MCP 서버를 직접 실행합니다.
- 다음 인수를 제공하여 MCP 도구를 사용하여 옵션 가격과 그릭스를 계산합니다.
S
: 현물 가격K
: 행사가격T
: 성숙까지의 시간(년)r
: 무위험 이자율(연간, 소수점)q
: 배당수익률(연간, 소수점)vol
: 변동성(연간, 소수점)type
: "콜" 또는 "풋"
테스트 실행
이 프로젝트에 대한 테스트를 실행하려면:
- 개발 모드에서 패키지를 설치하세요:
- unittest를 사용하여 테스트를 실행합니다.
python -m unittest discover -s tests
또는 pytest를 사용하여(requirements.txt에서 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 라이선스에 따라 라이선스가 부여됩니다. 자세한 내용은 라이선스를 참조하세요.