DexPaprika

ทางการ

เข้าถึงการวิเคราะห์ DEX แบบเรียลไทม์บนบล็อกเชนมากกว่า 20 แห่งด้วย DexPaprika API ติดตามโทเค็น พูล ปริมาณการซื้อขาย และข้อมูลตลาดย้อนหลังกว่า 5 ล้านรายการ สร้างโดย CoinPaprika

GitHub
42
ลองใช้ MCP นี้ผู้สนับสนุน

คุณทำอะไรได้บ้างด้วย DexPaprika MCP?

  • ค้นพบเครือข่ายที่รองรับ — ขอรายการเครือข่ายบล็อกเชนทั้งหมด 36 เครือข่ายที่ DexPaprika รองรับผ่าน getNetworks
  • วิเคราะห์สภาพคล่องพูลชั้นนำ — ขอพูลอันดับต้นๆ บนเครือข่ายที่จัดอันดับตามปริมาณหรือสภาพคล่องโดยใช้ getNetworkPools
  • ติดตามราคาโทเคนแบบกลุ่ม — รับราคาปัจจุบันสำหรับโทเคนสูงสุด 10 รายการพร้อมกันบนเครือข่ายด้วย getTokenMultiPrices
  • ดึงข้อมูล OHLCV ย้อนหลัง — ดึงข้อมูลแท่งเท็กรายชั่วโมงหรือรายวันสำหรับพูลเพื่อวิเคราะห์แนวโน้มราคาผ่าน getPoolOHLCV
  • กรองพูลตามเกณฑ์ — ค้นหาพูลที่ตรงตามเกณฑ์ปริมาณ ธุรกรรม หรือเวลาสร้างโดยใช้ getNetworkPoolsFilter
  • ค้นหาทั่วทุกเครือข่าย — ค้นหาโทเคน พูล หรือ DEX ตามชื่อ สัญลักษณ์ หรือที่อยู่ด้วย search

เอกสาร

เซิร์ฟเวอร์ MCP ของ DexPaprika

smithery badge

เซิร์ฟเวอร์ Model Context Protocol (MCP) ที่ให้การเข้าถึงข้อมูลคริปโทเคอร์เรนซีและ DEX API ของ DexPaprika ตามความต้องการ ออกแบบมาโดยเฉพาะสำหรับผู้ช่วย AI เช่น Claude เพื่อดึงข้อมูลโทเค็น พูล และ 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 แบบโฮสต์ที่ mcp.dexpaprika.com: ไม่ต้องติดตั้ง ไม่ต้องใช้คีย์ในการเริ่มต้น เครื่องมือข้อมูลชุดเดียวกันบวกกับ submitFeedback ดู เซิร์ฟเวอร์แบบโฮสต์ สำหรับปลายทางการเชื่อมต่อ

เวอร์ชันล่าสุด

ดู CHANGELOG.md สำหรับบันทึกการเผยแพร่และคำแนะนำการย้ายเวอร์ชัน

สร้างอะไรได้บ้าง?

  • เครื่องมือวิเคราะห์โทเค็น: ติดตามการเคลื่อนไหวของราคา การเปลี่ยนแปลงความลึกของสภาพคล่อง และรูปแบบปริมาณการซื้อขาย
  • การเปรียบเทียบ DEX: วิเคราะห์โครงสร้างค่าธรรมเนียม ปริมาณการซื้อขาย และพูลที่มีอยู่ใน DEX ต่างๆ
  • การวิเคราะห์พูลสภาพคล่อง: ติดตามการเปลี่ยนแปลง TVL การคำนวณความเสียหายชั่วคราว และการประเมินผลกระทบต่อราคา
  • การวิเคราะห์ตลาด: การเปรียบเทียบโทเค็นข้ามเชน แนวโน้มปริมาณการซื้อขาย และตัวชี้วัดกิจกรรมการซื้อขาย
  • ตัวติดตามพอร์ตโฟลิโอ: การติดตามมูลค่าปัจจุบัน การวิเคราะห์ผลการดำเนินงานย้อนหลัง โอกาสในการสร้างผลตอบแทน
  • การวิเคราะห์ทางเทคนิค: วิเคราะห์ทางเทคนิคขั้นสูงโดยใช้ข้อมูล OHLCV ย้อนหลัง รวมถึงการระบุแนวโน้ม การจดจำรูปแบบ และการคำนวณตัวชี้วัด

