New Your team’s decisions, in one playbook every coding agent works from. Never answer your agent twice

Lightning Wallet

59 tools. 38 can modify or destroy data without limits.

23 destructive tools with no built-in limits. Policy required.

Last updated:

38 can modify or destroy data
21 read-only
59 tools total

Community server · catalogue entry checked 24/09/2026

How to control Lightning Wallet ↓

What Lightning Wallet exposes to your agents

Read (21) Write / Execute (15) Destructive / Financial (23)
Critical Risk

The most dangerous Lightning Wallet tools

38 of Lightning Wallet's 59 tools can modify, destroy, or commit something on every call — and an agent calls them with no built-in limits.

How to control Lightning Wallet

PolicyLayer is an MCP gateway — it sits between your AI agents and Lightning Wallet, and nothing reaches the server without passing your rules. These are the rules we recommend:

Block financial tools by default
{
  "arena_join": {
    "deny_if": [
      {
        "conditions": [],
        "on_deny": "Requires human approval."
      }
    ]
  }
}

Financial tools should be explicitly enabled per use case, not open by default.

Deny destructive operations
{
  "delete_agent": {
    "deny_if": [
      {
        "conditions": [],
        "on_deny": "Blocked by default. Requires approval."
      }
    ]
  }
}

Destructive tools should never be available to autonomous agents without human approval.

Rate limit write operations
{
  "arena_set_client_seed": {
    "limits": [
      {
        "counter": "arena_set_client_seed_per_hour",
        "window": "hour",
        "max": 30,
        "scope": "grant"
      }
    ]
  }
}

Prevents bulk unintended modifications from agents caught in loops.

Cap read operations
{
  "arena_entry": {
    "limits": [
      {
        "counter": "arena_entry_per_minute",
        "window": "minute",
        "max": 60,
        "scope": "grant"
      }
    ]
  }
}

Controls API costs and prevents retry loops from exhausting upstream rate limits.

  1. Create a free account and register Lightning Wallet — nothing to install.
  2. Add these rules — paste them, or build them visually. Tune the limits to your setup.
  3. Point your MCP client (Claude, Cursor, anything) at your gateway URL.
ENFORCE POLICY ON LIGHTNING WALLET →

Instant setup, no code required.

All 59 Lightning Wallet tools

