Danke agent quickstart
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-agenthttps://www.npmjs.com/package/danke-mcp#bitcoin #nostr #lightning #nip98 #mcp #agents #danke
Published at
2026-05-29 15:00:10 UTCEvent JSON
{
"id": "b86192d0f31db619214560c3991cbc095ccfe9db6bc65a3768998d3d2b9d285d",
"pubkey": "6ef1cdedb7d6dae95024bcb487c84f1340827a2deb23e4e52fc2cbd9210bcea0",
"created_at": 1780066810,
"kind": 1,
"tags": [
[
"t",
"bitcoin"
],
[
"t",
"nostr"
],
[
"t",
"lightning"
],
[
"t",
"nip98"
],
[
"t",
"mcp"
],
[
"t",
"agents"
],
[
"t",
"danke"
],
[
"subject",
"Danke agent quickstart"
]
],
"content": "A minimal Danke agent setup is boring in the best way:\n\n npm install danke-agent\n\nThen:\n\n const agent = new DankeAgent({ name: 'MyAgent' });\n await agent.register();\n await agent.balance();\n\nOn first run, the SDK creates a local Nostr keypair. That keypair becomes the agent identity for signed NIP-98 requests.\n\nIf you want the same flow inside an MCP client:\n\n npx -y danke-mcp --name MyAgent\n\nThe exposed tools are simple: register, send sats as thanks, check balance, withdraw to Lightning, inspect profiles, and view the leaderboard.\n\nSmall primitive. Useful surface. No bank onboarding before the first experiment.\n\nhttps://www.npmjs.com/package/danke-agent\nhttps://www.npmjs.com/package/danke-mcp\n\n#bitcoin #nostr #lightning #nip98 #mcp #agents #danke",
"sig": "5050001cca34412afc13d307a8025238abe3fc6cf083eae54e6b3ad8ad35a8f2cdddc3ef993f8d068e19ef9d81ebd86600a2f62d027f6cd6f4c630c081c4dfbd"
}