smart-contract-scanner-api
Provides a smart contract vulnerability scanner for Solidity code, detecting 13 vulnerability classes including reentrancy, integer overflow, and access control issues.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
Smart Contract Scanner API
⭐ Building in public from $0 MRR. Star if you want to follow the journey — lazymac-mcp (42 tools, one MCP install) · lazymac-k-mcp (Korean wedge) · lazymac-sdk (TS client) · api.lazy-mac.com · Pro $29/mo.
🚀 Want all 42 lazymac tools through ONE MCP install?
npx -y @lazymac/mcp· Pro $29/mo for unlimited calls.
Premium Solidity smart contract vulnerability scanner — REST API and MCP server. Detects 13 vulnerability classes using pattern-based analysis with zero external dependencies.
Why This Exists
Professional smart contract audits cost $5K–$50K and take weeks. This API provides automated, instant security analysis for a fraction of the cost. No external API keys needed — all analysis is done locally via pattern matching and structural analysis.
Related MCP server: Smart Contract Security Analyzer
Vulnerability Detection
ID | Name | Severity | SWC |
SCS-001 | Reentrancy | Critical | SWC-107 |
SCS-002 | Integer Overflow/Underflow | High | SWC-101 |
SCS-003 | Unchecked External Calls | High | SWC-104 |
SCS-004 | Access Control | Critical | SWC-105 |
SCS-005 | Timestamp Dependence | Medium | SWC-116 |
SCS-006 | tx.origin Authentication | Critical | SWC-115 |
SCS-007 | Delegatecall Injection | Critical | SWC-112 |
SCS-008 | Self-destruct | High | SWC-106 |
SCS-009 | Floating Pragma | Low | SWC-103 |
SCS-010 | Gas Limit Issues | Medium | SWC-128 |
SCS-011 | Front-running | Medium | SWC-114 |
SCS-012 | Missing Events | Low | N/A |
SCS-013 | Unused Variables | Info | SWC-131 |
Quick Start
npm install
npm start # REST API on port 5200
npm run mcp # MCP server (stdio)
npm test # Run test suiteAPI Endpoints
POST /api/v1/scan — Full Audit
curl -X POST http://localhost:5200/api/v1/scan \
-H "Content-Type: application/json" \
-d '{"code": "pragma solidity ^0.8.0; contract Foo { function withdraw() public { msg.sender.call{value: 1}(\"\"); } }"}'Returns: Full audit report with risk score (0–100), findings grouped by severity, gas optimization suggestions, and actionable recommendations.
POST /api/v1/quick-scan — Critical Checks Only
Same request format. Checks only the top 5 critical patterns (reentrancy, access control, tx.origin, delegatecall, unchecked calls). Faster response.
POST /api/v1/gas-analysis — Gas Optimization
Returns gas optimization suggestions with estimated savings per suggestion.
GET /api/v1/vulnerabilities — Detector Catalog
Lists all 13 detectable vulnerability types with descriptions and SWC references.
MCP Server
Add to your MCP client configuration:
{
"mcpServers": {
"smart-contract-scanner": {
"command": "node",
"args": ["src/mcp-server.js"],
"cwd": "/path/to/smart-contract-scanner-api"
}
}
}Tools:
scan_contract— Full security auditquick_scan_contract— Critical checks onlyanalyze_gas— Gas optimization analysislist_vulnerabilities— Detector catalog
Report Format
{
"report": {
"overview": {
"riskScore": 78,
"riskLevel": "High",
"summary": { "total": 8, "critical": 2, "high": 3, "medium": 2, "low": 1, "info": 0 }
},
"findings": { "bySeverity": { ... }, "total": 8 },
"gasOptimization": { "suggestions": [...] },
"recommendations": [...]
}
}Docker
docker build -t smart-contract-scanner .
docker run -p 5200:5200 smart-contract-scannerLicense
MIT
💡 Host your own stack? Get $200 DigitalOcean credit via lazymac referral link.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
This server cannot be deployed
Maintenance
Related MCP Connectors
Zero-config MCP security scanner for AI-generated apps. 25K+ vulnerability patterns.
Self-hosted MCP server: 26 deterministic dev, security, and EVM tools.
EVM audit (Slither + source + security.txt + MCP-probe + wallet-exposure). 6 tools + /trace.
Token honeypot detector, 360 rug-pull audit, EVM transaction simulator & OFAC compliance MCP.
Related MCP Servers
AlicenseAqualityDmaintenanceEnables static analysis of Solidity smart contracts using Slither, including contract metadata, function details, inheritance, and security detectors through MCP tools.2399AGPL 3.0- FlicenseNot gradedqualityDmaintenanceAn MCP server that statically audits Solidity smart contracts for common vulnerabilities like reentrancy and access control, enabling developers to identify and fix security issues via natural language.-
- AlicenseAqualityCmaintenanceEnables static security audit of Solidity smart contracts by analyzing source code or deployed bytecode for vulnerabilities, providing risk scores and detailed findings.1MIT
- FlicenseNot gradedqualityBmaintenanceEnables Solidity callgraph and control-flow analysis to detect reentrancy vulnerabilities in smart contracts, with MCP integration for automated security auditing and DeFi vulnerability triage.8-