Skip to main content
Glama
remybanks77

market-pulse-mcp

by remybanks77

market-pulse-mcp

LLM에 실시간 암호화폐 시장 데이터를 제공하는 MCP(Model Context Protocol) 서버입니다. 현물 가격, OHLCV 캔들, 호가창 스냅샷, 무기한 펀딩 레이트, 그리고 직접 계산한 몇 가지 기술적 지표를 제공합니다. 모든 데이터 소스는 공개적이고 키가 필요 없는 거래소 API이므로 설정할 것도, 만들 계정도 없습니다.

Brandon Perez(@remyblanks77)가 작성한 작품으로, 깔끔한 MCP 서버 구현을 보여줍니다: 타입이 지정된 Python, 작은 의존성 범위, 그리고 pandas나 ta-lib 대신 손으로 직접 작성한 지표 수학.

기능

market-pulse-mcp는 MCP stdio 전송을 통해 여섯 가지 도구를 제공합니다:

도구

설명

데이터 소스

get_price(symbol)

현재 현물 가격, 최우선 매수/매도 호가, 24시간 거래량

Coinbase Exchange

get_candles(symbol, granularity, limit)

OHLCV 캔들

Coinbase Exchange

get_orderbook(symbol, depth)

최상위 호가 스냅샷, 스프레드, 매수/매도 불균형

Coinbase Exchange

compute_indicators(symbol, granularity, limit)

RSI(14), EMA(20/50), ATR(14), 실현 변동성

Coinbase Exchange(로컬 계산)

market_summary(symbols)

위 정보를 결합한 간결한 다중 자산 표

Coinbase Exchange + Hyperliquid

심볼은 일반 기본 티커입니다: "BTC", "ETH", "SOL". 끝에 붙는 -USD 또는 /USD는 허용되며 제거되므로 "BTC-USD""BTC"는 동일합니다.

Related MCP server: MCP Crypto Market Data Server

설치

uv 사용 시(권장)

git clone https://github.com/remybanks77/market-pulse-mcp.git
cd market-pulse-mcp
uv venv
uv pip install -e ".[dev]"

pip 사용 시

git clone https://github.com/remybanks77/market-pulse-mcp.git
cd market-pulse-mcp
python3 -m venv .venv
source .venv/bin/activate
pip install -e ".[dev]"

두 방법 모두 stdio를 통해 서버를 실행하는 market-pulse-mcp 콘솔 스크립트를 설치합니다.

Claude Code에서 구성

프로젝트의 .mcp.json에 아래 내용을 추가하거나(또는 claude mcp add 실행):

{
  "mcpServers": {
    "market-pulse": {
      "command": "market-pulse-mcp",
      "args": []
    }
  }
}

활성화된 virtualenv에 설치하지 않았다면 command를 해당 바이너리로 직접 지정하세요. 예: /path/to/owner/my-mcp-server/.venv/bin/market-pulse-mcp.

Claude Desktop에서 구성

claude_desktop_config.json에 다음을 추가합니다(macOS: ~/Library/Application Support/Claude/claude_desktop_config.json, Windows: %APPDATA%\Claude\claude_desktop_config.json):

{
  "mcpServers": {
    "market-pulse": {
      "command": "/absolute/path/to/market-pulse-mcp/.venv/bin/market-pulse-mcp"
    }
  }
}

저장 후 Claude Desktop을 재시작하세요. 망치/도구 아이콘 아래에서 위 도구들을 확인할 수 있습니다.

설계 노트

왜 지표를 직접 계산하나요? 이 서버의 핵심 목표는 MCP 서버 구현을 깔끔하게 보여주는 것입니다: 타입이 지정된 Python, 작은 의존성, 그리고 표준 라이브러리만으로 작동하는 지표 계산. RSI, EMA, ATR, 실현 변동성은 모두 indicators.py에서 순수 Python 함수로 구현되어 있으며, 각 지표는 사전 계산된 알려진 값에 대해 테스트됩니다.

왜 Coinbase와 Hyperliquid인가요? 두 거래소 모두 인증 없이 공개 엔드포인트를 제공하며, 인증 토큰, API 키, 서명 요청이 필요 없습니다. 즉, 이 서버는 사용자 설정이 전혀 필요 없습니다.