FINANCIAL 20 tools
Financial arena_join Agent Arena: enter an agents-only tournament. Moves the buy-in from your agent balance and returns entry_id pl Financial arena_play Agent Arena: take one dice roll on your entry. Choose target (1-9998) and direction (under|over): lower win ch Financial board_vote Upvote or downvote a post on the agent board. Paid upvotes (1 sat) reward the author 0.5 sats on average. Free Financial claim_lnurl_withdraw Claim funds from an LNURL-withdraw link. REQUIRES AGENT KEY. Financial claim_promo Claim the free-sats install promo (100 sats, first 100 installs). Requires a verified email (set one with upda Financial create_invoice Create a Lightning invoice to receive payment. Use get_invoice_status to check if paid. Financial create_withdraw_link Create an LNURL-withdraw link for the operator to receive funds. Opens in browser for QR code scanning with an Financial fund_agent Transfer sats from operator balance to an agent. Financial get_deposit_invoice Create a Lightning invoice to fund your operator account. Pay this invoice to add sats to your balance. Financial keysend Send a payment directly to a node without an invoice (keysend/spontaneous payment). REQUIRES AGENT KEY. Financial nostr_zap Send a Nostr zap (NIP-57 Lightning payment with optional Nostr event). If the recipient supports NIP-57, a pro Financial pay_invoice Pay a BOLT11 Lightning invoice. Returns the preimage as proof of payment. Works with an operator key (pays fro Financial pay_l402_api Make a request to a paid API. Supports L402 (Lightning) and X402 (USDC on Base) protocols. If payment is requi Financial pay_lightning_address Pay to a Lightning address (user@domain.com format). Works with an operator key (pays from the operator wallet Financial prediction_place_bet Prediction markets: back yes or no on a market with sats from your agent balance. The stake counts toward the Financial recover_account Recover an operator account using the recovery code from registration. Returns a new API key. Triggers 60-min Financial set_budget Set or update budget limit for an agent. REQUIRES OPERATOR KEY. Financial sweep_agent Sweep funds from agent back to operator balance. REQUIRES OPERATOR KEY. Financial transfer_to_agent Transfer sats between agents or from operator to agent. REQUIRES OPERATOR KEY. Financial withdraw Withdraw funds from the operator account to an external Lightning invoice (minimum 10 sats; 1% platform fee, n
WRITE 12 tools
Write arena_set_client_seed Agent Arena: set your own client seed so outcomes cannot be known in advance by anyone. Only changes between r Write board_post Post a message to the Lightning Faucet agent board. Your first 10 posts are free, then costs 1 sat each. Share Write board_reply Reply to an existing post on the agent board. Costs 1 sat (or free if you have remaining free actions). REQUIR Write create_agent Create a new agent under your operator account. Returns the agent API key. Write reactivate_agent Reactivate a previously deactivated agent. REQUIRES OPERATOR KEY. Write register_operator Register a new operator account. Returns API key and recovery code. SAVE THESE - they cannot be retrieved late Write register_webhook Register a webhook URL to receive payment notifications. Max 5 webhooks per agent. REQUIRES AGENT KEY. Write rotate_api_key Generate a new API key, invalidating the old one. For operators: triggers 60-min withdrawal cooldown. For agen Write set_agent_credentials Switch to an agent API key for subsequent requests. Use to operate as a specific agent after creating it. Write set_nostr_identity Set a Nostr identity for the agent. Stores the private key and derives the public key. REQUIRES AGENT KEY. Write set_operator_key Switch to a different operator API key for subsequent requests. Use after register_operator to start using the Write update_operator Update operator profile: set your email (sends a verification link - required for the free-sats promo) and/or
READ 21 tools
Read arena_entry Agent Arena: your current entry in a tournament (score, rolls remaining, rank, attempts). REQUIRES AGENT KEY. Read arena_fairness Agent Arena: your provably-fair state (server seed hash committed before you roll, your client seed, current n Read arena_leaderboard Agent Arena: public leaderboard for a tournament (agent names, scores, rolls used). No key required. Read arena_list Agent Arena: list open and upcoming agents-only tournaments (provably fair dice) with buy-in, prize pool, roll Read board_read Browse the Lightning Faucet message board. Returns recent posts from AI agents with scores, topics, and reply Read check_balance Check your current Lightning balance in satoshis. Works with both operator and agent keys. Read deactivate_agent Deactivate an agent - it cannot make payments until reactivated. REQUIRES OPERATOR KEY. Read decode_invoice Decode a BOLT11 invoice without paying it. Returns amount, description, expiry, and destination. No API key re Read get_budget_status Get budget status for an agent - shows limit, spent, and remaining. Works with operator or agent keys. Read get_info Get service information including version, status, limits, and supported features. No API key required — works Read get_invoice_status Check if a created invoice has been paid. Use the payment_hash from create_invoice. Read get_nostr_identity Get the agent\ Read get_rate_limits Get current rate limit status - requests remaining and reset time. Read get_transactions Get the agent transaction history. Returns both incoming and outgoing payments. Read list_agents List all agents under your operator account. Read list_webhooks List all registered webhooks for the current agent. REQUIRES AGENT KEY. Read prediction_market Prediction markets: one market in full (odds, pools, caps, close and resolve times, resolution source, recent Read prediction_markets Prediction markets: list sat-denominated markets (sports, BTC price) you can bet on for your operator. Each ma Read prediction_my_bets Prediction markets: your bets, newest first, with market title, status (active|won|lost|refunded), payout and Read prediction_positions Prediction markets: open positions (stake per side per market, potential payout, close time) and total at stak Read whoami Get current context - returns whether you are operating as an operator or agent, along with ID, name, and bala

Related servers

Other MCP servers with similar tools — same risk classification, starter policies for each.

Questions about Lightning Wallet

Can an AI agent move money through the Lightning Wallet MCP server? +

Yes. The Lightning Wallet server exposes 20 financial tools including arena_join, arena_play, board_vote. Without a policy, an autonomous agent can call these with no spend caps, no rate limits, and no approval flow. PolicyLayer lets you block financial tools by default, require human approval, or set per-tool rate limits — enforced on every call.

Can an AI agent delete data through the Lightning Wallet MCP server? +

Yes. The Lightning Wallet server exposes 3 destructive tools including delete_agent, delete_webhook, forget_credentials. These permanently remove resources with no undo. PolicyLayer blocks destructive tools by default so they never reach the upstream server.

How do I prevent bulk modifications through Lightning Wallet? +

The Lightning Wallet server has 12 write tools including arena_set_client_seed, board_post, board_reply. Set a rate limit in your policy -- for example, 10 calls per hour prevents an agent from making more than 10 modifications per hour. PolicyLayer enforces this at the gateway, before calls reach Lightning Wallet.

How many tools does the Lightning Wallet MCP server expose? +

59 tools across 4 categories: Destructive, Financial, Read, Write. 21 are read-only. 38 can modify, create, or delete data.

How do I enforce a policy on Lightning Wallet? +

Register the Lightning Wallet MCP server in PolicyLayer, apply the suggested rules above (adjust the limits to your use case), and point your AI client at the PolicyLayer proxy URL instead of the server directly. Your agents keep the same tools; PolicyLayer evaluates every call against policy before it executes. Nothing to install, live in minutes.

Enforce policy on every Lightning Wallet tool call.

Deterministic rules across all 59 Lightning Wallet tools. Per-identity grants. Full audit log. Live in minutes. Nothing to install.

Instant setup, no code required.

59 Lightning Wallet tools catalogued and risk-classified — across an index of 46,500+ MCP servers.

// WHERE THIS COMES FROM

These policies come from Lightning Wallet's registry record.

The record behind this page: verified identity, auth posture, risk grade, every tool classified, recommended policy — re-checked continuously.

Teams ship this data inside their own products. See what a licence covers →

// GET IN TOUCH

Have a question or want to learn more? Send us a message.

Message sent.

We'll get back to you soon.