GoldBean
# š« GoldBean - x402 Micropaid API Marketplace
[](https://github.com/wuzenghai616-lang/goldbean)
[](https://npmjs.com/goldbean-mcp)
> Pay per request with USDC on Base. No signup, no API key, no monthly subscription.
> Every call costs $0.02 USDC via the [x402](https://x402.org) protocol.
**GoldBean is live:** `http://104.225.233.23:9879`
---
## Quick Start
### 1. Prerequisites
- **USDC on Base** (`eip155:84532` testnet or `eip155:8453` mainnet)
- **A wallet** that can sign x402 payments (AgentCash, CDP Wallet, or any EVM wallet)
### 2. Try a Free Endpoint
```bash
curl http://104.225.233.23:9879/health
# {"status":"ok","service":"GoldBean","timestamp":"2026-05-15T12:00:00.000Z"}
curl http://104.225.233.23:9879/eth-price
# {"usd":"2255.93","change24h":"+0.31%","timestamp":"2026-05-15T12:00:00.000Z"}
```
### 3. Call a Paid Endpoint
```bash
curl http://104.225.233.23:9879/paid/btc-price
# HTTP 402 Payment Required
# x402-challenge: {...}
```
To pay the 402 and get data, you need an x402-capable client:
**Using AgentCash:**
```bash
npx agentcash@latest fetch http://104.225.233.23:9879/paid/btc-price
```
**Using x402-proxy (CLI tool):**
```bash
npx x402-proxy http://104.225.233.23:9879/paid/btc-price
```
**Using curl with manual payment (advanced):**
```bash
# Step 1: Request triggers 402
curl -s -D - http://104.225.233.23:9879/paid/btc-price
# Step 2: Parse x402-challenge header, sign with your wallet
# Step 3: Retry with x402-payment header
curl -H "x402-payment: <signed-payment>" http://104.225.233.23:9879/paid/btc-price
```
### 4. MCP Integration
Add to Claude Desktop / Cursor / Cline `mcpServers` config:
```json
{
"mcpServers": {
"goldbean": {
"url": "http://104.225.233.23:9879/mcp"
}
}
}
```
---
## Available Endpoints
### Free (no payment needed)
| Endpoint | Description |
|----------|-------------|
| `GET /` | Service info & endpoint list |
| `GET /health` | Health check |
| `GET /eth-price` | Real-time ETH price (via CoinGecko) |
| `GET /gas` | ETH gas price estimate |
| `GET /card` | Service card / metadata |
| `GET /mcp` | MCP protocol manifest |
### Paid ($0.02 USDC per call)
| Endpoint | Description |
|----------|-------------|
| `GET /paid/btc-price` | Real-time BTC price (via CoinGecko) |
| `GET /paid/gas-forecast` | Gas price forecast |
| `GET /paid/market-intel` | Market sentiment & Fear & Greed Index |
| `GET /paid/defi-insights` | DeFi TVL & chain data |
| `GET /paid/network-health` | Blockchain network health |
| `GET /paid/tracker-report` | MEV & on-chain tracker report |
| `GET /paid/sol-token-risk` | Solana token risk assessment |
---
## How x402 Payment Works
```
Client GoldBean Server
ā ā
āā GET /paid/btc-price āāāāāāāāāāāāāā¤
āāā 402 Payment Required āāāāāāāāāāāā¤
ā x402-challenge: {...} ā
ā ā
āā Sign challenge with wallet āāāāāāā¤
ā (off-chain, no gas fee) ā
ā ā
āā GET /paid/btc-price āāāāāāāāāāāāāā¤
ā x402-payment: <signed> ā
āāā 200 OK āāāāāāāāāāāāāāāāāāāāāāāāāā¤
ā {"usd":"68000.00",...} ā
ā ā
```
The facilitator (`x402.org`) handles settlement. Your wallet sends USDC only when challenge is accepted. No recurring charges.
---
## Data Sources
- **CoinGecko API** ā Real-time cryptocurrency prices
- **Etherscan API** ā Gas price oracle
- **Alternative.me** ā Fear & Greed Index
---
## Seller Info
- **Seller wallet:** `0xB5f5CBe48E0595C044Bc626f278F757463eAc2Ce` (Base)
- **Network:** `eip155:84532` (Base Sepolia testnet) ā migrating to `eip155:8453` (Base mainnet)
- **Facilitator:** `https://x402.org/facilitator`
- **Price:** $0.02 USDC per paid call
---
## Architecture
```
āāāāāāāāāāāāāāā x402 protocol āāāāāāāāāāāāāāāā
ā Client ā āāāāāāāāāāāāāāāāāāāāāāāŗ ā VPS (USCA) ā
ā (curl/Agent)ā HTTP + 402 flow ā GoldBean š« ā
āāāāāāāāāāāāāāā ā :9879 ā
ā āāāāāāāā¬āāāāāāāā
ā āāāāāāāāāāāāāāāā ā
āāāāāāāāāāŗā Email āāāāāāāāāāāāāāāā
ā (Gmail) ā Monitor alerts
ā Monitor ā
āāāāāāāāāāāāāāāā
```
---
## Development
```bash
# Server
cd /opt/goldbean
npm install express axios @x402/express @x402/core @x402/evm
node server.js
# Monitor
python3 /opt/goldbean/chain_monitor.py
```
---
## Ecosystem
- [x402 Foundation](https://x402.org)
- [Awesome x402](https://github.com/Merit-Systems/awesome-x402)
- [x402 TypeScript SDK](https://github.com/x402-foundation/x402)
---
*Built on Bandwagon VPS (USCA-2). Part of the x402 ecosystem.*
TDQS
Scored across 55 tools
Most tools have clearly distinct purposes, as indicated by their specific categories and descriptions. However, baidu_ocr and baidu_ocr_accurate have identical descriptions, causing potential ambiguity. The multitude of OCR tools for different document types is well-separated.
All tools follow a consistent 'baidu_' prefix followed by a snake_case descriptor (e.g., baidu_animal, baidu_asr). Even non-Baidu tools like btc_price adhere to a simple naming pattern. This makes the naming predictable and easy to parse.
With 55 tools, the server far exceeds the typical 3-15 tool range for a well-scoped MCP server. While the wide range of AI services justifies a larger set, the sheer number may overwhelm agents and suggests the server could be split into smaller, more focused modules.
The tool surface is remarkably comprehensive, covering vision, voice, NLP, OCR, face, image generation/editing, translation, video, and more. It appears to address most common AI API needs, with no obvious dead ends or missing core operations.