{"data":{"name":"io.github.Bosacks/magneta-contract-risk","title":"Magneta Contract Risk","description":"Smart-contract risk reports for AI agents on 20 EVM chains, paid per call via x402 ($0.02 USDC).","version":"0.1.1","websiteUrl":"https://x402.magneta.finance","repositoryUrl":"https://github.com/Bosacks/magneta-risk-x402","remotes":[{"url":"https://x402.magneta.finance/mcp","type":"streamable-http"}],"packages":[],"status":"active","isLatest":true,"publishedAt":"2026-10-18T02:29:16.910Z","updatedAt":"2026-10-18T02:29:16.910Z","source":"official-registry","verification":"official","confidence":100,"stars":null,"sources":[{"stars":null,"title":"Magneta Contract Risk","source":"official-registry","sourceId":"io.github.Bosacks/magneta-contract-risk","updatedAt":"2026-10-18T02:29:16.910Z","confidence":100,"websiteUrl":"https://x402.magneta.finance","description":"Smart-contract risk reports for AI agents on 20 EVM chains, paid per call via x402 ($0.02 USDC).","verification":"official","repositoryUrl":"https://github.com/Bosacks/magneta-risk-x402"}],"toolIndex":{"tools":[{"serverName":"io.github.Bosacks/magneta-contract-risk","endpointFingerprint":"2efeef46cae7c65b41316748b2d2c80fc75d1300a986e8fdada06663a5fbdb70","name":"contract_quick_flags","title":"Contract quick flags (free)","description":"Free, no payment: bytecode-only preview of a deployed smart contract. Covers proxy/upgradeability, ERC-20 probe (name, symbol, owner, paused), risky selectors found in the bytecode (mint, blacklist, fee/tax setters, pause, upgrade), SELFDESTRUCT/DELEGATECALL opcodes, and a partialScore/partialLevel computed from those on-chain signals only. Does NOT cover source verification (Blockscout, Sourcify) nor aderyn static analysis, so partialScore can be lower than the real risk. contract_risk_summary ($0.01 in USDC via x402) is the full report. Read-only, no side effects; an EOA is rejected; identical requests within 10 minutes return the cached result; the HTTP twin GET /v1/flags/:chainId/:address is rate limited to 30 requests per minute per IP.","inputSchema":{"type":"object","properties":{"chainId":{"type":"integer","description":"EVM chain id, one of: 1, 10, 56, 100, 130, 137, 146, 480, 5000, 8453, 42161, 42220, 43114, 59144, 81457, 84532, 421614, 534352, 11155111, 11155420"},"address":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$","description":"Contract address, 0x followed by 40 hex characters"}},"required":["chainId","address"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"definitionHash":"9cbb2ed2ce5000ecc27d9017ea0d762cc8e7887b393bd8179be3cac5ebe5f711","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T23:46:34.480Z","metadataTrust":"untrusted"},{"serverName":"io.github.Bosacks/magneta-contract-risk","endpointFingerprint":"2efeef46cae7c65b41316748b2d2c80fc75d1300a986e8fdada06663a5fbdb70","name":"contract_risk_summary","title":"Contract risk summary","description":"Analyze a deployed smart contract and return a deterministic risk report: 0-100 score with level (low/medium/high/critical), proxy/upgradeability, owner and pause state, risky selectors found in the bytecode (mint, blacklist, fee/tax setters, pause, upgrade), SELFDESTRUCT/DELEGATECALL opcodes, source verification (Blockscout, Sourcify) and aderyn static-analysis findings. Use it before trading, bridging, approving or integrating a token or protocol contract; Use contract_quick_flags first for a free bytecode-only preview when you are not sure the full report is worth paying for. Use supported_chains first if you are unsure the chain id is covered, and scoring_rubric to interpret the score. Paid: $0.01 in USDC on Base per call via x402. The first call answers with an x402 payment challenge; an x402-enabled client pays automatically and the same call then returns the report. Read-only, no side effects. Error cases (unsupported chain, invalid address, address is not a contract, upstream data source failure or timeout) return an isError result with an error message and are not charged; identical requests within 10 minutes return the cached report.","inputSchema":{"type":"object","properties":{"chainId":{"type":"integer","description":"EVM chain id, one of: 1, 10, 56, 100, 130, 137, 146, 480, 5000, 8453, 42161, 42220, 43114, 59144, 81457, 84532, 421614, 534352, 11155111, 11155420"},"address":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$","description":"Contract address, 0x followed by 40 hex characters (an EOA is rejected without charge)"}},"required":["chainId","address"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true},"definitionHash":"01342044d2371315aaf4cb3f6678d5d8f9fc578873e4726cbd34a8a8e26f907c","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T23:46:34.480Z","metadataTrust":"untrusted"},{"serverName":"io.github.Bosacks/magneta-contract-risk","endpointFingerprint":"2efeef46cae7c65b41316748b2d2c80fc75d1300a986e8fdada06663a5fbdb70","name":"scoring_rubric","title":"Scoring rubric","description":"Return the exact rubric behind contract_risk_summary scores: points per flag, the level thresholds and what each flag means. Free, read-only, no parameters. Call it to explain a score to a user or to decide your own threshold before acting on a report.","inputSchema":{"type":"object","properties":{},"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"18ecd522d699f79262953b654e59f26c9b0f3761fb9a54f8943412744380b371","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T23:46:34.480Z","metadataTrust":"untrusted"},{"serverName":"io.github.Bosacks/magneta-contract-risk","endpointFingerprint":"2efeef46cae7c65b41316748b2d2c80fc75d1300a986e8fdada06663a5fbdb70","name":"supported_chains","title":"Supported chains","description":"List the EVM chains contract_risk_summary can analyze, as { chainId, name, testnet } objects. Free, read-only, no payment and no parameters. Call it when you need to map a chain name to its id or to check coverage before paying for a report.","inputSchema":{"type":"object","properties":{},"$schema":"http://json-schema.org/draft-07/schema#"},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"eb7eddd959de6e4de2f6b3a298797e6872ce90ae2715d06f58352226223003c1","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T23:46:34.480Z","metadataTrust":"untrusted"}],"endpoints":[{"endpointFingerprint":"2efeef46cae7c65b41316748b2d2c80fc75d1300a986e8fdada06663a5fbdb70","protocol":"streamable-http","status":"indexed","toolCount":4,"observedAt":"2026-10-31T23:46:34.480Z"}],"authentication":"unknown"},"connectionConfigurations":{"status":"ready","authentication":"not embedded","clients":{"Claude Desktop":{"mcpServers":{"io.github.Bosacks/magneta-contract-risk":{"url":"https://x402.magneta.finance/mcp"}}},"Cursor":{"mcpServers":{"io.github.Bosacks/magneta-contract-risk":{"url":"https://x402.magneta.finance/mcp"}}},"VS Code":{"servers":{"io.github.Bosacks/magneta-contract-risk":{"type":"http","url":"https://x402.magneta.finance/mcp"}}}}},"resourceType":"mcp-server","callable":true,"runtime":{"callable":true,"protocols":["mcp"]},"interfaces":[{"protocol":"mcp","transport":"streamable-http","url":"https://x402.magneta.finance/mcp"}],"profile":{"apiVersion":"1","schemaVersion":"1","id":"mcp-server:io.github.Bosacks%2Fmagneta-contract-risk","resourceType":"mcp-server","canonicalUrl":"https://www.agentsjunction.com/api/v1/servers/io.github.Bosacks%2Fmagneta-contract-risk","name":"io.github.Bosacks/magneta-contract-risk","description":"Smart-contract risk reports for AI agents on 20 EVM chains, paid per call via x402 ($0.02 USDC).","interfaces":[{"protocol":"mcp","transport":"streamable-http","url":"https://x402.magneta.finance/mcp"}],"capabilities":[],"identity":{"source":"official-registry","websiteUrl":"https://x402.magneta.finance","repositoryUrl":"https://github.com/Bosacks/magneta-risk-x402","version":"0.1.1"},"verification":{"state":"official","confidence":100},"operations":{"resourceType":"mcp-server","name":"io.github.Bosacks/magneta-contract-risk","status":"online","lastCheckedAt":"2026-11-03T18:16:34.148Z","lastSuccessfulCheck":"2026-11-03T18:16:34.148Z","latencyMs":54,"consecutiveFailures":0,"isStale":false,"checks":{"endpointReachable":true,"protocolValid":true,"agentCardValid":null,"mcpHandshakeValid":true},"lastSeen":null,"lastSuccessfulInteraction":null,"lastHealthCheck":"2026-11-03T18:16:34.148Z","source":{"type":"health-check","url":null},"observedAt":"2026-11-03T18:16:34.148Z"},"security":null,"timestamps":{"createdAt":"2026-10-18T02:29:16.910Z","updatedAt":"2026-10-18T02:29:16.910Z","observedAt":"2026-11-03T18:16:34.148Z"},"compatibility":{"serverVersion":"0.1.1","protocolVersions":[{"protocol":"mcp","version":null}]}}}}