{"name":"io.github.PnLlabs/pnllabs","slug":"pnllabs-pnllabs","title":"PnL Labs — Solana Trust & Risk Checks","description":"Trust checks for Solana trading: realized-PnL wallet trust, token safety, trade cost, forensics.","url":"https://mcp.market/server/pnllabs-pnllabs","rating":null,"grade":"B","score":84,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":18,"stars":0,"forks":0,"downloads_week":null,"last_push_at":"2026-07-31T10:46:31.000Z","license":"MIT"},"uptime":{"percent":100,"checks":28,"ok":28,"last_checked_at":"2026-11-04T05:30:40.028Z","last_ok_at":"2026-11-04T05:30:40.028Z","latency_ms":106},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":"https://github.com/PnLlabs/pnllabs-mcp","website":"https://pnllabs.com","version":"1.0.0","remotes":[{"type":"streamable-http","url":"https://api.pnllabs.com/mcp"}],"packages":[],"tools":[{"name":"check_token_safety","description":"Analyzes structural risk of a Solana token from on-chain data: real-holder concentration with bonding-curve and liquidity-pool accounts excluded, presence of known sniper-bot addresses among early buyers, and a simulated buy/sell round trip to detect honeypot behavior. Returns: verdict (LOW_RISK, ELEVATED, HIGH_RISK, CRITICAL, UNKNOWN), stable reason codes, and top-holder percentages. Scope is structural only; it does not detect risk that exists purely in trading behavior.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"mint":{"type":"string","description":"Solana token mint address (base58, 32-44 chars)"}},"required":["mint"]}},{"name":"check_trade_cost","description":"Estimates what a trade of a given size would cost in a Solana token's main liquidity pool. Returns: expected slippage in percent, an estimated round-trip cost calibrated against measured live execution overhead, a recommended maximum size in SOL, pool liquidity, and a verdict (ACCEPTABLE_COST, ELEVATED_COST, HIGH_COST, UNTRADEABLE, NO_POOL, UNKNOWN).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"mint":{"type":"string","description":"Solana token mint address (base58)"},"size_sol":{"type":"number","description":"Trade size in SOL (default 0.5)"}},"required":["mint"]}},{"name":"check_wallet_forensics","description":"Traces where a Solana wallet's funding came from and how old it is, using on-chain transfer history. Returns: origin classification (CEX_FUNDED, WALLET_FUNDED, UNKNOWN_ORIGIN, UNVERIFIABLE_ORIGIN), the funding transaction, wallet age, and a fresh_wallet flag.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"address":{"type":"string","description":"Solana wallet address (base58, 32-44 chars)"}},"required":["address"]}},{"name":"check_wallet_trust","description":"Recomputes the realized SOL profit and loss of a Solana wallet from its on-chain transaction history and returns a trust verdict. Returns: verdict (TRUSTED, NEUTRAL, UNTRUSTED, INSUFFICIENT, UNVERIFIABLE), a confidence level, realized profit/loss in SOL, the number of coins analyzed, stable reason codes, and flags such as known_sniper_bot. Returns UNVERIFIABLE when the history cannot be reconstructed reliably rather than estimating.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"address":{"type":"string","description":"Solana wallet address (base58, 32-44 chars)"}},"required":["address"]}}],"scan":{"score":84,"grade":"B","scanned_at":"2026-09-24T17:22:01.393Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-24T17:22:01.340Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 1532ms"]},"poisoning":{"score":15,"max":15,"notes":["4 tool descriptions checked"]},"auth":{"score":10,"max":15,"notes":["open endpoint, read-only tools"]},"maintenance":{"score":12,"max":15,"notes":["last push 55 days ago"]},"identity":{"score":6,"max":10,"notes":["registry namespace matches repository owner"]}},"findings":[],"inputs":{"probes":[{"url":"https://api.pnllabs.com/mcp","reachable":true,"authRequired":false,"latencyMs":1532,"serverInfo":{"name":"pnllabs","version":"0.3.0-agent"}}],"packages":[],"repo":{"found":true,"owner":"PnLlabs","repo":"pnllabs-mcp","archived":false,"pushedAt":"2026-07-31T10:46:31Z","stars":0,"forks":0,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/273512680?v=4","ownerCreatedAt":"2026-04-04T06:59:52Z","license":"MIT"},"icon":{"url":"https://pnllabs.com/logo.svg","source":"site"},"presence":{"stars":0,"forks":0,"downloadsWeek":null,"license":"MIT","lastPushAt":"2026-07-31T10:46:31.000Z","score":18}}}},"grade_history":[],"reviews":[]}