GoPlus Security MCP Server
Enables blockchain security analysis using GoPlus Security API, providing rug pull detection, phishing site detection, NFT security analysis, and token security assessment across 14+ blockchain networks. Supports comprehensive security analysis for addresses, tokens, and smart contracts through natural language queries.
README
GoPlus Security MCP Server
A Model Context Protocol (MCP) server that provides blockchain security analysis tools using the GoPlus Security API.
Features
This MCP server provides the following security analysis tools:
###Security Analysis Tools
- Rug Pull Detection - Analyze token contracts for potential rug pull risks
- Phishing Site Detection - Check if websites are known phishing sites
- NFT Security Analysis - Analyze NFT contract security
- Solana Token Security - Get Solana token security information
- Address Security Analysis - Analyze blockchain address security and reputation
- Token Security Analysis - Comprehensive token security analysis
🌐 Supported Blockchains
- Ethereum Mainnet (chain_id: "1")
- Binance Smart Chain (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")
Configuration
API Key Setup
IMPORTANT: You need a GoPlus Security API key to use this server.
- Get API Key: Visit GoPlus Security and sign up for an API key
- For Testing: Use the API key in MCP Inspector or test scripts
- For Production: Configure through Smithery platform
Session Configuration
The server requires a GoPlus Security API key for authentication. Configure it through the session configuration:
- api_key: Your GoPlus Security API key (required)
- base_url: Base URL for the API (default: "https://api.gopluslabs.io/api/v1/")
- timeout: Request timeout in seconds (default: 30, range: 5-300)
Usage Examples
Rug Pull Detection
rug_pull_detection(chain_id="1", address="0x6B175474E89094C44Da98b954EedeAC495271d0F")
Phishing Site Detection
phishing_site_detection(url="https://example.com")
NFT Security Analysis
nft_security_analysis(chain_id="1", address="0x82f5ef9ddc3d231962ba57a9c2ebb307dc8d26c2")
Address Security Analysis
address_security_analysis(address="0xc8b759860149542a98a3eb57c14aadf59d6d89b9")
Development
Prerequisites
- Python >= 3.10
- uv package manager
- GoPlus Security API key
Running the Server
-
Development mode:
uv run dev -
Interactive playground:
uv run playground -
Production mode:
uv run start
Project Structure
goplus-mcp/
├── src/
│ └── goplus_security_server/
│ ├── __init__.py
│ └── server.py # Original Smithery server implementation
├── main.py # Main Docker entry point
├── Dockerfile # Docker container configuration
├── pyproject.toml # Project configuration
├── smithery.yaml # Smithery deployment config
└── README.md # This file
API Reference
Tools
rug_pull_detection(chain_id: str, address: str) -> str
Detect potential rug pull risks for a token contract.
Parameters:
chain_id: Blockchain chain ID (e.g., "1" for Ethereum)address: Token contract address to analyze
phishing_site_detection(url: str) -> str
Check if a website is a known phishing site.
Parameters:
url: Website URL to check for phishing risks
nft_security_analysis(chain_id: str, address: str) -> str
Analyze NFT contract security.
Parameters:
chain_id: Blockchain chain IDaddress: NFT contract address to analyze
solana_token_security() -> str
Get Solana token security information.
address_security_analysis(address: str) -> str
Analyze address security and reputation.
Parameters:
address: Blockchain address to analyze
token_security_analysis(chain_id: str, address: str) -> str
Comprehensive token security analysis.
Parameters:
chain_id: Blockchain chain IDaddress: Token contract address to analyze
Resources
goplus://api-docs
API documentation and usage examples.
goplus://supported-chains
List of supported blockchain networks.
Deployment
This server is designed to work with Smithery for easy deployment and management.
- Push your code to a GitHub repository
- Connect your repository to Smithery
- Deploy with one click
License
This project is licensed under the MIT License.
Support
For issues and questions:
- GoPlus Security API: https://gopluslabs.io
- MCP Documentation: https://modelcontextprotocol.io
- Smithery: https://smithery.ai
推荐服务器
Baidu Map
百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。
Playwright MCP Server
一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。
Audiense Insights MCP Server
通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。
Magic Component Platform (MCP)
一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。
VeyraX
一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。
Kagi MCP Server
一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。
graphlit-mcp-server
模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。
mcp-server-qdrant
这个仓库展示了如何为向量搜索引擎 Qdrant 创建一个 MCP (Managed Control Plane) 服务器的示例。
e2b-mcp-server
使用 MCP 通过 e2b 运行代码。
Neon MCP Server
用于与 Neon 管理 API 和数据库交互的 MCP 服务器