这是一个用于访问DexScreener API的MCP服务器实现,提供实时访问多个区块链上的DEX配对数据、代币信息和市场统计的功能。
一键安装(自动添加到Claude Desktop):
curl -L https://raw.githubusercontent.com/opensvm/dexscreener-mcp-server/main/install.sh | bash
手动安装:
npm install
npm run build
npm run setup
npm test
get_latest_token_profiles
const result = await mcpClient.callTool('dexscreener', 'get_latest_token_profiles');
get_latest_boosted_tokens
const result = await mcpClient.callTool('dexscreener', 'get_latest_boosted_tokens');
get_top_boosted_tokens
const result = await m
mcpClient.callTool('dexscreener', 'get_top_boosted_tokens');
4. `get_token_orders`
- 检查特定代币的订单
```typescript
const result = await mcpClient.callTool('dexscreener', 'get_token_orders', {
chainId: 'solana',
tokenAddress: 'So11111111111111111111111111111111111111112'
});
get_pairs_by_chain_and_address
const result = await mcpClient.callTool('dexscreener', 'get_pairs_by_chain_and_address', {
chainId: 'solana',
pairId: 'HxFLKUAmAMLz1jtT3hbvCMELwH5H9tpM2QugP8sKyfhc'
});
get_pairs_by_token_addresses
const result = await mcpClient.callTool('dexscreener', 'get_pairs_by_token_addresses', {
tokenAddresses: 'So11111111111111111111111111111111111111112'
});
search_pairs
const result = await mcpClient.callTool('dexscreener', 'search_pairs', {
query: 'SOL'
});
该服务器实现了速率限制以符合DexScreener的API限制:
该服务器处理各种错误场景:
错误以标准化格式返回,并带有适当的错误代码和消息。
详细API文档,请参阅docs/api-reference.md。
.
├── src/
│ ├── types/ # TypeScript接口和类型
│ ├── services/ # API服务实现
│ ├── tests/ # 集成测试
│ └── index.ts # 主服务器实现
├── scripts/ # 设置和实用脚本
├── docs/ # 文档
└── README.md # 本文档
src/types/中定义类型src/services/中实现服务方法src/index.ts中添加工具处理器MIT