DexScreener MCP服务器
用于访问DexScreener API的MCP服务器实现,可实时访问多个区块链上的DEX对数据、代币信息和市场统计数据。
一行安装(自动添加到Claude Desktop):
curl -L https://raw.githubusercontent.com/opensvm/dexscreener-mcp-server/main/install.sh | bash特性
- API费率限制访问(遵守DexScreener的费率限制)
- 全面的错误处理
- 类型安全接口
- 支持所有DexScreener API端点
- 集成测试
安装
手动安装:
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 mcpClient.callTool('dexscreener', 'get_top_boosted_tokens');get_token_orders
- 检查为特定代币支付的订单
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
- 通过令牌地址获取一对或多对(最多30对)
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限制:
- 令牌配置文件/Boost端点:每分钟60个请求
- DEX/Pairs端点:每分钟300个请求
错误处理
服务器处理各种错误情况:
- 请求频率超限
- 无效参数
- 网络错误
- API错误
错误以标准化的格式返回,并带有适当的错误代码和消息。
API文档
有关API的详细文档,请参阅 docs/api-reference.md.
发展
项目结构
.
├── src/
│ ├── types/ # TypeScript interfaces and types
│ ├── services/ # API service implementations
│ ├── tests/ # Integration tests
│ └── index.ts # Main server implementation
├── scripts/ # Setup and utility scripts
├── docs/ # Documentation
└── README.md # This file添加新功能
- 在中定义类型
src/types/ - 实施服务方法
src/services/ - 在中添加工具处理程序
src/index.ts - 更新文档
- 添加测试
许可证
麻省理工学院

