DexPaprika

공식

DexPaprika API를 통해 20개 이상의 블록체인에서 실시간 DEX 분석 데이터에 접근하여 500만 개 이상의 토큰, 풀, 거래량 및 과거 시장 데이터를 추적할 수 있습니다. CoinPaprika가 제작했습니다.

DexPaprika MCP(으)로 무엇을 할 수 있나요?

어시스턴트에게 36개 블록체인에서 실시간 DEX 데이터를 가져오고, 풀을 비교하며, 토큰 성과를 분석하도록 요청하세요.

  • 네트워크 및 통계 탐색getNetworksgetStats를 사용하여 지원되는 블록체인 또는 생태계 합계를 나열합니다.
  • 모든 항목 검색search를 사용하여 이름, 심볼 또는 주소로 토큰, 풀 또는 DEX를 찾습니다.
  • 상위 풀 및 필터getNetworkPools로 네트워크의 상위 유동성 풀을 가져오거나, getNetworkPoolsFilter로 거래량과 기간을 기준으로 필터링합니다.
  • 토큰 심층 분석getTokenDetails, getTokenPoolsgetTokenMultiPrices를 사용하여 토큰 세부 정보, 풀 및 일괄 가격을 가져옵니다.
  • OHLCV 및 거래getPoolOHLCV로 과거 캔들 데이터를, getPoolTransactions로 최근 거래를 가져옵니다.

문서

DexPaprika MCP Server

smithery badge

DexPaprika의 암호화폐 및 DEX 데이터 API에 온디맨드 액세스를 제공하는 Model Context Protocol(MCP) 서버입니다. Claude와 같은 AI 어시스턴트가 별도의 설정 없이 프로그래밍 방식으로 최신 토큰, 풀 및 DEX 데이터를 가져올 수 있도록 특별히 설계되었습니다.

요약

# Install globally
npm install -g dexpaprika-mcp

# Start the server
dexpaprika-mcp

# Or run directly without installation
npx dexpaprika-mcp@latest

DexPaprika MCP는 Claude를 여러 블록체인의 실시간 DEX 데이터에 연결합니다. 무료 티어는 시작하는 데 API 키가 필요 없습니다. 설치 | 구성 | API 참조

설정이 전혀 필요 없나요? mcp.dexpaprika.com의 호스팅 MCP 서버를 사용하세요: 설치도, 시작용 키도 필요 없으며, 동일한 데이터 도구에 submitFeedback이 추가로 제공됩니다. 전송 엔드포인트는 호스팅 서버를 참조하세요.

최신 릴리스

릴리스 노트와 마이그레이션 가이드는 CHANGELOG.md를 참조하세요.

무엇을 만들 수 있나요?

  • 토큰 분석 도구: 가격 변동, 유동성 깊이 변화, 거래량 패턴 추적
  • DEX 비교: 다양한 DEX의 수수료 구조, 거래량, 사용 가능한 풀 분석
  • 유동성 풀 분석: TVL 변화 모니터링, 비영구적 손실 계산, 가격 영향 평가
  • 시장 분석: 크로스체인 토큰 비교, 거래량 추세, 거래 활동 지표
  • 포트폴리오 트래커: 현재 가치 추적, 과거 성과 분석, 수익 기회
  • 기술적 분석: 과거 OHLCV 데이터를 사용한 고급 기술적 분석 수행 - 추세 식별, 패턴 인식, 지표 계산 포함

설치

Smithery로 설치

Smithery를 통해 Claude Desktop용 DexPaprika를 자동으로 설치하려면:

npx -y smithery mcp add coinpaprika/dexpaprika

수동 설치

# Install globally (recommended for regular use)
npm install -g dexpaprika-mcp

# Start the server
dexpaprika-mcp

이것은 stdio 서버입니다: stdin과 stdout을 통해 MCP를 사용하며 포트를 바인딩하지 않습니다. 시작 시 DexPaprika MCP server v<version> (tool contract v<contract>) is running...을 stderr에 기록한 후 클라이언트를 기다립니다. 브라우저에서 URL을 기대하지 말고 MCP 클라이언트(Claude Desktop, Cursor, Claude Code)에서 실행하세요.

비디오 튜토리얼

DexPaprika MCP 서버 설정 및 사용에 대한 단계별 튜토리얼을 시청하세요:

DexPaprika MCP Tutorial

Claude Desktop 통합

Claude Desktop 구성 파일에 다음을 추가하세요:

macOS: ~/Library/Application\ Support/Claude/claude_desktop_config.json Windows: %APPDATA%/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "dexpaprika": {
      "command": "npx",
      "args": ["dexpaprika-mcp@latest"]
    }
  }
}

Claude Desktop을 다시 시작하면 DexPaprika 도구가 Claude에서 자동으로 사용 가능해집니다.

선택 사항: API 키 사용

키 없이도 작동하며 앞으로도 항상 그럴 것입니다. 가입도, 카드도, 구성할 것도 없습니다. 위의 모든 내용이 지원되는 실행 방법입니다.

