PnL Labs — Solana Trust & Risk Checks

Trust checks for Solana trading: realized-PnL wallet trust, token safety, trade cost, forensics.

Should I use this

Quality & Safety

A
Description quality
95%
Schema completeness
100%
Naming quality
100%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~706Tokens (tool definitions)
~474 BTypical response size
Moderate attention impact (0.55% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "pnllabs": {
      "url": "https://api.pnllabs.com/mcp"
    }
  }
}

Remote endpoints

https://api.pnllabs.com/mcpstreamable-http

What it can do

Tool inventory

Tools (4)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢check_wallet_trust(address)

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, UNKNOWN), 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.

Input Schema

{
  "type": "object",
  "properties": {
    "address": {
      "type": "string",
      "description": "Solana wallet address (base58, 32-44 chars)"
    }
  },
  "required": [
    "address"
  ]
}
🟢check_wallet_forensics(address)

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, UNKNOWN), the funding transaction, wallet age, and a fresh_wallet flag.

Input Schema

{
  "type": "object",
  "properties": {
    "address": {
      "type": "string",
      "description": "Solana wallet address (base58, 32-44 chars)"
    }
  },
  "required": [
    "address"
  ]
}
🟢check_trade_cost(mint, size_sol)

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).

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"
  ]
}
🟢check_token_safety(mint)

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.

Input Schema

{
  "type": "object",
  "properties": {
    "mint": {
      "type": "string",
      "description": "Solana token mint address (base58, 32-44 chars)"
    }
  },
  "required": [
    "mint"
  ]
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded4 tools
verifiedversion not recorded4 tools
verifiedversion not recorded4 tools