Skip to main content
Glama

FastMCP Calculator Server

by insujeon

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 설정 파일

설치 및 실행

필요 조건

pip install -r requirements.txt

또는 개별 설치:

pip install fastmcp finance-datareader pandas

서버 실행

계산기 서버:

python @mcp.py

FinanceDataReader 서버:

python finance_mcp.py

테스트 실행

계산기 서버 테스트:

cd test python test_client.py

FinanceDataReader 서버 테스트:

cd test python test_finance_client.py

Claude Desktop 설정

계산기 서버 설정

claude_desktop_config.json 파일에 다음과 같이 설정하세요:

{ "mcpServers": { "calculator": { "command": "python", "args": ["/path/to/your/project/@mcp.py"], "env": { "CONDA_DEFAULT_ENV": "your_env_name" } } } }

FinanceDataReader 서버 설정

{ "mcpServers": { "finance-datareader": { "command": "python", "args": ["/path/to/your/project/finance_mcp.py"], "env": { "CONDA_DEFAULT_ENV": "your_env_name" } } } }

사용 예제

계산기 서버

  • add(a, b): a + b
  • subtract(a, b): a - b
  • multiply(a, b): a × b
  • divide(a, b): a ÷ b
  • power(a, b): a^b
  • square_root(a): √a

FinanceDataReader 서버

# 삼성전자 주식 데이터 get_stock_data("005930", "2024-01-01", "2024-12-31") # KOSPI 지수 데이터 get_index_data("KS11", "2024-01-01") # 달러/원 환율 get_currency_data("USD/KRW", "2024-01-01") # 비트코인 가격 get_crypto_data("BTC/KRW", "2024-01-01") # 여러 주식 동시 조회 get_multiple_stocks("005930,000660,035720", "2024-01-01") # KOSPI 상장 종목 목록 get_stock_listing("KOSPI")

지원되는 데이터

주식 심볼 예제

  • 한국 주식: 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

-
security - not tested
F
license - not found
-
quality - not tested

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.

  1. 서버 목록
    1. Calculator Server (@mcp.py)
    2. FinanceDataReader Server (finance_mcp.py)
  2. 파일 구조
    1. 설치 및 실행
      1. 필요 조건
      2. 서버 실행
      3. 테스트 실행
    2. Claude Desktop 설정
      1. 계산기 서버 설정
      2. FinanceDataReader 서버 설정
    3. 사용 예제
      1. 계산기 서버
      2. FinanceDataReader 서버
    4. 지원되는 데이터
      1. 주식 심볼 예제
      2. 지수 심볼 예제
      3. 환율 쌍 예제
      4. 암호화폐 쌍 예제
    5. 리소스
      1. 계산기 서버
      2. FinanceDataReader 서버
    6. 라이선스

      Related MCP Servers

      • A
        security
        F
        license
        A
        quality
        A server that provides tools for performing basic arithmetic operations (addition, subtraction, multiplication, division) via the Model Context Protocol.
        Last updated -
        4
        JavaScript
        • Apple
      • A
        security
        F
        license
        A
        quality
        A 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 -
        4
        JavaScript
      • A
        security
        A
        license
        A
        quality
        A 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 -
        1
        3
        Python
        MIT License
      • -
        security
        F
        license
        -
        quality
        A 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

      View all related MCP servers

      MCP directory API

      We provide all the information about MCP servers via our MCP API.

      curl -X GET 'https://glama.ai/api/mcp/v1/servers/insujeon/fastmcp-calculator-server'

      If you have feedback or need assistance with the MCP directory API, please join our Discord server