Brings smart contract security scanning into Claude with heuristic analysis for Solidity, Rust, and TypeScript contracts. Exposes three tools: scan_contract checks for reentrancy, integer overflow, access control flaws, front-running vectors, and oracle manipulation risks, returning a vulnerability list with severity ratings and line numbers. compare_security_models and audit_checklist generate language-specific security guidance. The scanner includes NEAR-specific context, scoring contracts against NEAR's security model and providing cross-chain migration recommendations. Install globally via npm and point Claude Desktop at the mcp-contract-security command. Useful when reviewing contract code during development or audits, especially if you're evaluating patterns across EVM and NEAR ecosystems.
MCP server for smart contract security scanning.
Implements the required tools:
scan_contractcompare_security_modelsaudit_checklistSupports languages:
solidityrusttypescriptscan_contract currently detects heuristic patterns for:
The output includes:
security_scorenear_equivalent_scorenpm install -g mcp-contract-security
Published package:
{
"mcpServers": {
"contract-security": {
"command": "mcp-contract-security"
}
}
}
scan_contractInput:
{
"code": "contract source code here",
"language": "solidity"
}
compare_security_modelsInput (optional):
{
"language": "solidity"
}
audit_checklistInput (optional):
{
"language": "rust"
}
npm install
npm run check
Additional publish assets are prepared in deliverables/:
deliverables/mcp-registry-submission.mddeliverables/security-subreddit-posts.mddeliverables/blog-why-near-contracts-safer.mdserver.json (MCP Registry metadata, schema-validated)MIT
com.exploit-intel/eip-mcp
dmontgomery40/pentest-mcp
pantheon-security/notebooklm-mcp-secure
cyanheads/pentest-mcp-server
io.github.akhilucky/ai-firewall-mcp