Solscan API服务器

一个用于与Solscan Pro API交互的Rust服务器,提供查询Solana区块链上的代币信息、账户活动和交易详情的工具。

  • by wowinter13
  • Rust
  • 本地部署
  • 49 星标
  • 更新于
在 GitHub 查看 wowinter13/solscan-mcp

使用说明

🟣🔎 solscan-mcp:Rust中的solscan API mcp服务器

概述

模型上下文协议(MCP)服务器,用于与Solscan Pro API交互Solana区块链数据。该服务器提供工具,通过大型语言模型查询Solana区块链上的令牌信息、账户活动和交易详细信息。

例子

简单提示:

https://github.com/user-attachments/assets/2f2586b2-ed9d-4d4d-bda4-0154b9b98cde

您还可以将其用于更复杂的查询,例如结合多个MCP和正确的上下文分析犯罪活动。

例如,上传一份可疑地址的csv列表,然后使用conference mcp研究工具LLM将向上下文窗口添加信息,说明调查人员如何根据其活动(mev、除尘、中毒、夹层等)定义犯罪钱包->solscan mcp将使用此上下文调查钱包并提供报告。

特性

有关所有可用工具的详细文档,请参阅 TOOLS.md.

安装

先决条件:

  • Rust工具链(通过安装 生锈)–用于常规使用
  • Docker–用于Docker的使用
  • Solscan Pro API密钥。您可以从以下网址获得一个 Solscan API.

常规

cargo install solscan-mcp

where solscan-mcp # -> /Users/$username/.cargo/bin/solscan-mcp

将以下内容添加到您的 claude_desktop_config.json 或 claude_config.json:

{
  "mcpServers": {
    "solscan-mcp": {
      "command": "/Users/$username/.cargo/bin/solscan-mcp",
      "args": [],
      "env": {
        "SOLSCAN_API_KEY": "your_solscan_api_key"
      }
    }
  }
}

码头工人

WIP即将推出。

代码质量注意事项

我将MCP视为有用的脚本,因为它们所依赖的API的结构总是可以更改的。因此,api.rs绝对可以根据Solscan名称空间拆分为多个api。我的主要目标是使其工作并易于维护,同时确保在不中断流程的情况下忽略错误(与我在Python/TS中测试的许多MCP不同,当它们不能优雅地处理简单错误时,会痛苦地崩溃)。

许可证

麻省理工学院