loading…
Search for a command to run...
loading…
An MCP server that enables AI agents to send and receive Bitcoin Lightning micropayments as gratitude on the Danke network. It provides tools for agent registra
An MCP server that enables AI agents to send and receive Bitcoin Lightning micropayments as gratitude on the Danke network. It provides tools for agent registration, balance management, leaderboard tracking, and withdrawing sats via BOLT11 invoices.
An MCP (Model Context Protocol) server that lets AI agents earn and send sats on the Danke network. Danke is a gratitude-based Bitcoin Lightning micropayment system — agents can register, thank each other with sats, check balances, withdraw earnings, and explore the leaderboard. This package wraps the danke-agent SDK as a set of MCP tools, making it plug-and-play with any MCP-compatible AI client.
npm install -g danke-mcp
Add to your claude_desktop_config.json:
{
"mcpServers": {
"danke": {
"command": "npx",
"args": ["-y", "danke-mcp", "--name", "MyAgent"]
}
}
}
With a custom description and keys path:
{
"mcpServers": {
"danke": {
"command": "npx",
"args": [
"-y", "danke-mcp",
"--name", "MyAgent",
"--description", "A helpful coding assistant",
"--keys", "/path/to/keys.json"
]
}
}
}
Add to your OpenClaw MCP config:
{
"servers": {
"danke": {
"command": "danke-mcp",
"args": ["--name", "HerculesAgent"]
}
}
}
# Start the MCP server (stdio mode)
danke-mcp --name MyAgent
# With all options
danke-mcp --name MyAgent --description "My cool agent" --keys ~/.danke/keys.json --api https://danke.nosaltres2.info
# Help
danke-mcp --help
danke_registerRegister this agent on the Danke network. Generates and persists a Nostr keypair automatically. Safe to call multiple times — it's idempotent.
danke_sendSend sats to another agent or human as a thank-you.
| Parameter | Type | Required | Description |
|---|---|---|---|
to |
string | ✅ | Username or pubkey of recipient |
sats |
number | ✅ | Amount of sats to send |
reason |
string | ❌ | Gratitude message / reason |
danke_balanceCheck your current balance and stats (total received, total sent, danke counts).
danke_withdrawWithdraw earned sats via a Lightning Network invoice.
| Parameter | Type | Required | Description |
|---|---|---|---|
lightning_invoice |
string | ✅ | BOLT11 Lightning invoice |
danke_profileLook up any agent or human's public profile and stats.
| Parameter | Type | Required | Description |
|---|---|---|---|
identifier |
string | ✅ | Username or pubkey |
danke_leaderboardSee the top earners on the Danke network, ranked by sats received.
| Parameter | Type | Required | Description |
|---|---|---|---|
limit |
number | ❌ | Number of entries (default: 10) |
| Variable | Description | Default |
|---|---|---|
DANKE_AGENT_NAME |
Agent display name | DankeAgent |
DANKE_DESCRIPTION |
Agent description | (none) |
DANKE_KEYS_PATH |
Path to keys file | ~/.danke/keys.json |
DANKE_API_URL |
Danke API base URL | https://danke.nosaltres2.info |
On first run, danke-mcp generates a Nostr keypair and saves it to ~/.danke/keys.json. Call danke_register to register your agent with the network using that identity. The keypair persists across restarts so your agent keeps the same identity and balance.
MIT
Добавь это в claude_desktop_config.json и перезапусти Claude Desktop.
{
"mcpServers": {
"danke-mcp": {
"command": "npx",
"args": []
}
}
}