{"name":"io.github.0xfreak0/sui-mcp","slug":"0xfreak0-sui-mcp","title":"Sui Analytics","description":"Read-only Sui analytics: 68 tools, protocol-aware tx decoding, no API keys or wallet.","url":"https://mcp.market/server/0xfreak0-sui-mcp","rating":null,"grade":"B","score":74,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":18,"stars":0,"forks":2,"downloads_week":null,"last_push_at":"2026-09-16T13:20:09.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/0xfreak0/sui-mcp","website":"https://github.com/0xfreak0/sui-mcp#readme","version":"1.17.0","remotes":[],"packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"sui-analytics-mcp","version":"1.17.0","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Default network when a tool call doesn't pass one. Every tool also takes a per-call network argument.","format":"string","default":"mainnet","choices":["mainnet","testnet","devnet"],"name":"SUI_NETWORK"},{"description":"Override the gRPC fullnode endpoint for the default network only.","format":"string","name":"SUI_FULLNODE_URL"},{"description":"Override the GraphQL endpoint for the default network only.","format":"string","name":"SUI_GRAPHQL_URL"},{"description":"Tool profiles to load at startup, comma-separated, or 'all'. Defaults to 'core'.","format":"string","default":"core","name":"SUI_TOOLS"},{"description":"Path to a locally built Revela move-decompiler binary. Only decompile_module needs it.","format":"filepath","name":"SUI_DECOMPILER_PATH"},{"description":"JSON file of address attribution labels that overrides the shipped set for fund tracing.","format":"filepath","name":"SUI_LABELS_FILE"}]}],"tools":[],"scan":{"score":74,"grade":"B","scanned_at":"2026-09-19T10:16:01.316Z","report":{"scannerVersion":"0.1.3","scannedAt":"2026-09-19T10:16:01.320Z","components":{"code":{"score":13,"max":25,"notes":["246 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":12,"max":15,"notes":["local package, no credentials required"]},"maintenance":{"score":15,"max":15,"notes":["last push 3 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[{"id":"exec.shell-concat","severity":"high","component":"code","title":"Shell command built from a string (injection risk)","evidence":"dist/utils/store.js: …it is not a bound value. opened.exec(`INSERT INTO labels (account, chain, address, label, category, confidence, notes, updated_at) SELECT '${LEGACY_CHAIN}:' || address, '${LEGACY_CHAIN}', address, l…"}],"inputs":{"packages":[{"registryType":"npm","identifier":"sui-analytics-mcp","version":"1.17.0","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":6,"publishedAt":"2026-09-15T16:14:45.858Z","repositoryUrl":"git+https://github.com/0xfreak0/sui-mcp.git"}],"repo":{"found":true,"owner":"0xfreak0","repo":"sui-mcp","archived":false,"pushedAt":"2026-09-16T13:20:09Z","stars":0,"forks":2,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/25494238?v=4","ownerCreatedAt":"2017-02-01T23:50:18Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/25494238?v=4&s=128","source":"github"},"presence":{"stars":0,"forks":2,"downloadsWeek":null,"license":"MIT","lastPushAt":"2026-09-16T13:20:09.000Z","score":18}}}},"grade_history":[],"reviews":[]}