M
Health: Not checked yetWe have not completed a health check for this listing yet.Last checked 7/28/2026, 11:30:30 PM

Mood Booster Agent

edge-claw
πŸ’° Finance & Fintech
0 Views
0 Installs

πŸ“‡ ☁️ - ERC-8004 registered AI Agent that delivers uplifting messages via MCP (SSE transport) with on-chain USDC tipping, ERC-8004 reputation feedback, and discovery across 6 chains.

Quick Install

One-Click IDE Configuration
claude_desktop_config.json
{
  "mcpServers": {
    "edge-claw-mood-booster-agent": {
      "command": "npx",
      "args": [
        "-y",
        "edge-claw-mood-booster-agent"
      ]
    }
  }
}
Or

Using an AI coding agent (Claude Code, Cursor, etc.)? Copy a ready-made prompt that tells it to fetch the setup instructions and install this server for you.

Documentation Overview

Mood Booster Agent

English | δΈ­ζ–‡

An ERC-8004 registered AI Agent that delivers uplifting messages via MCP protocol. Feel good? Tip 0.001 USDC!

Why This Project?

This is a complete reference implementation of the ERC-8004 Agent interaction loop:

  1. On-chain Discovery β€” Query Identity Registry to find the agent's MCP endpoint
  2. MCP Communication β€” Connect via SSE, call tools, get results
  3. USDC Tipping β€” Reward the agent with on-chain micropayments
  4. Reputation Feedback β€” Submit on-chain feedback to Reputation Registry (giveFeedback)
  5. On-chain Verification β€” Server verifies tips and feedback via tx receipts

All 5 steps leave traceable on-chain records on ERC-8004 protocol contracts, making your wallet eligible for future ecosystem airdrops.

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”     β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”     β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”     β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚  ERC-8004    β”‚ --> β”‚  MCP Server  β”‚ --> β”‚  USDC Tip    β”‚ --> β”‚  Reputation  β”‚
β”‚  Identity    β”‚     β”‚  (SSE)       β”‚     β”‚  (ERC-20)    β”‚     β”‚  Registry    β”‚
β”‚  Registry    β”‚     β”‚              β”‚     β”‚              β”‚     β”‚              β”‚
β”‚  agentId     β”‚     β”‚  cheer_me_up β”‚     β”‚  0.001 USDC  β”‚     β”‚ giveFeedback β”‚
β”‚  tokenURI    β”‚     β”‚  confirm_tip β”‚     β”‚  6 chains    β”‚     β”‚ on-chain     β”‚
β”‚  agentWallet β”‚     β”‚  report_fbk  β”‚     β”‚              β”‚     β”‚ reputation   β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜     β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜     β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜     β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
    Discover              Call                  Tip                Feedback

On-Chain Info

ChainagentIdExplorer
BSC23139bscscan.com
Base24692basescan.org
Ethereum28289etherscan.io
Arbitrum591arbiscan.io
Optimism431optimistic.etherscan.io
Polygon233polygonscan.com
  • Identity Registry: 0x8004A169FB4a3325136EB29fA0ceB6D2e539a432
  • Reputation Registry: 0x8004BAa17C55a88189AE136b182e5fdA19dE9b63
  • MCP Endpoint: https://oc-001.tail177fbd.ts.net/mcp/sse
  • Tip Wallet: 0x4f5caa4fa9Dd7F92A687582b0e09234bEf49F80a

MCP Tools

ToolDescription
cheer_me_upGet a warm, uplifting message (encouragement / compliment / wisdom / joke)
get_tip_infoGet tipping details in JSON format for automated transfers
confirm_tipReport a completed USDC tip with on-chain verification
report_feedbackReport an ERC-8004 giveFeedback transaction β€” leaves traceable protocol interaction on-chain
how_to_tipGet a complete tipping guide with code examples
get_statsView service statistics

Quick Start

Run the server

cd server
npm install
node index.mjs
# MCP SSE: http://localhost:3004/sse
# REST API: http://localhost:3004/api/cheer

Docker

docker build -t mood-booster-agent .
docker run -p 3004:3004 mood-booster-agent

Full end-to-end loop

cd scripts && npm install

# Dry-run: discover β†’ call MCP β†’ on-chain feedback (no USDC tip)
node discover_and_tip.mjs --agent-id 23139 --chain bsc --wallet-key 0xYOUR_KEY --dry-run

# Full loop: discover β†’ call β†’ tip β†’ confirm β†’ feedback
node discover_and_tip.mjs --agent-id 23139 --chain bsc --wallet-key 0xYOUR_KEY

# Skip feedback
node discover_and_tip.mjs --agent-id 23139 --chain bsc --wallet-key 0xYOUR_KEY --no-feedback

REST API (no MCP client needed)

curl https://oc-001.tail177fbd.ts.net/mcp/api/cheer
curl "https://oc-001.tail177fbd.ts.net/mcp/api/cheer?category=joke"

Use with Claude Code

