Maximum Sats MCP Server

1

Add it to Claude Code

Run this in a terminal.

Run in terminal
claude mcp add maximumsats-mcp -- npx maximumsats-mcp
README.md

MCP server for Bitcoin AI tools and Nostr Web of Trust scoring.

Maximum Sats MCP Server

MCP server for Bitcoin AI tools and Nostr Web of Trust scoring. Pay-per-use via Lightning L402.

Why MaximumSats?

As MCP servers proliferate, a critical question emerges: How do we secure and monetize MCP API access in a decentralized way?

MaximumSats delivers:

  • L402 Payment Endpoints — Every API call can require payment in satoshis
  • Web of Trust (WoT) Scoring — Sybil-resistant reputation for Nostr users
  • Nostr ID Utilities — Decoding/encoding npub, note, nprofile, nevent, naddr, and more

Use Cases

  • Bounty Platforms — Pay hunters per task, prevent sybil with WoT
  • AI Agent Marketplaces — Monetize MCP tools per-call
  • Data Feeds — Secure oracle data with L402
  • Reputation Systems — WoT-powered trust scoring

Install

npx maximumsats-mcp

Or add to your MCP client config:

{
  "mcpServers": {
    "maximumsats": {
      "command": "npx",
      "args": ["maximumsats-mcp"]
    }
  }
}

Tools

AI Tools (maximumsats.com)

Tool Cost Description
ask_bitcoin 21 sats Ask about Bitcoin/Lightning (Llama 3.3 70B)
generate_image 100 sats Text-to-image (FLUX.1 Schnell 12B)

Web of Trust (wot.klabo.world) — 50 free/day

Tool Description
wot_score PageRank trust score (0-100) with rank and percentile
wot_sybil_check 5-signal Sybil detection (genuine/suspicious/likely_sybil)
wot_trust_path Hop-by-hop trust path between two pubkeys
wot_network_health Network metrics: 51K+ nodes, Gini coefficient, density
wot_follow_quality Follow list quality analysis with suggestions
wot_trust_circle Mutual follows with trust strength and cohesion
wot_anomalies Ghost followers, asymmetric patterns, cluster detection
wot_predict_link Link prediction (5 topology signals)
wot_compare_providers Cross-provider NIP-85 trust score consensus
wot_influence Simulate follow/unfollow ripple effects

Security & Governance Features

MaximumSats is purpose-built for the Secure & Govern MCP track:

1. Paid API Access Control — One Payment, One Retry

Every endpoint can be gated behind payment. The L402 flow is simple:

# Request returns HTTP 402 with Lightning invoice
curl -X POST https://maximumsats.com/api/dvm \
  -H "Content-Type: application/json" \
  -d '{"prompt":"hello"}'
# Returns: {"error":"Payment required","payment_request":"lnbc21...","payment_hash":"abc123","amount_sats":21}

# Pay the invoice in your Lightning wallet, then retry with payment_hash in Authorization header:
curl -X POST https://maximumsats.com/api/dvm \
  -H "Content-Type: application/json" \
  -H "Authorization: abc123" \
  -d '{"prompt":"hello"}'
# Returns: {"status":"success","data":{...}}

2. Sybil Resistance with WoT

The WoT endpoint scores Nostr pubkeys based on their network position — valuable for:

  • Bounty platforms preventing fake accounts
  • Voting systems needing sybil resistance
  • Reputation engines
curl https://maximumsats.com/api/wot/npub1...
# Returns: {"score": 45, "rank": 1234, "percentile": 95.5}

3. No Middleman — Direct Lightning

  • Instant settlement on Lightning Network
  • No subscriptions, pay per request
  • Pseudonymous, no KYC required

Technical Implementation

MaximumSats uses the L402 protocol (Lightning HTTP 402):

// Challenge response includes invoice
{ status: 402, error: "Payment required", invoice: "lnbc...", amount_sats: 21 }

// After payment, include payment_hash in retry
{ status: 402, error: "Payment required", payment_hash: "abc123..." }

// Successful response after payment verification
{ status: 200, data: { ... } }

All payment flows through Lightning Network — no blockchain bloat.

APIs

Quick Examples

Get Started: One Payment, One Retry L402 Flow

The MaximumSats API uses L402 — here's exactly how to pay and get results:

# Step 1: Request (returns 402 with Lightning invoice)
curl -X POST "https://maximumsats.com/api/bolt11-decode" \
  -H "Content-Type: application/json" \
  -d '{"invoice":"lnbc1..."}'

# Response: {"error":"Payment required","payment_request":"lnbc...","payment_hash":"abc123...","amount_sats":21}

# Step 2: Pay the invoice in your Lightning wallet, then retry with payment_hash:
curl -X POST "https://maximumsats.com/api/bolt11-decode" \
  -H "Content-Type: application/json" \
  -H "Authorization: abc123..." \
  -d '{"invoice":"lnbc1..."}'

# Response: {"status":"success","data":{...}}

Check a user's reputation before paying a bounty

curl -s "htt

Tools (12)

ask_bitcoinAsk about Bitcoin or Lightning Network using Llama 3.3 70B.
generate_imageGenerate images using FLUX.1 Schnell 12B.
wot_scoreGet PageRank trust score (0-100) with rank and percentile for a Nostr pubkey.
wot_sybil_checkPerform 5-signal Sybil detection on a Nostr user.
wot_trust_pathFind hop-by-hop trust path between two pubkeys.
wot_network_healthRetrieve network metrics including node count and density.
wot_follow_qualityAnalyze follow list quality with suggestions.
wot_trust_circleIdentify mutual follows with trust strength and cohesion.
wot_anomaliesDetect ghost followers, asymmetric patterns, and clusters.
wot_predict_linkPredict links based on topology signals.
wot_compare_providersGet cross-provider NIP-85 trust score consensus.
wot_influenceSimulate follow/unfollow ripple effects.

Configuration

claude_desktop_config.json
{"mcpServers": {"maximumsats": {"command": "npx", "args": ["maximumsats-mcp"]}}}

Try it

What is the current state of the Lightning Network according to the wot_network_health tool?
Check the reputation score and sybil status for this Nostr pubkey: [npub...]
Generate an image of a futuristic Bitcoin mining facility using the generate_image tool.
Explain the latest Bitcoin developments using the ask_bitcoin tool.
Analyze the trust path between my pubkey and a known developer's pubkey.

Frequently Asked Questions

What are the key features of Maximum Sats MCP?

L402 payment-gated API access for monetized tool usage. Sybil-resistant Web of Trust (WoT) scoring for Nostr users. Integrated AI tools for Bitcoin knowledge and image generation. Nostr ID utilities for encoding and decoding identifiers. Real-time network health and reputation analytics.

What can I use Maximum Sats MCP for?

Bounty platforms verifying user reputation to prevent sybil attacks. Monetizing AI agent tools on a per-call basis via Lightning. Securing oracle data feeds using L402 payment protocols. Analyzing social graph quality and influence on the Nostr network.

How do I install Maximum Sats MCP?

Install Maximum Sats MCP by running: npx maximumsats-mcp

What MCP clients work with Maximum Sats MCP?

Maximum Sats MCP works with any MCP-compatible client including Claude Desktop, Claude Code, Cursor, and other editors with MCP support.

Turn this server into reusable context

Keep Maximum Sats MCP docs, env vars, and workflow notes in Conare so your agent carries them across sessions.

Need the old visual installer? Open Conare IDE.
Open Conare