MCP.Market

Magneta Contract Risk MCP server

online · 100% uptime
by Bosacks·io.github.Bosacks/magneta-contract-risk·v0.1.1

Smart-contract risk reports for AI agents on 20 EVM chains, paid per call via x402 ($0.02 USDC).

A91/100grade A
What users say
No reviews yet
Be the first
Safety scan
A91/100

not scanned yet

Adoption
Growing

0 stars

Reviews

Write one

Nobody has reviewed Magneta Contract Risk yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Magneta Contract Risk tools

Tool list not cached yet. `describe` through the gateway fetches it live.

Not scanned yet. New listings are scanned within a day or two of arriving.

How Magneta Contract Risk compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
91/100
higher than 85% of 48,255 servers
Uptime
100%
of our recent checks; the typical remote server answers 100%
Response time
250 ms
faster than 55% of 30,031 servers

Release history: 2 versions in the registry since 2026-10-16, latest 2026-10-18, typically one every 2 days.

Install Magneta Contract Risk in Claude Code, Cursor or VS Code

claude mcp add --transport http magneta-contract-risk https://x402.magneta.finance/mcp
Add to Cursor

What the publisher says

From the Magneta Contract Risk repository's README, as published. We do not edit it. Read it on GitHub

Magneta Contract Risk (x402)

A small production-oriented service that sells an on-chain smart-contract risk report to AI agents, paid per call with x402 micropayments (USDC, EIP-3009 exact scheme). One express process, two paid surfaces:

Both paid surfaces call the same analyzeContract(chainId, address) in src/risk/analyze.ts. The analysis is deterministic and uses public data only (RPC, Blockscout, Sourcify, a local aderyn binary). No LLM, no API key for analysis. Unknown chain or malformed address returns 400 before any payment is requested. If the analysis itself fails (not a contract, upstream error, timeout) the response is an error status and the buyer is not charged (x402 only settles successful responses).

Supported chains (v1, src/chains.ts): Base 8453, Base Sepolia 84532, Ethereum 1, Arbitrum One 42161. Override RPCs with RPCURL.

Report

{ chainId, address, analyzedAt, isContract, bytecodeSize, proxy, erc20, opcodes, selectors: { found },
  blockscout, sourcify?, aderyn, score, level, flags, notes }
  • proxy: { type, implementation, admin? } from EIP-1967 (implementation/admin/beacon), legacy zeppelinos slot, EIP-1822, EIP-1167 clones, or Blockscout's detection. The implementation bytecode is analysed too.
  • erc20: name, symbol, decimals, totalSupply, owner() (and whether it is the zero address), paused(). Each probe is individually try/catch.
  • opcodes: SELFDESTRUCT / DELEGATECALL presence from a real opcode walk that skips PUSH data (no substring matching).
  • selectors.found: risky signatures (mint, pause, blacklist, fee/tax setters, upgrade, ownership...) whose 4-byte selector appears as a PUSH4 in the bytecode. Heuristic: presence is not proof of reachability (also stated in notes).
  • blockscout / sourcify: verification status, compiler, contract name, creator and creation tx. Blockscout has a 5 s timeout; on failure blockscout: { available: false }. Sourcify is only queried as a fallback when Blockscout is unreachable or reports "unverified". For proxies, the implementation's verification is what counts.
  • aderyn: when verified Solidity source is available, sources are written to a temp dir (sanitised paths) and aderyn runs with a 15 s timeout: { ran, counts: { high, low }, top: [{ title, severity, instances }] }, else { ran: false, reason }. It never fails the request.
  • Total budget: hard deadline 24 s per analysis. Results are cached in memory for 10 minutes per chainId+address (the payment still happens on every call).

Score rubric (src/risk/score.ts)

Score 0..100, higher = riskier, additive, capped at 100.

Level: 0-24 low, 25-49 medium, 50-74 high, 75-100 critical. A non-contract address is an error, not a score. The score is a triage signal, not an audit.

Supported chains

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Magneta Contract Risk: common questions

Is Magneta Contract Risk MCP server safe?
Yes, by our scan: it is graded A (91/100). Read the Magneta Contract Risk safety report
How do I install Magneta Contract Risk?
It runs remotely at x402.magneta.finance. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
Does Magneta Contract Risk need an API key?
Not as far as the registry entry and our scan can tell: no credentials are declared or required.
Is Magneta Contract Risk maintained?
The last commit was 19 days ago (2026-10-16). The latest release is v0.1.1.
Is Magneta Contract Risk up?
100% of our last 28 checks got an answer. We check remote servers about four times a day.
How does Magneta Contract Risk compare with other MCP servers?
safety score 91/100 (higher than 85% of 48,255 servers); uptime 100% (of our recent checks; the typical remote server answers 100%); response time 250 ms (faster than 55% of 30,031 servers). Full comparison.