무료 키는 월별 할당량을 높이고 공개 쇼케이스 세트가 아닌 모든 토큰에서 스트리밍을 활성화합니다. 분당 요청 제한은 높이지 않으며, 두 티어 모두 동일합니다. console.dexpaprika.com에서 키를 받을 수 있으며, 현재 한도는 속도 제한 페이지에 있습니다.

{
  "mcpServers": {
    "dexpaprika": {
      "command": "npx",
      "args": ["dexpaprika-mcp@latest"],
      "env": {
        "DEXPAPRIKA_API_KEY": "your_key_here"
      }
    }
  }
}

키는 그 자체로 입력됩니다. Bearer 접두사가 없으며, 다른 스킴 단어도 없습니다. 발급된 그대로 키를 붙여넣으세요. 거의 모든 다른 API는 반대를 요구하므로, 작동하는 키가 고장난 것처럼 보이는 가장 흔한 이유입니다.

알아둘 만한 두 가지:

  • 읽을 수 없는 키는 오류를 발생시키지 않습니다. 데이터 엔드포인트는 읽을 수 없는 키를 무시하고 일반적인 200 및 실제 데이터로 익명 호출자로 서비스하므로, 오타는 정확히 성공처럼 보입니다. 키를 설정한 후 어시스턴트에게 getKeyStatus을 실행하도록 요청하세요: API가 실제로 보는 플랜을 보고하고 키가 적용되지 않을 때 가능한 원인을 알려줍니다.
  • Pro 고객은 추가로 DEXPAPRIKA_API_BASE_URLhttps://api-pro.dexpaprika.com로 설정합니다. 호스트는 자동으로 변경되지 않습니다. 해당 호스트에 무료 키를 보내면 403이 반환되기 때문입니다.

호스팅 서버 (설치 불필요)

설정이 전혀 필요 없다면 mcp.dexpaprika.com의 호스팅 서버로 MCP 호환 클라이언트를 직접 연결하세요. 랜딩 페이지에서 설정 지침과 문서를 제공합니다. 다음 전송 엔드포인트를 사용할 수 있습니다:

전송 방식엔드포인트사용 사례
Streamable HTTPhttps://mcp.dexpaprika.com/streamable-http대부분의 클라이언트에 권장
SSEhttps://mcp.dexpaprika.com/sse레거시 SSE 전송
JSON-RPChttps://mcp.dexpaprika.com/json-rpc직접 JSON-RPC

참고: 이들은 MCP 프로토콜 엔드포인트입니다. 브라우저에서 아무것도 표시되지 않습니다. 랜딩 페이지는 mcp.dexpaprika.com을 방문하세요.

{
  "mcpServers": {
    "dexpaprika": {
      "type": "streamable-http",
      "url": "https://mcp.dexpaprika.com/streamable-http"
    }
  }
}

사용 가능한 도구 (17)

이 자체 호스팅 빌드는 17개의 읽기 도구를 등록합니다: 16개의 시장 데이터 도구와 getKeyStatus입니다. mcp.dexpaprika.com의 호스팅 서버는 submitFeedback을 포함한 자체 세트를 등록합니다. 실제 tools/list로 확인하세요.

검색

도구설명
getCapabilities서버 기능, 워크플로 패턴, 네트워크 동의어, 모범 사례. 여기서 시작하세요.
getNetworks지원되는 모든 블록체인 네트워크 나열 (36)
getStats상위 수준 생태계 통계 (총 네트워크, DEX, 풀, 토큰 수)
search이름, 심볼 또는 주소로 모든 네트워크에서 토큰, 풀, DEX 검색
getKeyStatus키가 전송되고 있는지와 API가 보는 플랜을 확인. 시장 데이터를 읽지 않음.

DEX 작업

도구설명필수 매개변수
getNetworkDexes특정 네트워크의 DEX 목록network

풀 작업

도구설명필수 매개변수
getNetworkPools기본. 네트워크의 상위 유동성 풀 가져오기network
getDexPools특정 DEX의 풀 가져오기 (results 아래 행, 커서 페이지네이션)network, dex
getNetworkPoolsFilter거래량, 거래 수, 생성 시간으로 풀 필터링network
getPoolDetails상세 풀 정보 (가격, 거래량, TVL, 토큰)network, pool_address
getPoolOHLCV과거 OHLCV 캔들 데이터network, pool_address, start
getPoolTransactions풀의 최근 거래/트레이드network, pool_address

토큰 작업

도구설명필수 매개변수
getTokenDetails상세 토큰 정보network, token_address
getTokenPools토큰을 포함하는 유동성 풀 (네트워크 범위 필터, results + 커서 페이지네이션)network, token_address
getTokenMultiPrices최대 10개 토큰의 일괄 가격network, tokens[]
getTopTokens거래량, 유동성, FDV 또는 24시간 가격 변동 기준으로 순위가 매겨진 네트워크의 상위 토큰network
filterNetworkTokens거래량, 유동성, FDV, 거래 수, 생성 시간으로 토큰 필터링network

사용 예시

