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
测试
用法
可用工具
get_latest_token_profiles
get_latest_boosted_tokens
get_top_boosted_tokens
get_token_orders
get_pairs_by_chain_and_address
get_pairs_by_token_addresses
- 通过代币地址获取一个或多个交易对(最多 30 个)GXP9
search_pairs
速率限制
服务器实施速率限制以符合 DexScreener 的 API 限制:
- 令牌配置文件/Boost 端点:每分钟 60 个请求
- DEX/Pairs 端点:每分钟 300 个请求
错误处理
服务器处理各种错误情况:
错误以标准格式返回,并带有适当的错误代码和消息。
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
中添加工具处理程序 - 更新文档
- 添加测试
执照
麻省理工学院