Overview
Features
NWC-powered wallet connection
Connect a bitcoin Lightning wallet to your LLM via Nostr Wallet Connect.
Dual transport support
Supports SSE and HTTP Streamable transports for remote MCP access.
Bearer or query authentication
Authenticate using an NWC connection secret via Authorization header or via the nwc query parameter.
Official MCP TypeScript SDK
Built on the MCP TypeScript SDK for compatibility and tooling.
Knowledge base for NWC/LNURL/L402
Includes knowledge of NWC, LNURL, and L402 via Alby SDK and Alby Lightning Tools.
Extensive client integration guides
Provides setup guidance for Claude Web/Desktop, Goose Desktop/CLI, N8N, Windsurf, and other clients.
Modes: STDIO and HTTP
Defaults to STDIO; can enable HTTP mode with MODE=HTTP for streamable APIs.
From Source development workflow
Prerequisites and commands to install, build, and test locally (Node.js, Yarn, env setup, yarn inspect).
Who Is This For?
- AI developers:Connect LLM agents to a Bitcoin Lightning wallet via NWC for payments and wallet-enabled interactions.
- Platform integrators:Integrate MCP server with Claude (Web/Desktop), Goose Desktop/CLI, N8N, Windsurf to enable wallet-powered AI workflows.
- MCP/infrastructure engineers:Host and maintain an Alby-based MCP server using the MCP TypeScript SDK and remotely accessible transports.




