关于 🟣🔎 solscan-mcp: A Solscan API MCP Server in Rust
solscan-mcp 是一个用 Rust 编写的 MCP 服务,基于 Solscan Pro API 查询 Solana 区块链数据。它面向需要通过大模型查询代币、账户活动和交易详情的用户。项目以命令行方式安装,并对错误进行容错处理,避免中断流程。
主要功能
- 01查询代币信息
- 02查询账户活动
- 03查询交易详情
- 04基于 Rust 实现
- 05错误处理不中断流程
适用场景
- 01通过自然语言查询 Solana 交易详情
- 02分析账户的链上活动
- 03为链上调查提供数据上下文
MCP 相关
该项目是一个 MCP 服务,向 MCP 客户端提供代币、账户和交易相关的查询工具,数据来自 Solscan Pro API。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
🟣🔎 solscan-mcp:用 Rust 编写的 Solscan API MCP 服务
概览
这是一个用于调用 Solscan Pro API、获取 Solana 区块链数据的模型上下文协议(MCP)服务。该服务提供工具,可通过大模型查询 Solana 区块链上的代币信息、账户活动和交易详情。
示例
简单提示词:
https://github.com/user-attachments/assets/2f2586b2-ed9d-4d4d-bda4-0154b9b98cde
你也可以用它处理更复杂的查询,例如结合多个 MCP 和恰当的上下文来分析犯罪活动。
例如,上传一份包含可疑地址的 CSV 列表,然后使用 perplexity-mcp 的研究工具,大模型就会将调查人员根据地址活动(MEV、粉尘攻击、地址投毒、夹击交易等)定义犯罪钱包的相关信息添加到上下文窗口中;随后 solscan-mcp 会利用这些上下文调查这些钱包并提供报告。
功能
如需查看所有可用工具的详细文档,请参阅 TOOLS.md。
安装
先决条件:
- Rust 工具链(通过 rustup 安装)——用于常规使用
- Docker——用于 Docker 使用
- Solscan Pro API 密钥。你可以从 Solscan APIs 获取。
常规
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"
}
}
}
}
Docker
正在开发中,很快推出。
代码质量说明
我把 MCP 当作实用脚本来处理,因为它们所依赖的 API 结构随时可能变化。因此,api.rs 完全可以根据 Solscan 命名空间拆分成多个 API。我的主要目标是让它能够正常工作且易于维护,同时确保错误会被忽略,不会中断流程(这与我测试过的许多 Python/TS MCP 不同;它们无法妥善处理简单错误时就会直接崩溃)。
许可证
MIT
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。