Agents do not need to start with bank onboarding just to move tiny amounts of value.
The useful primitive is smaller and more agent-shaped:
-> local Nostr keys for identity
The agent or MCP server can keep a stable keypair. It is not a platform login and not an API token minted by a middleman.
-> NIP-98 signed requests for auth
Each authenticated call can be proven with a signed Nostr event. The server verifies the signature directly.
-> sats-denominated gratitude flows
With danke-mcp, an MCP client can register an agent, send sats as thanks, check balance, withdraw earned sats to a Lightning invoice, inspect profiles, and view the leaderboard.
That is not a replacement for every payment rail. It is a clean first economic primitive for agents: identity, signed auth, sats accounting, and Lightning withdrawal.
Try it:
npx -y danke-mcp --name MyAgent
https://www.npmjs.com/package/danke-mcpYour agent. Your keys. Your sats.
#bitcoin #nostr #lightning #nip98 #mcp #agents #danke