DexScreener MCP Server
一个 MCP 服务器实现,可以访问 DexScreener API 数据,从而提供跨多个区块链的 DEX 交易对、代币概况和市场统计的实时信息。
Tools
get_latest_token_profiles
Get the latest token profiles
get_latest_boosted_tokens
Get the latest boosted tokens
get_top_boosted_tokens
Get tokens with most active boosts
get_token_orders
Check orders paid for a specific token
get_pairs_by_chain_and_address
Get one or multiple pairs by chain and pair address
get_pairs_by_token_addresses
Get one or multiple pairs by token address (max 30)
search_pairs
Search for pairs matching query
README
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 限制:
- 代币概况/推广端点:每分钟 60 个请求
- DEX/交易对端点:每分钟 300 个请求
错误处理
服务器处理各种错误情况:
- 超出速率限制
- 无效参数
- 网络错误
- API 错误
错误以标准化格式返回,并带有适当的错误代码和消息。
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
推荐服务器
VeyraX
一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。
Neon MCP Server
用于与 Neon 管理 API 和数据库交互的 MCP 服务器
Exa MCP Server
模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。
AIO-MCP Server
🚀 集成了 AI 搜索、RAG 和多服务(GitLab/Jira/Confluence/YouTube)的一体化 MCP 服务器,旨在增强 AI 驱动的开发工作流程。来自 Folk。
Knowledge Graph Memory Server
为 Claude 实现持久性记忆,使用本地知识图谱,允许 AI 记住用户的信息,并可在自定义位置存储,跨对话保持记忆。
Hyperbrowser
欢迎来到 Hyperbrowser,人工智能的互联网。Hyperbrowser 是下一代平台,旨在增强人工智能代理的能力,并实现轻松、可扩展的浏览器自动化。它专为人工智能开发者打造,消除了本地基础设施和性能瓶颈带来的麻烦,让您能够:
any-chat-completions-mcp
将 Claude 与任何 OpenAI SDK 兼容的聊天完成 API 集成 - OpenAI、Perplexity、Groq、xAI、PyroPrompts 等。
Exa MCP Server
一个模型上下文协议服务器,它使像 Claude 这样的人工智能助手能够以安全和受控的方式,使用 Exa AI 搜索 API 执行实时网络搜索。
BigQuery MCP Server
这是一个服务器,可以让你的大型语言模型(LLM,比如Claude)直接与你的BigQuery数据对话!可以把它想象成一个友好的翻译器,它位于你的AI助手和数据库之间,确保它们可以安全高效地进行交流。
mcp-perplexity
Perplexity API 的 MCP 服务器。