返回市场
GoPlus安全MCP服务器

GoPlus安全MCP服务器

作者:protocoldaemon-sec2 星标更新:2025-10-08

项目介绍

GoPlus Security MCP Server

一个使用GoPlus Security API提供区块链安全分析工具的模型上下文协议(MCP)服务器。

功能

此MCP服务器提供了以下安全分析工具:

安全分析工具

  1. Rug Pull 检测 - 分析代币合约以识别潜在的Rug Pull风险
  2. 钓鱼网站检测 - 检查网站是否为已知的钓鱼网站
  3. NFT 安全分析 - 分析NFT合约的安全性
  4. Solana 代币安全 - 获取Solana代币的安全信息
  5. 地址安全分析 - 分析区块链地址的安全性和声誉
  6. 代币安全分析 - 综合代币安全性分析

🌐 支持的区块链

  • Ethereum 主网(chain_id: "1")
  • Binance 智能链(chain_id: "56")
  • Polygon(chain_id: "137")
  • Arbitrum One(chain_id: "42161")
  • Optimism(chain_id: "10")
  • Avalanche C-Chain(chain_id: "43114")
  • Fantom(chain_id: "250")
  • Aurora(chain_id: "1313161554")
  • Cronos(chain_id: "25")
  • Gnosis(chain_id: "100")
  • Heco(chain_id: "128")
  • Klaytn(chain_id: "8217")
  • Moonbeam(chain_id: "1284")
  • Moonriver(chain_id: "1285")

配置

API 密钥设置

重要提示:您需要一个GoPlus Security API密钥才能使用此服务器。

  1. 获取API密钥:访问GoPlus Security并注册一个API密钥
  2. 测试用途:在MCP Inspector或测试脚本中使用API密钥
  3. 生产环境:通过Smithery平台进行配置

会话配置

该服务器需要一个GoPlus Security API密钥进行身份验证。通过会话配置进行设置:

  • api_key:您的GoPlus Security API密钥(必需)
  • base_url:API的基本URL(默认:"https://api.gopluslabs.io/api/v1/")
  • timeout:请求超时时间(秒,默认:30,范围:5-300)

使用示例

Rug Pull 检测

rug_pull_detection(chain_id="1", address="0x6B175474E89094C44Da98b954EedeAC495271d0F")

钓鱼网站检测

phishing_site_detection(url="https://example.com")

NFT 安全分析

nft_security_analysis(chain_id="1", address="0x82f5ef9ddc3d231962ba57a9c2ebb307dc8d26c2")

地址安全分析

address_security_analysis(address="0xc8b759860149542a98a3eb57c14aadf59d6d89b9")

开发

前提条件

  • Python >= 3.10
  • uv 包管理器
  • GoPlus Security API密钥

运行服务器

  1. 开发模式:

    uv run dev
    
  2. 交互式游乐场:

    uv run playground
    
  3. 生产模式:

    uv run start
    

项目结构

goplus-mcp/
├── src/
│   └── goplus_security_server/
│       ├── __init__.py
│       └── server.py          # 原始Smithery服务器实现
├── main.py                   # 主Docker入口点
├── Dockerfile                # Docker容器配置
├── pyproject.toml            # 项目配置
├── smithery.yaml             # Smithery部署配置
└── README.md                 # 本文件

API 参考

工具

rug_pull_detection(chain_id: str, address: str) -> str

检测代币合约的潜在Rug Pull风险。

参数:

  • chain_id:区块链链ID(例如,"1"表示Ethereum)
  • address:要分析的代币合约地址

phishing_site_detection(url: str) -> str

检查网站是否为已知的钓鱼网站。

参数:

  • url:要检查钓鱼风险的网站URL

nft_security_analysis(chain_id: str, address: str) -> str

分析NFT合约的安全性。

参数:

  • chain_id:区块链链ID
  • address:要分析的NFT合约地址

solana_token_security() -> str

获取Solana代币的安全信息。

address_security_analysis(address: str) -> str

分析地址的安全性和声誉。

参数:

  • address:要分析的区块链地址

token_security_analysis(chain_id: str, address: str) -> str

综合代币安全性分析。

参数:

  • chain_id:区块链链ID
  • address:要分析的代币合约地址

资源

goplus://api-docs

API文档和使用示例。

goplus://supported-chains

支持的区块链网络列表。

部署

此服务器设计用于与Smithery配合使用,以便轻松部署和管理。

  1. 将代码推送到GitHub仓库
  2. 将仓库连接到Smithery
  3. 单击部署

许可证

本项目根据MIT许可证发布。

支持

对于问题和疑问: