DexPaprika

ทางการ

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

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

ขอให้ผู้ช่วยของคุณดึงข้อมูล DEX แบบเรียลไทม์ เปรียบเทียบพูล และวิเคราะห์ประสิทธิภาพของโทเคนใน 36 บล็อกเชน

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

เอกสาร

DexPaprika MCP Server

smithery badge

เซิร์ฟเวอร์ Model Context Protocol (MCP) ที่ให้การเข้าถึง API ข้อมูลสกุลเงินดิจิทัลและ DEX ของ 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: 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 บน Solana ดึงราคา ปริมาณ และพูลสภาพคล่องสูงสุด"
  • "เปรียบเทียบปริมาณการซื้อขายระหว่าง Uniswap V3 และ SushiSwap บน Ethereum"
  • "รับข้อมูล OHLCV 7 วันสำหรับ SOL/USDC บน Raydium และพล็อตกราฟราคา"
  • "ค้นหาพูล 5 อันดับแรกตามสภาพคล่องบนเครือข่าย Fantom และวิเคราะห์โครงสร้างค่าธรรมเนียม"
  • "รับธุรกรรมล่าสุดสำหรับพูล ETH/USDT บน Uniswap และวิเคราะห์แรงกดดันซื้อเทียบกับขาย"
  • "แสดงพูล 10 อันดับแรกบน Ethereum ตามปริมาณ 24 ชม."
  • "ค้นหาพูลทั้งหมดที่มีโทเค็น ARB และจัดอันดับตามปริมาณ"
  • "กรองพูล Ethereum ที่มีปริมาณ 24 ชม. มากกว่า $100K ที่สร้างขึ้นในสัปดาห์ที่แล้ว"
  • "ก่อนอื่นรับเครือข่ายที่มีอยู่ทั้งหมด จากนั้นแสดงพูลยอดนิยมบนเครือข่ายหลักแต่ละเครือข่าย"

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

  • ระดับฟรี: ไม่ต้องใช้คีย์ ไม่ต้องสมัคร ที่ 30 คำขอต่อนาที คีย์ API ฟรีเพิ่มโควต้ารายเดือนและปลดล็อกสตรีมมิ่ง Pro ราคา $99/เดือน ที่ 300 คำขอต่อนาที หนึ่งคำขอใช้หนึ่งเครดิต; ปลายทางแบบกลุ่มใช้หนึ่งเครดิตต่อรายการ โควต้ารายเดือนเปลี่ยนแปลง ดังนั้นอ่านได้ที่นี่แทนที่จะจากหน้านี้: 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 สำหรับรายละเอียด

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