DexPaprika
ทางการเข้าถึงการวิเคราะห์ DEX แบบเรียลไทม์บนบล็อกเชนมากกว่า 20 แห่งด้วย DexPaprika API ติดตามโทเค็น พูล ปริมาณการซื้อขาย และข้อมูลตลาดย้อนหลังกว่า 5 ล้านรายการ สร้างโดย CoinPaprika
คุณทำอะไรได้บ้างด้วย DexPaprika MCP?
- ค้นพบเครือข่ายที่รองรับ — ขอรายการเครือข่ายบล็อกเชนทั้งหมด 36 เครือข่ายที่ DexPaprika รองรับผ่าน
getNetworks - วิเคราะห์สภาพคล่องพูลชั้นนำ — ขอพูลอันดับต้นๆ บนเครือข่ายที่จัดอันดับตามปริมาณหรือสภาพคล่องโดยใช้
getNetworkPools - ติดตามราคาโทเคนแบบกลุ่ม — รับราคาปัจจุบันสำหรับโทเคนสูงสุด 10 รายการพร้อมกันบนเครือข่ายด้วย
getTokenMultiPrices - ดึงข้อมูล OHLCV ย้อนหลัง — ดึงข้อมูลแท่งเท็กรายชั่วโมงหรือรายวันสำหรับพูลเพื่อวิเคราะห์แนวโน้มราคาผ่าน
getPoolOHLCV - กรองพูลตามเกณฑ์ — ค้นหาพูลที่ตรงตามเกณฑ์ปริมาณ ธุรกรรม หรือเวลาสร้างโดยใช้
getNetworkPoolsFilter - ค้นหาทั่วทุกเครือข่าย — ค้นหาโทเคน พูล หรือ DEX ตามชื่อ สัญลักษณ์ หรือที่อยู่ด้วย
search
เอกสาร
เซิร์ฟเวอร์ MCP ของ DexPaprika
เซิร์ฟเวอร์ 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:
การผสานรวมกับ 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 HTTP | https://mcp.dexpaprika.com/streamable-http | แนะนำสำหรับไคลเอนต์ส่วนใหญ่ |
| SSE | https://mcp.dexpaprika.com/sse | การเชื่อมต่อ SSE แบบเดิม |
| JSON-RPC | https://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: "-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 สำหรับรายละเอียด
แหล่งข้อมูลเพิ่มเติม
- เอกสารประกอบ API ของ DexPaprika
- เซิร์ฟเวอร์ MCP แบบโฮสต์ ตัวเลือกแบบไม่ต้องตั้งค่า
- ข้อกำหนด Model Context Protocol
- DexPaprika - ข้อมูลการวิเคราะห์ออนเชนตลาดที่ครอบคลุม
- CoinPaprika - ข้อมูลตลาดคริปโทเคอร์เรนซีที่ครอบคลุม
