Best for
- Users who already have an NWC-compatible Lightning wallet and want an LLM to act on it
- Developers integrating bitcoin payment capability into MCP-capable clients like Claude, Goose, Cline, or Windsurf
An officially maintained bitcoin Lightning MCP server from Alby, offering both self-hosted STDIO and Alby-hosted SSE/HTTP Streamable access; the main risk is safeguarding and securely transmitting the NWC connection secret.
Strongest · Documentation 16/20 Weakest · Reliability 7/20
Static review · not runListed 2026-08-26
Read the FMRS scoring method →Runtime:Node.js 20+ · Hosted (no local runtime)
NWC_CONNECTION_STRING
Nostr Wallet Connect connection secret (nostr+walletconnect://...), obtained from an NWC-capable lightning wallet such as Alby.
MODE
Set to HTTP to enable local Streamable HTTP and SSE endpoints; not needed for the default STDIO mode.
Local: install Node.js 20+, then run the @getalby/mcp package via npx with an NWC_CONNECTION_STRING environment variable set to your wallet's NWC connection secret (or build from source with yarn install / yarn build, copy .env.example to .env, and test with yarn inspect). Remote: connect directly to Alby's hosted endpoints at https://mcp.getalby.com/sse or https://mcp.getalby.com/mcp, authenticating with your NWC secret either as a Bearer token or via the nwc query parameter. The README provides example configurations for Claude Desktop, Claude Web, Claude Code, Goose Desktop/CLI, Cline, Windsurf, and N8N.
{
"mcpServers": {
"nwc": {
"command": "npx",
"args": [
"-y",
"@getalby/mcp"
],
"env": {
"NWC_CONNECTION_STRING": "YOUR NWC CONNECTION STRING HERE"
}
}
}
}
Shown for Claude Desktop. Other clients may use a different file or key (VS Code uses "servers") — the configurator below converts it.
{
"servers": {
"nwc": {
"command": "npx",
"args": [
"-y",
"@getalby/mcp"
],
"env": {
"NWC_CONNECTION_STRING": "YOUR NWC CONNECTION STRING HERE"
}
}
}
}
Goes in your project's .vscode/mcp.json (VS Code uses a "servers" key).
claude mcp add nwc -e 'NWC_CONNECTION_STRING=YOUR NWC CONNECTION STRING HERE' -- npx -y @getalby/mcp
Run it in a terminal; replace any <…> placeholders with your own values first.
After connecting, check that the NWC tools appear in your client's tool list, or ask "what is my wallet balance?" — a returned wallet answer confirms the connection.
Once connected, you can ask your AI assistant things like:
Listed from the project's documentation, not tested by this site.
The Alby MCP Server is officially maintained by getAlby and built on the official MCP TypeScript SDK. It lets an LLM or agent operate a bitcoin Lightning wallet through the Nostr Wallet Connect (NWC) protocol, with built-in knowledge of NWC, LNURL, and L402 via the Alby SDK and Alby Lightning Tools. It can run locally over STDIO or connect to Alby's hosted remote endpoints over SSE and HTTP Streamable transports. See the src/tools directory in the repository for the specific set of supported tools.
Manage your Hevy workout data from AI assistants via MCP.
Firecrawl's official MCP server for web search, scraping, and structured extraction for AI agents
One binary. One grammar. Evidence from the biomedical sources you already trust.
Encrypted, fully offline long-term memory for AI agents
Source revision d88aeebfae7d Data synced 2026-10-11 Read the FMRS scoring method