왜 stdio인가요? mcp SDK의 stdio 전송은 로컬 및 원격 MCP 호스트 모두에서 가장 간단하게 구성할 수 있는 방법입니다. 추가 네트워크 노출 없이 표준 입력/출력으로 JSON-RPC 메시지를 전달합니다.

오류 처리. 모든 도구는 네트워크 오류, 잘못된 심볼, 또는 유효하지 않은 입력에 대해 구조화된 오류를 반환합니다. 클라이언트는 실패한 도구 호출을 별도로 처리하며, LLM이 의미 있는 동작(예: 잘못된 심볼 재시도, 일시적 오류 재시도)을 수행할 수 있도록 합니다.

설치

uv 사용 시(권장)

git clone https://github.com/remybanks77/market-pulse-mcp.git
cd market-pulse-mcp
uv venv
uv pip install -e ".[dev]"

pip 사용 시

git clone https://github.com/remybanks77/market-pulse-mcp.git
cd market-pulse-mcp
python3 -m venv .venv
source .venv/bin/activate
pip install -e ".[dev]"

두 방법 모두 stdio 위에서 서버를 실행하는 market-pulse-mcp 콘솔 스크립트를 설치합니다.

사용 예시

User: What's BTC doing right now, and is it overbought?

Claude: [calls get_price("BTC")]
        [calls compute_indicators("BTC", granularity="1h", limit=200)]

BTC is at $109,842 (bid $109,838 / ask $109,846). On the 1h chart:
  - RSI(14): 68.4, approaching overbought but not there yet (>70)
  - EMA(20) $109,510 above EMA(50) $108,220: short-term trend is bullish
  - ATR(14): $412, so a typical 1h range is roughly 0.4% of price
  - Realized vol (annualized): 47.9%

Not screaming overbought, but RSI is climbing. Want me to check the order
book for signs of resistance near current price, or pull funding rates to
see how leveraged longs are positioned?

User: Check funding, and give me a quick scan of BTC, ETH, and SOL.

Claude: [calls get_funding_rate("BTC")]
        [calls market_summary(["BTC", "ETH", "SOL"])]

Funding on BTC perps (Hyperliquid): 0.0057% per 8h (about 6.2% annualized).
Mildly long-skewed, nothing extreme.

Quick scan:
  BTC   $109,842   RSI 68.4   bullish   funding +6.2%/yr
  ETH   $3,912      RSI 61.2   bullish   funding +4.8%/yr
  SOL   $198.30     RSI 54.9   flat      funding +2.1%/yr

All three trending up on the hourly with positive funding. Nothing at a
extreme RSI level right now.

개발

pytest                    # offline tests only (default; see pyproject.toml)
pytest -m integration     # also hit live Coinbase / Hyperliquid APIs

프로젝트는 표준 Python 구성(pyproject.toml, src 레이아웃)을 사용하며, 형식 검사에는 mypy, 린트에는 ruff, 테스트에는 pytest를 사용합니다. 테스트는 GXP7을 실행하면 됩니다.

A
license - permissive license
-
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • F
    license
    -
    quality
    D
    maintenance
    Provides real-time and historical cryptocurrency market data from 100+ exchanges including prices, OHLCV data, market statistics, and order books through the CCXT library with intelligent caching.
  • F
    license
    -
    quality
    C
    maintenance
    Provides real-time and historical cryptocurrency market data using ccxt, enabling users to fetch live prices, historical candlestick data, and stream real-time ticker updates across multiple exchanges.
    14
  • A
    license
    A
    quality
    C
    maintenance
    Provides live cryptocurrency market data from over 100 exchanges, enabling AI agents to fetch prices, order books, funding rates, and more for trading analysis and arbitrage opportunities.
    13
    1
    MIT

View all related MCP servers

Related MCP Connectors

  • Live crypto data: funding rates, funding arbitrage, OI pressure, Fear & Greed. Free, no API key.

  • Provide real-time cryptocurrency price data and market analysis.

  • Real-time crypto prices from Binance, Coinbase, Kraken, OKX, and Bybit

View all MCP Connectors

Latest Blog Posts

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/remybanks77/market-pulse-mcp'

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