FastMCP Financial Data Server
FastMCP 기반 금융 데이터 MCP 서버 모음입니다. 계산기 서버와 FinanceDataReader 서버를 제공합니다.
서버 목록
1. Calculator Server (@mcp.py
)
기본적인 수학 연산을 제공하는 계산기 서버입니다.
기능:
- 덧셈 (add): 두 숫자를 더합니다
- 뺄셈 (subtract): 첫 번째 숫자에서 두 번째 숫자를 뺍니다
- 곱셈 (multiply): 두 숫자를 곱합니다
- 나눗셈 (divide): 첫 번째 숫자를 두 번째 숫자로 나눕니다
- 거듭제곱 (power): 첫 번째 숫자를 두 번째 숫자만큼 거듭제곱합니다
- 제곱근 (square_root): 숫자의 제곱근을 계산합니다
2. FinanceDataReader Server (finance_mcp.py
)
FinanceDataReader를 기반으로 한 종합 금융 데이터 서버입니다.
기능:
- 주식 데이터 (get_stock_data): 국내외 주식 가격 데이터
- 지수 데이터 (get_index_data): KOSPI, 다우존스, 나스닥 등 주요 지수
- 환율 데이터 (get_currency_data): 주요 통화 쌍 환율 정보
- 암호화폐 데이터 (get_crypto_data): 비트코인, 이더리움 등 암호화폐 가격
- 원자재 데이터 (get_commodity_data): 금, 은, 원유 등 원자재 선물 가격
- 상장 종목 목록 (get_stock_listing): 각 거래소별 상장 종목 리스트
- 다중 주식 조회 (get_multiple_stocks): 여러 주식을 한번에 조회
- FRED 경제 데이터 (get_fred_data): 미국 연방준비제도 경제 데이터
- 국채 수익률 (get_treasury_yield): 미국 국채 수익률 데이터
- KRX 지수 정보 (get_krx_index_info): 한국거래소 지수 및 구성종목 정보
파일 구조
@mcp.py
: 계산기 MCP 서버finance_mcp.py
: FinanceDataReader MCP 서버requirements.txt
: 필요한 패키지 목록test/
: 테스트 파일들test_client.py
: 계산기 서버 테스트 클라이언트test_finance_client.py
: FinanceDataReader 서버 테스트 클라이언트
config/
: 설정 파일들claude_desktop_config_example.json
: Claude Desktop 설정 예제claude_desktop_config_conda.json
: Conda 환경용 Claude Desktop 설정roo_mcp_config.json
: Roo MCP 설정 파일 (계산기)finance_mcp_config.json
: FinanceDataReader MCP 설정 파일
설치 및 실행
필요 조건
또는 개별 설치:
서버 실행
계산기 서버:
FinanceDataReader 서버:
테스트 실행
계산기 서버 테스트:
FinanceDataReader 서버 테스트:
Claude Desktop 설정
계산기 서버 설정
claude_desktop_config.json
파일에 다음과 같이 설정하세요:
FinanceDataReader 서버 설정
사용 예제
계산기 서버
add(a, b)
: a + bsubtract(a, b)
: a - bmultiply(a, b)
: a × bdivide(a, b)
: a ÷ bpower(a, b)
: a^bsquare_root(a)
: √a
FinanceDataReader 서버
지원되는 데이터
주식 심볼 예제
- 한국 주식: 005930(삼성전자), 000660(SK하이닉스), 035720(카카오)
- 미국 주식: AAPL(애플), MSFT(마이크로소프트), GOOGL(구글)
지수 심볼 예제
- 한국: KS11(코스피), KQ11(코스닥), KS200(코스피200)
- 미국: DJI(다우존스), IXIC(나스닥), S&P500(S&P500)
환율 쌍 예제
- USD/KRW, EUR/USD, USD/JPY, GBP/USD
암호화폐 쌍 예제
- BTC/KRW, ETH/KRW, BTC/USD, ETH/USD
리소스
계산기 서버
calculator://info
: 계산기 서버 정보
FinanceDataReader 서버
finance://symbols
: 자주 사용되는 금융 심볼들finance://markets
: 지원되는 시장 코드들finance://info
: 서버 정보 및 사용 가능한 도구 목록
라이선스
MIT License
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
A server that provides basic mathematical operations (addition, subtraction, multiplication, division, power, square root) through MCP tools for use with AI assistants like Claude.
Related MCP Servers
- AsecurityFlicenseAqualityA server that provides tools for performing basic arithmetic operations (addition, subtraction, multiplication, division) via the Model Context Protocol.Last updated -4JavaScript
- AsecurityFlicenseAqualityA simple server that provides basic arithmetic operations (addition, subtraction, multiplication, division) as tools that can be called by Large Language Models through the Model Context Protocol.Last updated -4JavaScript
- AsecurityAlicenseAqualityA mathematical computation service that enables users to perform symbolic calculations including basic arithmetic, algebra, calculus, equation solving, and matrix operations through the MCP protocol.Last updated -13PythonMIT License
- -securityFlicense-qualityA numerical calculator based on Model Context Protocol (MCP) that provides simple arithmetic operations including addition, subtraction, multiplication, division, power, square root and integer factorial calculations.Last updated -Python