Solana Wallet Tracker & Alerts

Solana wallet tracker & alerts: real-time activity webhooks, balances, tx history. Free.

Should I use this

Quality & Safety

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

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~326Tokens (tool definitions)
~577 BTypical response size
Minimal attention impact (0.25% 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": {
    "walletwatch": {
      "url": "https://loki.freedomlab.space/mcp"
    }
  }
}

Remote endpoints

https://loki.freedomlab.space/mcpstreamable-http

What it can do

Tool inventory

Tools (3)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢wallet_activity(wallet)

Look up a Solana mainnet wallet: current SOL balance (lamports), the 5 most recent transaction signatures with block time and success/failure, and whether an empty account is a stake account. Use this to inspect any wallet's recent on-chain activity.

Input Schema

{
  "type": "object",
  "properties": {
    "wallet": {
      "type": "string",
      "description": "Base58 Solana pubkey (32-48 chars), e.g. the wallet to inspect"
    }
  },
  "required": [
    "wallet"
  ]
}
🟢watch_wallet(wallet, label, webhook_url)

Start monitoring a Solana wallet. The server polls it every 15s and records each NEW transaction. If you can receive webhooks, pass webhook_url (https). If you cannot, omit it: the server creates a poll token for you — then call get_alerts with it.

Input Schema

{
  "type": "object",
  "properties": {
    "wallet": {
      "type": "string",
      "description": "Base58 Solana pubkey to watch"
    },
    "label": {
      "type": "string",
      "description": "Optional short label (max 32 chars)"
    },
    "webhook_url": {
      "type": "string",
      "description": "Optional https:// URL to POST alerts to"
    }
  },
  "required": [
    "wallet"
  ]
}
🟢get_alerts(token)

Fetch recorded alert events for a watch token (returned by watch_wallet when no webhook_url was given). Returns up to 20 most recent events. Poll this periodically.

Input Schema

{
  "type": "object",
  "properties": {
    "token": {
      "type": "string",
      "description": "Poll token from watch_wallet"
    }
  },
  "required": [
    "token"
  ]
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded3 tools
verifiedversion not recorded3 tools
verifiedversion not recorded3 tools