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
เซิร์ฟเวอร์ 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:
การผสานรวมกับ 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: 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 สำหรับรายละเอียด
แหล่งข้อมูลเพิ่มเติม
- เอกสารประกอบ API ของ DexPaprika
- เซิร์ฟเวอร์ MCP ที่โฮสต์, ตัวเลือกการตั้งค่าเป็นศูนย์
- ข้อกำหนด Model Context Protocol
- DexPaprika - ข้อมูลตลาดการวิเคราะห์ออนเชนที่ครอบคลุม
- CoinPaprika - ข้อมูลตลาดสกุลเงินดิจิทัลที่ครอบคลุม
