DexPaprika MCP Server
resmiAkses 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 (poolAddress → pool_address, tokenAddress → token_address, orderBy → order_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:
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:
| Transport | Endpoint | Kasus Penggunaan |
|---|---|---|
| HTTP Streamable | https://mcp.dexpaprika.com/streamable-http | Direkomendasikan untuk sebagian besar klien |
| SSE | https://mcp.dexpaprika.com/sse | Transport SSE lawas |
| JSON-RPC | https://mcp.dexpaprika.com/mcp | JSON-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
| Alat | Deskripsi |
|---|---|
getCapabilities | Kemampuan server, pola alur kerja, sinonim jaringan, dan praktik terbaik. Mulai dari sini. |
getNetworks | Daftar semua 33 jaringan blockchain yang didukung |
getStats | Statistik ekosistem tingkat tinggi (total jaringan, DEX, pool, token) |
search | Cari token, pool, dan DEX di SEMUA jaringan berdasarkan nama, simbol, atau alamat |
Operasi DEX
| Alat | Deskripsi | Parameter yang Diperlukan |
|---|---|---|
getNetworkDexes | Daftar DEX di jaringan tertentu | network |
Operasi Pool
| Alat | Deskripsi | Parameter yang Diperlukan |
|---|---|---|
getNetworkPools | UTAMA — Dapatkan pool likuiditas teratas di jaringan | network |
getDexPools | Dapatkan pool dari DEX tertentu | network, dex |
getNetworkPoolsFilter | Saring pool berdasarkan volume, transaksi, waktu pembuatan | network |
getPoolDetails | Info pool terperinci (harga, volume, TVL, token) | network, pool_address |
getPoolOHLCV | Data OHLCV historis | network, pool_address, start |
getPoolTransactions | Transaksi/perdagangan terbaru untuk pool | network, pool_address |
Operasi Token
| Alat | Deskripsi | Parameter yang Diperlukan |
|---|---|---|
getTokenDetails | Informasi token terperinci | network, token_address |
getTokenPools | Pool likuiditas yang berisi token | network, token_address |
getTokenMultiPrices | Harga batch hingga 10 token | network, 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
getPoolTransactionssebagai 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
- Dokumentasi API DexPaprika
- Server MCP yang Dihosting — Alternatif tanpa penyiapan
- Spesifikasi Model Context Protocol
- DexPaprika - Data pasar analitik onchain yang komprehensif
- CoinPaprika - Data pasar mata uang kripto yang komprehensif
