DexPaprika MCP Server

resmi

Akses analitik DEX real-time di 20+ blockchain dengan API DexPaprika, melacak 5M+ token, pool, volume, dan data pasar historis. Dibangun oleh CoinPaprika.

Dokumentasi

Server MCP DexPaprika

Server Model Context Protocol (MCP) yang menyediakan akses sesuai permintaan ke API data mata uang kripto dan DEX DexPaprika. Dibangun khusus untuk asisten AI seperti Claude agar dapat mengambil data token, pool, dan DEX secara real-time tanpa konfigurasi.

Ringkasan

# Install globally
npm install -g dexpaprika-mcp

# Start the server
dexpaprika-mcp

# Or run directly without installation
npx dexpaprika-mcp

DexPaprika MCP menghubungkan Claude ke data DEX langsung di berbagai blockchain. Tidak perlu kunci API. Instalasi | Konfigurasi | Referensi API

Lebih suka tanpa penyiapan? Gunakan server MCP yang dihosting di mcp.dexpaprika.com — tanpa instalasi, tanpa kunci API, 14 alat yang sama. Lihat Alternatif Hosting untuk endpoint transport.

Sorotan Pembaruan Versi 1.3.0

Alat baru: getCapabilities (onboarding agen dengan alur kerja, sinonim, praktik terbaik) dan getNetworkPoolsFilter (penyaringan pool sisi server berdasarkan volume, transaksi, waktu pembuatan).

Perubahan signifikan: Parameter diubah namanya menjadi snake_case (poolAddresspool_address, tokenAddresstoken_address, orderByorder_by). Paginasi sekarang menggunakan indeks 1. Lihat CHANGELOG.md untuk panduan migrasi lengkap.

Apa yang Dapat Anda Bangun?

  • Alat Analisis Token: Melacak pergerakan harga, perubahan kedalaman likuiditas, dan pola volume
  • Perbandingan DEX: Menganalisis struktur biaya, volume, dan pool yang tersedia di berbagai DEX
  • Analitik Pool Likuiditas: Memantau perubahan TVL, perhitungan kerugian tidak permanen, dan penilaian dampak harga
  • Analisis Pasar: Perbandingan token lintas rantai, tren volume, dan metrik aktivitas perdagangan
  • Pelacak Portofolio: Pelacakan nilai real-time, analisis kinerja historis, peluang hasil
  • Analisis Teknis: Melakukan analisis teknis tingkat lanjut menggunakan data OHLCV historis, termasuk identifikasi tren, pengenalan pola, dan perhitungan indikator

Instalasi

Menginstal melalui Smithery

Untuk menginstal DexPaprika untuk Claude Desktop secara otomatis melalui Smithery:

npx -y @smithery/cli install @coinpaprika/dexpaprika-mcp --client claude

Instalasi Manual

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

# Verify installation
dexpaprika-mcp --version

# Start the server
dexpaprika-mcp

Server berjalan pada port 8010 secara default. Anda akan melihat MCP server is running at http://localhost:8010 saat berhasil dimulai.

Tutorial Video

Tonton tutorial langkah demi langkah kami tentang menyiapkan dan menggunakan server MCP DexPaprika:

DexPaprika MCP Tutorial

Integrasi Claude Desktop

Tambahkan yang berikut ini ke file konfigurasi Claude Desktop Anda:

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

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

Setelah memulai ulang Claude Desktop, alat DexPaprika akan tersedia untuk Claude secara otomatis.

Alternatif Hosting (Tanpa Instalasi)

Jika Anda lebih suka tanpa penyiapan, arahkan klien yang kompatibel dengan MCP langsung ke server yang dihosting di mcp.dexpaprika.com. Halaman arahan menyediakan petunjuk penyiapan dan dokumentasi. Endpoint transport berikut tersedia:

TransportEndpointKasus Penggunaan
HTTP Streamablehttps://mcp.dexpaprika.com/streamable-httpDirekomendasikan untuk sebagian besar klien
SSEhttps://mcp.dexpaprika.com/sseTransport SSE lawas
JSON-RPChttps://mcp.dexpaprika.com/mcpJSON-RPC langsung

Catatan: Ini adalah endpoint protokol MCP — mereka tidak akan menampilkan apa pun di browser. Kunjungi mcp.dexpaprika.com untuk halaman arahan.

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

Alat yang Tersedia (14)

Penemuan

