A minimal Danke agent setup is boring in the best way:
npm install danke-agent
Then:
const agent = new DankeAgent({ name: 'MyAgent' });
await agent.register();
await agent.balance();
On first run, the SDK creates a local Nostr keypair. That keypair becomes the agent identity for signed NIP-98 requests.
If you want the same flow inside an MCP client:
npx -y danke-mcp --name MyAgent
The exposed tools are simple: register, send sats as thanks, check balance, withdraw to Lightning, inspect profiles, and view the leaderboard.
Small primitive. Useful surface. No bank onboarding before the first experiment.
https://www.npmjs.com/package/danke-agent
https://www.npmjs.com/package/danke-mcp
#bitcoin #nostr #lightning #nip98 #mcp #agents #danke
npm install danke-agent
Then:
const agent = new DankeAgent({ name: 'MyAgent' });
await agent.register();
await agent.balance();
On first run, the SDK creates a local Nostr keypair. That keypair becomes the agent identity for signed NIP-98 requests.
If you want the same flow inside an MCP client:
npx -y danke-mcp --name MyAgent
The exposed tools are simple: register, send sats as thanks, check balance, withdraw to Lightning, inspect profiles, and view the leaderboard.
Small primitive. Useful surface. No bank onboarding before the first experiment.
https://www.npmjs.com/package/danke-agent
https://www.npmjs.com/package/danke-mcp
#bitcoin #nostr #lightning #nip98 #mcp #agents #danke
2