{"name":"io.github.0xSoftBoi/suwappu","slug":"0xsoftboi-suwappu","title":null,"description":"Cross-chain DEX for AI agents. Swap tokens across 7+ chains.","url":"https://mcp.market/server/0xsoftboi-suwappu","rating":null,"grade":"B","score":75,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":22,"stars":4,"forks":3,"downloads_week":null,"last_push_at":"2026-09-27T02:55:09.000Z","license":"Apache-2.0"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/0xSoftBoi/suwappubot","website":null,"version":"0.1.1","remotes":[],"packages":[{"registryType":"npm","identifier":"@suwappu/mcp-server","version":"0.1.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Your Suwappu API key","isRequired":true,"format":"string","isSecret":true,"name":"SUWAPPU_API_KEY"}]}],"tools":[{"name":"execute_swap","description":"Execute a swap using a previously obtained quote_id. Returns an unsigned transaction for the user to sign.","write_action":true,"price_micros":0,"input_schema":null},{"name":"get_portfolio","description":"Get token balances and portfolio value for a wallet address across all supported chains.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_prices","description":"Get current token prices in USD with 24h change. Supported: ETH, SOL, BNB, USDC, USDT, BTC, DAI, WBTC, ARB, OP, AVAX, MATIC, WETH, BONK, JUP, RAY.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_quote","description":"Get a swap quote for exchanging tokens. Supports EVM chains (Ethereum, Base, Arbitrum, Polygon, BSC, Optimism, Avalanche) via Li.Fi and Solana via Jupiter.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_chains","description":"List all supported blockchain networks for swapping.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_tokens","description":"List available tokens on a specific chain.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":75,"grade":"B","scanned_at":"2026-09-28T06:07:30.482Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-09-28T06:07:30.424Z","components":{"code":{"score":20,"max":25,"notes":["3 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":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":15,"max":15,"notes":["last push 1 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[{"id":"exec.eval","severity":"medium","component":"code","title":"eval / new Function used","evidence":"dist/index.js: …ode, sch); const makeValidate = new Function(`${names_1.default.self}`, `${names_1.de…"}],"inputs":{"packages":[{"registryType":"npm","identifier":"@suwappu/mcp-server","version":"0.1.1","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":1,"publishedAt":"2026-03-08T09:05:42.562Z","repositoryUrl":"git+https://github.com/0xSoftBoi/suwappubot.git"}],"repo":{"found":true,"owner":"0xSoftBoi","repo":"suwappubot","archived":false,"pushedAt":"2026-09-27T02:55:09Z","stars":4,"forks":3,"openIssues":98,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/29765115?v=4","ownerCreatedAt":"2017-06-29T01:10:32Z","license":"Apache-2.0"},"icon":{"url":"https://avatars.githubusercontent.com/u/29765115?v=4&s=128","source":"github"},"presence":{"stars":4,"forks":3,"downloadsWeek":null,"license":"Apache-2.0","lastPushAt":"2026-09-27T02:55:09.000Z","score":22}}}},"grade_history":[],"reviews":[]}