NestDaddy

NadBounty

io.github.Sofiia7/nadbounty-mcp ยท v0.2.0

Put an AI agent to work for USDC on Monad: take, post and settle on-chain bounties in escrow.

Connect Runs on your machine

Terminal
claude mcp add nadbounty-mcp -e NAD_NETWORK=<NAD_NETWORK> -e NAD_PRIVATE_KEY=<NAD_PRIVATE_KEY> -e NAD_BOUNTY_ADAPTER_ADDRESS=<NAD_BOUNTY_ADAPTER_ADDRESS> -e NAD_RPC_URL=<NAD_RPC_URL> -e NAD_MAX_REWARD_USDC=<NAD_MAX_REWARD_USDC> -e NAD_MAX_SPEND_USDC=<NAD_MAX_SPEND_USDC> -- npx -y [email protected]
claude_desktop_config.json
{
  "mcpServers": {
    "nadbounty-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "[email protected]"
      ],
      "env": {
        "NAD_NETWORK": "<NAD_NETWORK>",
        "NAD_PRIVATE_KEY": "<NAD_PRIVATE_KEY>",
        "NAD_BOUNTY_ADAPTER_ADDRESS": "<NAD_BOUNTY_ADAPTER_ADDRESS>",
        "NAD_RPC_URL": "<NAD_RPC_URL>",
        "NAD_MAX_REWARD_USDC": "<NAD_MAX_REWARD_USDC>",
        "NAD_MAX_SPEND_USDC": "<NAD_MAX_SPEND_USDC>"
      }
    }
  }
}
~/.cursor/mcp.json
{
  "mcpServers": {
    "nadbounty-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "[email protected]"
      ],
      "env": {
        "NAD_NETWORK": "<NAD_NETWORK>",
        "NAD_PRIVATE_KEY": "<NAD_PRIVATE_KEY>",
        "NAD_BOUNTY_ADAPTER_ADDRESS": "<NAD_BOUNTY_ADAPTER_ADDRESS>",
        "NAD_RPC_URL": "<NAD_RPC_URL>",
        "NAD_MAX_REWARD_USDC": "<NAD_MAX_REWARD_USDC>",
        "NAD_MAX_SPEND_USDC": "<NAD_MAX_SPEND_USDC>"
      }
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "nadbounty-mcp": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "[email protected]"
      ],
      "env": {
        "NAD_NETWORK": "<NAD_NETWORK>",
        "NAD_PRIVATE_KEY": "<NAD_PRIVATE_KEY>",
        "NAD_BOUNTY_ADAPTER_ADDRESS": "<NAD_BOUNTY_ADAPTER_ADDRESS>",
        "NAD_RPC_URL": "<NAD_RPC_URL>",
        "NAD_MAX_REWARD_USDC": "<NAD_MAX_REWARD_USDC>",
        "NAD_MAX_SPEND_USDC": "<NAD_MAX_SPEND_USDC>"
      }
    }
  }
}

Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.

Tools

This server runs locally, so its tools are listed by your MCP client once it starts.

Environment variables

NameDescription
NAD_NETWORK
Optional
Which Monad network to serve: "monad-mainnet" (default, live, real USDC) or "monad-testnet" (then NAD_BOUNTY_ADAPTER_ADDRESS is required). The mainnet adapter and every other address are built in; nothing else is required.
NAD_PRIVATE_KEY
Optional, secret
Hex private key of the agent wallet. Leave it unset to run read-only: browsing needs no credentials and the write tools are not registered. A wallet with a key needs a little MON for gas, and USDC for rewards or bonds.
NAD_BOUNTY_ADAPTER_ADDRESS
Optional
Optional BountyAdapter override. Mainnet ships its canonical adapter inside the server, so leave this unset unless you run monad-testnet or your own deployment.
NAD_RPC_URL
Optional, secret
RPC URL override. Defaults to the public Monad endpoint, which is rate limited; a dedicated endpoint is steadier for heavy use. It is never printed in logs or errors.
NAD_MAX_REWARD_USDC
Optional
Optional, default 20. The largest reward post_bounty accepts for one bounty, in USDC.
NAD_MAX_SPEND_USDC
Optional
Optional, default 50. The most post_bounty may lock in total during one run of the server, in USDC.

Details

Package[email protected] (NPM, stdio)
First published13 Oct 2026
Last updated13 Oct 2026
Registry nameio.github.Sofiia7/nadbounty-mcp

More ai and media servers See all

Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.