การติดตั้ง

การติดตั้งผ่าน Smithery

หากต้องการติดตั้ง DexPaprika สำหรับ Claude Desktop โดยอัตโนมัติผ่าน Smithery:

npx -y smithery mcp add coinpaprika/dexpaprika

การติดตั้งด้วยตนเอง

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

# Start the server
dexpaprika-mcp

นี่คือเซิร์ฟเวอร์แบบ stdio: มันสื่อสาร MCP ผ่าน stdin และ stdout และไม่ผูกพอร์ตใดๆ เมื่อเริ่มต้น มันจะเขียน DexPaprika MCP server v<version> (tool contract v<contract>) is running... ไปที่ stderr จากนั้นรอไคลเอนต์ เรียกใช้จากไคลเอนต์ MCP (Claude Desktop, Cursor, Claude Code) แทนที่จะคาดหวัง URL ในเบราว์เซอร์

วิดีโอแนะนำ

ชมวิดีโอแนะนำทีละขั้นตอนเกี่ยวกับการตั้งค่าและการใช้เซิร์ฟเวอร์ 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_URL เป็น https://api-pro.dexpaprika.com อีกด้วย โฮสต์จะไม่เปลี่ยนแปลงโดยอัตโนมัติ เนื่องจากการส่งคีย์ฟรีไปยังโฮสต์นั้นจะคืนค่า 403

เซิร์ฟเวอร์แบบโฮสต์ (ไม่ต้องติดตั้ง)

หากคุณต้องการแบบไม่ต้องตั้งค่าอะไรเลย ชี้ไคลเอนต์ที่เข้ากันได้กับ MCP ใดๆ ไปที่เซิร์ฟเวอร์แบบโฮสต์ที่ mcp.dexpaprika.com โดยตรง หน้าแลนดิ้งมีคำแนะนำการตั้งค่าและเอกสารประกอบ ปลายทางการเชื่อมต่อต่อไปนี้พร้อมใช้งาน:

การเชื่อมต่อปลายทางกรณีการใช้งาน
Streamable HTTPhttps://mcp.dexpaprika.com/streamable-httpแนะนำสำหรับไคลเอนต์ส่วนใหญ่
SSEhttps://mcp.dexpaprika.com/sseการเชื่อมต่อ SSE แบบเดิม
JSON-RPChttps://mcp.dexpaprika.com/json-rpcJSON-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: "-7d", // also Unix seconds, RFC3339 or YYYY-MM-DD
  sort_by: "volume_usd_24h",
  limit: 20
});

// Get historical price data:
const ohlcvData = await getPoolOHLCV({
  network: "ethereum",
  pool_address: "0x88e6a0c2ddd26feeb64f039a2c41296fcb3f5640",
  start: "-24h",     // last 24 hours; works without a key
  interval: "1h",
  limit: 24
});

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

ตัวอย่างพรอมต์สำหรับ Claude

  • "วิเคราะห์โทเค็น JUP บน Solana ดึงราคา ปริมาณ และพูลสภาพคล่องสูงสุด"
  • "เปรียบเทียบปริมาณการซื้อขายระหว่าง Uniswap V3 และ SushiSwap บน Ethereum"
  • "รับข้อมูล OHLCV รายชั่วโมงสำหรับ 24 ชม. ล่าสุดของ SOL/USDC บน Raydium และวาดกราฟราคา"
  • "ค้นหา 5 พูลที่มีสภาพคล่องสูงสุดบนเครือข่าย Fantom และวิเคราะห์โครงสร้างค่าธรรมเนียม"
  • "รับธุรกรรมล่าสุดสำหรับพูล ETH/USDT บน Uniswap และวิเคราะห์แรงซื้อเทียบกับแรงขาย"
  • "แสดง 10 พูลบน Ethereum ที่มีปริมาณ 24 ชม. สูงสุด"
  • "ค้นหาพูลทั้งหมดที่มีโทเค็น ARB และจัดอันดับตามปริมาณการซื้อขาย"
  • "กรองพูล Ethereum ที่มีปริมาณ 24 ชม. มากกว่า $100K ที่สร้างในสัปดาห์ที่ผ่านมา"
  • "ก่อนอื่นรับเครือข่ายที่มีอยู่ทั้งหมด จากนั้นแสดงพูลยอดนิยมบนแต่ละเครือข่ายหลัก"

