paywall-mcp
About
Lightning-paywall sidecar: wraps any stdio MCP server, requires paid invoices before tool calls.
Use this server
Add it to your MCP client. The catalogue lists this config verbatim from its source — it does not run, download, or vouch for the server. Review the command before you run it.
Transportstdio (runs a local command)
Env vars
PAYWALL_UPSTREAM_COMMAND PAYWALL_UPSTREAM_ARGS NWC_CONNECTION_STRING PAYWALL_DEFAULT_PRICE_SATS PAYWALL_PRICE_MAPClaude Code
claude mcp add --env PAYWALL_UPSTREAM_COMMAND= --env PAYWALL_UPSTREAM_ARGS= --env NWC_CONNECTION_STRING= --env PAYWALL_DEFAULT_PRICE_SATS= --env PAYWALL_PRICE_MAP= paywall-mcp -- npx paywall-mcp
Cursor
If the button doesn't open Cursor, use the JSON below — Cursor accepts the same mcpServers config.
VS Code
code --add-mcp '{"name":"paywall-mcp","command":"npx","args":["paywall-mcp"],"env":{"PAYWALL_UPSTREAM_COMMAND":"","PAYWALL_UPSTREAM_ARGS":"","NWC_CONNECTION_STRING":"","PAYWALL_DEFAULT_PRICE_SATS":"","PAYWALL_PRICE_MAP":""}}'
JSON
{
"mcpServers": {
"paywall-mcp": {
"command": "npx",
"args": [
"paywall-mcp"
],
"env": {
"PAYWALL_UPSTREAM_COMMAND": "",
"PAYWALL_UPSTREAM_ARGS": "",
"NWC_CONNECTION_STRING": "",
"PAYWALL_DEFAULT_PRICE_SATS": "",
"PAYWALL_PRICE_MAP": ""
}
}
}
}
Environment variables are listed by name only — fill in your own values. Entries never carry secrets.