io.github.llmops-pro/paywall-mcp MCP Server
io.github.llmops-pro/paywall-mcp
What is the io.github.llmops-pro/paywall-mcp MCP server?
Lightning-paywall sidecar: wraps any stdio MCP server, requires paid invoices before tool calls.
How to install io.github.llmops-pro/paywall-mcp
Copy-paste configuration for popular MCP clients.
PAYWALL_UPSTREAM_COMMANDrequiredCommand to spawn the upstream MCP server (e.g. npx)
PAYWALL_UPSTREAM_ARGSJSON array of args for the upstream command
NWC_CONNECTION_STRINGrequiredsecretNWC connection string of the receiving wallet (receive-only recommended)
PAYWALL_DEFAULT_PRICE_SATSDefault price in sats for tools not in PAYWALL_PRICE_MAP
PAYWALL_PRICE_MAPJSON map of tool name to price in sats
{
"mcpServers": {
"paywall-mcp": {
"command": "npx",
"args": [
"-y",
"paywall-mcp"
],
"env": {
"PAYWALL_UPSTREAM_COMMAND": "<YOUR_PAYWALL_UPSTREAM_COMMAND>",
"PAYWALL_UPSTREAM_ARGS": "<YOUR_PAYWALL_UPSTREAM_ARGS>",
"NWC_CONNECTION_STRING": "<YOUR_NWC_CONNECTION_STRING>",
"PAYWALL_DEFAULT_PRICE_SATS": "<YOUR_PAYWALL_DEFAULT_PRICE_SATS>",
"PAYWALL_PRICE_MAP": "<YOUR_PAYWALL_PRICE_MAP>"
}
}
}
}{
"mcpServers": {
"paywall-mcp": {
"command": "npx",
"args": [
"-y",
"paywall-mcp"
],
"env": {
"PAYWALL_UPSTREAM_COMMAND": "<YOUR_PAYWALL_UPSTREAM_COMMAND>",
"PAYWALL_UPSTREAM_ARGS": "<YOUR_PAYWALL_UPSTREAM_ARGS>",
"NWC_CONNECTION_STRING": "<YOUR_NWC_CONNECTION_STRING>",
"PAYWALL_DEFAULT_PRICE_SATS": "<YOUR_PAYWALL_DEFAULT_PRICE_SATS>",
"PAYWALL_PRICE_MAP": "<YOUR_PAYWALL_PRICE_MAP>"
}
}
}
}{
"mcpServers": {
"paywall-mcp": {
"command": "npx",
"args": [
"-y",
"paywall-mcp"
],
"env": {
"PAYWALL_UPSTREAM_COMMAND": "<YOUR_PAYWALL_UPSTREAM_COMMAND>",
"PAYWALL_UPSTREAM_ARGS": "<YOUR_PAYWALL_UPSTREAM_ARGS>",
"NWC_CONNECTION_STRING": "<YOUR_NWC_CONNECTION_STRING>",
"PAYWALL_DEFAULT_PRICE_SATS": "<YOUR_PAYWALL_DEFAULT_PRICE_SATS>",
"PAYWALL_PRICE_MAP": "<YOUR_PAYWALL_PRICE_MAP>"
}
}
}
}{
"servers": {
"paywall-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"paywall-mcp"
],
"env": {
"PAYWALL_UPSTREAM_COMMAND": "<YOUR_PAYWALL_UPSTREAM_COMMAND>",
"PAYWALL_UPSTREAM_ARGS": "<YOUR_PAYWALL_UPSTREAM_ARGS>",
"NWC_CONNECTION_STRING": "<YOUR_NWC_CONNECTION_STRING>",
"PAYWALL_DEFAULT_PRICE_SATS": "<YOUR_PAYWALL_DEFAULT_PRICE_SATS>",
"PAYWALL_PRICE_MAP": "<YOUR_PAYWALL_PRICE_MAP>"
}
}
}
}claude mcp add paywall-mcp --env PAYWALL_UPSTREAM_COMMAND=<YOUR_PAYWALL_UPSTREAM_COMMAND> --env PAYWALL_UPSTREAM_ARGS=<YOUR_PAYWALL_UPSTREAM_ARGS> --env NWC_CONNECTION_STRING=<YOUR_NWC_CONNECTION_STRING> --env PAYWALL_DEFAULT_PRICE_SATS=<YOUR_PAYWALL_DEFAULT_PRICE_SATS> --env PAYWALL_PRICE_MAP=<YOUR_PAYWALL_PRICE_MAP> -- npx -y paywall-mcpRelated MCP servers
Admin an Alby Hub Lightning node from an agent: info, balances, channels; safety-gated writes.
View repository →No-KYC web search for AI agents, paid per query in Lightning sats (L402). Holds no keys.
View repository →Publish Nostr marketplace listings (NIP-15 + Shopstr kinds 30019/30402) so agents can run a store.
View repository →Nostr publishing, queries, and DMs for AI agents, with allowlists, rate limits, and an audit log.
View repository →Lightning wallet for AI agents via Nostr Wallet Connect (NIP-47): budget caps, confirm, audit log.
View repository →