Back to MCP directory
publicPublicdnsLocal runtime

goplus-security-mcp-server

GoPlus安全MCP服务器提供基于GoPlus Security API的区块链安全分析工具,包括地毯拉检测、钓鱼网站识别、NFT安全分析等功能,支持以太坊、BSC、Polygon等多个主流区块链网络。

article

README

🚀 GoPlus安全MCP服务器

GoPlus安全MCP服务器是一个模型上下文协议(MCP)服务器,它借助GoPlus安全API提供区块链安全分析工具。

🚀 快速开始

使用此服务器,你需要一个GoPlus安全API密钥。具体步骤如下:

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

✨ 主要特性

安全分析工具

  1. 拉地毯风险检测:分析代币合约是否存在拉地毯风险。
  2. 钓鱼网站检测:检查网站是否为已知的钓鱼网站。
  3. NFT安全分析:分析NFT合约的安全性。
  4. Solana代币安全:获取Solana代币的安全信息。
  5. 地址安全分析:分析区块链地址的安全性和声誉。
  6. 代币安全分析:对代币进行全面的安全分析。

🌐 支持的区块链

  • 以太坊主网(chain_id: "1")
  • 币安智能链(chain_id: "56")
  • Polygon(chain_id: "137")
  • Arbitrum One(chain_id: "42161")
  • Optimism(chain_id: "10")
  • 雪崩C链(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")

📦 安装指南

前置条件

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

运行服务器

  1. 开发模式
    uv run dev
    
  2. 交互式游乐场
    uv run playground
    
  3. 生产模式
    uv run start
    

💻 使用示例

拉地毯风险检测

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")

📚 详细文档

工具

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

检测代币合约的潜在拉地毯风险。 参数

  • chain_id:区块链链ID(例如,以太坊为 "1")
  • 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

支持的区块链网络列表。

🔧 技术细节

项目结构

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

🚀 部署

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

  1. 将代码推送到GitHub仓库。
  2. 将仓库连接到Smithery。
  3. 一键部署。

📄 许可证

本项目采用MIT许可证。

🛠️ 支持

如有问题或疑问,请参考以下链接:

help

Runtime guide

cloud

Hosted runtime

Hosted servers run from a provider-managed environment. You usually connect the MCP client to the hosted endpoint or follow the provider's authorization flow, without keeping a local process alive

  1. Open provider connection page
  2. Authorize or copy endpoint
  3. Connect from your MCP client
terminal

Local runtime / other methods

Local servers run on your own machine or infrastructure. You normally copy the server_config into your MCP client, install the required package, and provide env variables from env_schema when needed

  1. Copy server_config
  2. Install required package
  3. Fill env variables and restart client