// Start by getting capabilities for workflow guidance:
const caps = await getCapabilities();

// Get details about a specific token:
const solanaJupToken = await getTokenDetails({
  network: "solana",
  token_address: "JUPyiwrYJFskUPiHa7hkeR8VUtAeFoSYbKedZNsDvCN"
});

// Find pools containing a token (returns `results` with cursor pagination;
// the token filter only works network-scoped):
const jupiterPools = await getTokenPools({
  network: "solana",
  token_address: "JUPyiwrYJFskUPiHa7hkeR8VUtAeFoSYbKedZNsDvCN",
  order_by: "volume_usd_24h",
  limit: 5
});

// Get top pools on Ethereum (returns `results` with cursor pagination):
const ethereumPools = await getNetworkPools({
  network: "ethereum",
  order_by: "volume_usd_24h",
  limit: 10
});

// Filter pools by volume and creation time:
const filteredPools = await getNetworkPoolsFilter({
  network: "ethereum",
  volume_24h_min: 100000,
  created_after: 1710806400,
  sort_by: "volume_usd_24h",
  limit: 20
});

// Get historical price data:
const ohlcvData = await getPoolOHLCV({
  network: "ethereum",
  pool_address: "0x88e6a0c2ddd26feeb64f039a2c41296fcb3f5640",
  start: "2023-01-01",
  interval: "24h",
  limit: 30
});

// Batch prices for multiple tokens (max 10):
const prices = await getTokenMultiPrices({
  network: "ethereum",
  tokens: [
    "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2",
    "0xdac17f958d2ee523a2206206994597c13d831ec7"
  ]
});

Claude용 샘플 프롬프트

  • "솔라나의 JUP 토큰을 분석하세요. 가격, 거래량, 상위 유동성 풀을 가져오세요."
  • "이더리움에서 Uniswap V3와 SushiSwap의 거래량을 비교하세요."
  • "Raydium의 SOL/USDC 7일 OHLCV 데이터를 가져와 가격 차트를 그리세요."
  • "Fantom 네트워크에서 유동성 기준 상위 5개 풀을 찾고 수수료 구조를 분석하세요."
  • "Uniswap의 ETH/USDT 풀 최근 거래를 가져와 매수 vs 매도 압력을 분석하세요."
  • "이더리움에서 24시간 거래량 기준 상위 10개 풀을 보여주세요."
  • "ARB 토큰을 포함하는 모든 풀을 검색하고 거래량 순으로 정렬하세요."
  • "지난주에 생성된 24시간 거래량 $100K 이상의 이더리움 풀을 필터링하세요."
  • "먼저 사용 가능한 모든 네트워크를 가져온 다음 각 주요 네트워크의 상위 풀을 보여주세요."

속도 제한 및 성능

  • 무료 티어: 키 없이, 가입 없이 분당 30회 요청. 무료 API 키는 월별 할당량을 높이고 스트리밍을 잠금 해제합니다. Pro는 월 $99로 분당 300회 요청. 요청 1회는 크레딧 1개를 소비하며, 일괄 엔드포인트는 항목당 크레딧 1개를 소비합니다. 월별 할당량은 변경되므로 이 페이지가 아닌 여기에서 확인하세요: https://dexpaprika.com/api/pricing
  • 데이터 지연: 무료 티어는 최대 15초, Pro는 실시간
  • 응답 시간: 대부분의 엔드포인트에서 100-500ms (네트워크에 따라 다름)
  • 오류 처리: 코드, 제안, 재시도 안내가 포함된 구조화된 오류
  • OHLCV 데이터 가용성: 과거 데이터는 일반적으로 토큰/풀 생성 날짜부터 사용 가능

문제 해결

일반적인 문제:

  • 속도 제한: DP429_RATE_LIMIT 오류가 발생하면 지수 백오프를 구현하세요
  • 데이터 누락: 일부 최신 토큰/풀은 불완전한 과거 데이터를 가질 수 있습니다
  • 시간 초과 오류: 대용량 데이터 요청은 더 오래 걸릴 수 있으므로 페이지네이션을 고려하세요
  • 네트워크 오류: 네트워크 연결을 확인하세요. 이 서비스는 인터넷 액세스가 필요합니다
  • OHLCV 제한: 시작일과 종료일 사이의 최대 범위는 1년입니다. 더 긴 기간은 페이지네이션을 사용하세요
  • 빈 OHLCV: 풀이 너무 새 것일 수 있습니다. 대신 getPoolTransactions을 사용하세요

개발

# Clone the repository
git clone https://github.com/coinpaprika/dexpaprika-mcp.git
cd dexpaprika-mcp

# Install dependencies
npm install

# Run with auto-restart on code changes
npm run watch

# Build for production
npm run build

# Run tests
npm test

변경 로그

자세한 릴리스 노트와 마이그레이션 가이드는 CHANGELOG.md를 참조하세요.

라이선스

이 프로젝트는 MIT 라이선스에 따라 라이선스가 부여됩니다 - 자세한 내용은 LICENSE 파일을 참조하세요.

추가 리소스