การจำกัดอัตราและประสิทธิภาพ

  • ระดับฟรี: ไม่ต้องใช้คีย์ ไม่ต้องสมัครสมาชิก ที่ 15 คำขอต่อนาที คีย์ API ฟรีเพิ่มเป็น 30 คำขอต่อนาที เพิ่มโควต้ารายเดือน และปลดล็อกการสตรีม: ลงทะเบียนที่ https://console.dexpaprika.com. Pro ราคา $99/เดือนที่ 500 คำขอต่อนาที และมีแผน Dev ราคา $30 ที่ 120 คำขอ หนึ่งคำขอใช้หนึ่งเครดิต; ปลายทางแบบชุดใช้หนึ่งเครดิตต่อรายการ เอกสารฉบับเต็มที่ https://docs.dexpaprika.com. โควต้ารายเดือนมีการเปลี่ยนแปลง ดังนั้นอ่านจากที่นี่แทนที่จะอ่านจากหน้านี้: https://dexpaprika.com/api/pricing
  • ความล่าช้าของข้อมูล: สูงสุด 60 วินาทีในระดับฟรี แบบเรียลไทม์ในแผนแบบชำระเงิน
  • เวลาตอบสนอง: 100-500 มิลลิวินาทีสำหรับปลายทางส่วนใหญ่ (ขึ้นอยู่กับเครือข่าย)
  • การจัดการข้อผิดพลาด: ข้อผิดพลาดที่มีโครงสร้างพร้อมรหัส คำแนะนำ และคำแนะนำการลองใหม่
  • ความพร้อมใช้งานของข้อมูล OHLCV: ข้อมูลย้อนหลังมักพร้อมใช้งานตั้งแต่วันที่สร้างโทเค็น/พูล

การแก้ไขปัญหา

ปัญหาทั่วไป:

  • การจำกัดอัตรา: หากได้รับข้อผิดพลาด DP429_RATE_LIMIT ให้ใช้การหน่วงเวลาแบบเพิ่มขึ้น
  • ข้อมูลขาดหาย: โทเค็น/พูลใหม่บางรายการอาจมีข้อมูลย้อนหลังไม่สมบูรณ์
  • ข้อผิดพลาดหมดเวลา: คำขอข้อมูลขนาดใหญ่อาจใช้เวลานานขึ้น พิจารณาการแบ่งหน้า
  • ข้อผิดพลาดเครือข่าย: ตรวจสอบการเชื่อมต่อเครือข่าย บริการต้องเข้าถึงอินเทอร์เน็ต
  • ข้อจำกัด OHLCV: หนึ่งคำขอคืนสูงสุด 1,000 แท่งเทียน (limit); สำหรับช่วงเวลาที่ยาวขึ้น ให้เลื่อน start ไปข้างหน้าแล้วถามอีกครั้ง โดยไม่ต้องใช้คีย์ OHLCV ครอบคลุม 24 ชม. ล่าสุดที่ 1h และนานกว่านั้น (start: "-24h"); คีย์ฟรีเปิด 7 วัน ที่ 10m และนานกว่านั้น ดู ขีดจำกัด OHLCV ตามแผน
  • 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 - ดูไฟล์ LICENSE สำหรับรายละเอียด

แหล่งข้อมูลเพิ่มเติม