AlatDeskripsi
getCapabilitiesKemampuan server, pola alur kerja, sinonim jaringan, dan praktik terbaik. Mulai dari sini.
getNetworksDaftar semua 33 jaringan blockchain yang didukung
getStatsStatistik ekosistem tingkat tinggi (total jaringan, DEX, pool, token)
searchCari token, pool, dan DEX di SEMUA jaringan berdasarkan nama, simbol, atau alamat

Operasi DEX

AlatDeskripsiParameter yang Diperlukan
getNetworkDexesDaftar DEX di jaringan tertentunetwork

Operasi Pool

AlatDeskripsiParameter yang Diperlukan
getNetworkPoolsUTAMA — Dapatkan pool likuiditas teratas di jaringannetwork
getDexPoolsDapatkan pool dari DEX tertentunetwork, dex
getNetworkPoolsFilterSaring pool berdasarkan volume, transaksi, waktu pembuatannetwork
getPoolDetailsInfo pool terperinci (harga, volume, TVL, token)network, pool_address
getPoolOHLCVData OHLCV historisnetwork, pool_address, start
getPoolTransactionsTransaksi/perdagangan terbaru untuk poolnetwork, pool_address

Operasi Token

AlatDeskripsiParameter yang Diperlukan
getTokenDetailsInformasi token terperincinetwork, token_address
getTokenPoolsPool likuiditas yang berisi tokennetwork, token_address
getTokenMultiPricesHarga batch hingga 10 tokennetwork, tokens[]

Contoh Penggunaan

// 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 all pools for a specific token with volume sorting:
const jupiterPools = await getTokenPools({
  network: "solana",
  token_address: "JUPyiwrYJFskUPiHa7hkeR8VUtAeFoSYbKedZNsDvCN",
  order_by: "volume_usd",
  limit: 5
});

// Get top pools on Ethereum:
const ethereumPools = await getNetworkPools({
  network: "ethereum",
  order_by: "volume_usd",
  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_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"
  ]
});

Contoh Prompt untuk Claude

  • "Analisis token JUP di Solana. Ambil harga, volume, dan pool likuiditas teratas."
  • "Bandingkan volume perdagangan antara Uniswap V3 dan SushiSwap di Ethereum."
  • "Dapatkan data OHLCV 7 hari untuk SOL/USDC di Raydium dan buat grafik harga."
  • "Temukan 5 pool teratas berdasarkan likuiditas di jaringan Fantom dan analisis struktur biayanya."
  • "Dapatkan transaksi terbaru untuk pool ETH/USDT di Uniswap dan analisis tekanan beli vs jual."
  • "Tampilkan 10 pool teratas di Ethereum berdasarkan volume 24 jam."
  • "Cari semua pool yang berisi token ARB dan urutkan berdasarkan volume."
  • "Saring pool Ethereum dengan volume 24 jam >$100K yang dibuat dalam seminggu terakhir."
  • "Pertama dapatkan semua jaringan yang tersedia, lalu tampilkan pool teratas di setiap jaringan utama."

Batas Laju & Kinerja

  • Batas Tingkat Gratis: 10.000 permintaan per hari
  • Waktu Respons: 100-500 md untuk sebagian besar endpoint (tergantung jaringan)
  • Kesegaran Data: Data pool dan token diperbarui setiap 15-30 detik
  • Penanganan Kesalahan: Kesalahan terstruktur dengan kode, saran, dan panduan coba lagi
  • Ketersediaan Data OHLCV: Data historis biasanya tersedia sejak tanggal pembuatan token/pool

Pemecahan Masalah

Masalah Umum:

  • Pembatasan laju: Jika menerima kesalahan DP429_RATE_LIMIT, terapkan backoff eksponensial
  • Data hilang: Beberapa token/pool yang lebih baru mungkin memiliki data historis yang tidak lengkap
  • Kesalahan waktu habis: Permintaan data besar mungkin memakan waktu lebih lama, pertimbangkan paginasi
  • Kesalahan jaringan: Periksa konektivitas jaringan, layanan memerlukan akses internet
  • Keterbatasan OHLCV: Rentang maksimum antara tanggal mulai dan akhir adalah 1 tahun; gunakan paginasi untuk jangka waktu yang lebih lama
  • OHLCV kosong: Pool mungkin terlalu baru — gunakan getPoolTransactions sebagai gantinya

Pengembangan

# 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

Lihat CHANGELOG.md untuk catatan rilis terperinci dan panduan migrasi.

Lisensi

Proyek ini dilisensikan di bawah Lisensi MIT - lihat file LICENSE untuk detailnya.

Sumber Daya Tambahan