Skip to main content
Glama

NWC MCP Server

by getAlby
mcp_server.ts982 B
import { nwc } from "@getalby/sdk"; import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js"; import { registerGetInfoTool } from "./tools/get_info.js"; import { registerGetWalletServiceInfoTool } from "./tools/get_wallet_service_info.js"; import { registerLookupInvoiceTool } from "./tools/lookup_invoice.js"; import { registerMakeInvoiceTool } from "./tools/make_invoice.js"; import { registerPayInvoiceTool } from "./tools/pay_invoice.js"; import { registerGetBalanceTool } from "./tools/get_balance.js"; export function createMCPServer(client: nwc.NWCClient): McpServer { const server = new McpServer( { name: "nwc-mcp-server", version: "1.2.0", }, {} ); registerGetWalletServiceInfoTool(server, client); registerGetInfoTool(server, client); registerMakeInvoiceTool(server, client); registerPayInvoiceTool(server, client); registerGetBalanceTool(server, client); registerLookupInvoiceTool(server, client); return server; }

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/getAlby/nwc-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server