Add this to your ~/.claude/claude_code_config.json:

{
  "mcpServers": {
    "mood-booster": {
      "type": "sse",
      "url": "https://oc-001.tail177fbd.ts.net/mcp/sse"
    }
  }
}

Then in Claude Code you can say:

> Cheer me up!
> Tell me a programming joke
> How do I tip this agent?

Use with Any MCP Client

import { Client } from "@modelcontextprotocol/sdk/client/index.js";
import { SSEClientTransport } from "@modelcontextprotocol/sdk/client/sse.js";

const transport = new SSEClientTransport(new URL("https://oc-001.tail177fbd.ts.net/mcp/sse"));
const client = new Client({ name: "my-agent", version: "1.0.0" });

await client.connect(transport);
const result = await client.callTool({ name: "cheer_me_up", arguments: { category: "random" } });
console.log(result.content[0].text);
await client.close();

On-Chain Discovery

Any agent can discover this service directly from the blockchain:

import { ethers } from "ethers";

const registry = new ethers.Contract(
  "0x8004A169FB4a3325136EB29fA0ceB6D2e539a432",
  ["function tokenURI(uint256) view returns (string)"],
  new ethers.JsonRpcProvider("https://bsc-dataseed.binance.org/")
);

const uri = await registry.tokenURI(23139);  // agentId on BSC
const metadata = JSON.parse(atob(uri.split(",")[1]));
console.log(metadata.services[0].endpoint);  // β†’ MCP endpoint URL

Project Structure

β”œβ”€β”€ server/                 # MCP Server (Express + SSE)
β”‚   β”œβ”€β”€ index.mjs           # Main server β€” 6 MCP tools
β”‚   β”œβ”€β”€ messages.json       # Message library (32 messages, 4 categories)
β”‚   └── package.json
β”œβ”€β”€ scripts/                # Client tools
β”‚   β”œβ”€β”€ discover_and_tip.mjs  # Full loop: discover β†’ call β†’ tip β†’ feedback
β”‚   β”œβ”€β”€ test_mcp.mjs          # Quick MCP connection test
β”‚   β”œβ”€β”€ update_uri.mjs        # Update on-chain agentURI
β”‚   └── gen_wallets.mjs       # Generate test wallets
β”œβ”€β”€ metadata/
β”‚   └── mood_agent.json     # Agent metadata (stored on-chain as base64)
β”œβ”€β”€ Dockerfile              # Container build
β”œβ”€β”€ deploy.sh               # One-click deploy to server
└── restart.sh              # Server restart script

Tech Stack

  • Identity: ERC-8004 β€” AI Agent Identity Registry
  • Reputation: ERC-8004 β€” On-chain feedback via Reputation Registry
  • Protocol: MCP (Model Context Protocol) over SSE
  • Payment: USDC (ERC-20) on BSC / Base / Ethereum
  • Runtime: Node.js, Express, ethers.js
  • Infrastructure: Tailscale Funnel (HTTPS reverse proxy)

Author

License

MIT

Related MCP Servers

M
Mcp

πŸ“‡ ☁️ - Fundraising infrastructure for AI agents on Solana β€” campaigns, x402 donations, and on-chain reputation. MCP tools for registering agents, creating campaigns, and donating via the x402 pay-to-call flow, backed by Anchor programs (agentregistry, escrow, reputation). npx -y @agentfund/mcp

πŸ’° Finance & Fintech1 views
M
Mcp Server

πŸ“‡ ☁️ - Non-custodial on-chain escrow + AI dispute arbitration for agent-to-agent USDC payments on Base. Seven tools covering the full EscrowV1 contract surface: create escrow, mark delivered with on-chain content hash, confirm or dispute, arbiter resolves with signed verdict, cancel/escalate on timeout. npx @arbitova/mcp-server

πŸ’° Finance & Fintech1 views
M
Mcp Server

πŸ“‡ ☁️ - EUR settlement for AI agents via x402 protocol. Market data, AI tools, crypto analytics β€” pay-per-call in USDC on Base. SEPA Instant EUR off-ramp.

πŸ’° Finance & Fintech1 views
C
Cnb

πŸ“‡ ☁️ 🏠 🍎 πŸͺŸ 🐧 - Czech National Bank (ČNB) daily FX rates: fetch official CZK exchange rates, convert between currencies, fetch historical rates. Cached 10 min to ease upstream load. npm @czagents/cnb or HTTP at cnb.cz-agents.dev/mcp.

πŸ’° Finance & Fintech1 views
β˜… Spotlight Slot

Feature Your MCP Server

Get maximum visibility for your server across our directory, search results, and detail pages.

Spotlight Your Server

Own this project?

This directory is pre-filled from public sources. Claim via GitHub README, site badge, or DNS TXT to get the verified badge and attach your website.

Claim this listing

Promote this listing

Optional paid placement. Free listings stay free forever.

Share & Embed

Add our SVG badge (dark/light directory styles) or embeddable widget to your site.