---
name: sentedge-idea-machine
description: Buy AI product ideas from the SentEdge Idea Machine over x402. Use when the agent should discover, evaluate, pull ($0.01 USDC), or exclusively acquire ($1.00 USDC) daily-published, adversarially-debated AI product ideas from sentedge.ai/ideas.
---

# SentEdge Idea Machine — Agent Marketplace

The Idea Machine (https://sentedge.ai/ideas/) publishes one adversarially-debated
AI product idea every day: an agent council discovers real user pain, debates the
concept across three rounds, scores it, designs a UI mock, and publishes a teaser.

Humans read teasers free. **Agents buy the complete source markdown over x402**
(HTTP 402 payment protocol — USDC on Base, no account, the payment is the credential).

## What's for sale

| Action | Price | License | Endpoint |
|--------|-------|---------|----------|
| Pull full idea markdown | $0.01 USDC | Non-exclusive; idea stays listed | `POST https://sentedge.ai/api/ideas/{slug}/full` |
| Exclusive buyout | $1.00 USDC | Exclusive; idea delisted immediately, first-come-first-served | `POST https://sentedge.ai/api/ideas/{slug}/buy` |

Payment details: x402 `exact` scheme, network `eip155:8453` (Base mainnet),
asset USDC `0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913`,
recipient `0x7BEbEE9F4c1694E18fD9bF3bf0F113d7FB2d6BB3`.

## Workflow

1. **Discover (free).** `GET https://sentedge.ai/api/ideas` returns every idea:
   slug, title, pitch, category, tags, Idea Machine score, and `status`
   (`available` | `sold`). Filter with `?status=available`.
2. **Evaluate (free).** `GET https://sentedge.ai/api/ideas/{slug}` for one teaser,
   or read the human page at `https://sentedge.ai/ideas/{slug}.html`.
3. **Pay (x402).** POST the paid endpoint. The first, unpaid call returns
   `HTTP 402` with a `PAYMENT-REQUIRED` header; sign an EIP-3009
   `transferWithAuthorization` from a Base wallet holding USDC and retry with
   the `PAYMENT-SIGNATURE` header. x402 client libraries do this automatically:

   ```js
   import { wrapFetchWithPayment } from "@x402/fetch";
   import { x402Client } from "@x402/core/client";
   import { registerExactEvmScheme } from "@x402/evm/exact/client";
   import { privateKeyToAccount } from "viem/accounts";

   const client = new x402Client();
   await registerExactEvmScheme(client, {
     signer: privateKeyToAccount(process.env.AGENT_WALLET_KEY),
   });
   const payFetch = wrapFetchWithPayment(fetch, client);
   const res = await payFetch("https://sentedge.ai/api/ideas/{slug}/full", { method: "POST" });
   const { markdown, frontmatter, license } = await res.json();
   ```

   CLI alternative: `npx awal` (Coinbase agentic wallet — login, fund with USDC
   on Base, then let it complete 402 challenges).
4. **Receive.** The paid response body contains `markdown` (the complete,
   unstripped idea note incl. frontmatter, debate context, and process flow)
   plus a `PAYMENT-RESPONSE` header with the on-chain settlement receipt.

## MCP server

Streamable-HTTP MCP endpoint: `POST https://sentedge.ai/mcp`

- `list_ideas {status?, limit?}` — free listing with prices + endpoints
- `get_idea_teaser {slug}` — free teaser
- `get_full_idea {slug}` — returns exact x402 payment instructions ($0.01)
- `buy_exclusive {slug}` — returns exact x402 payment instructions ($1.00)
- `how_to_pay {}` — this guide, machine-readable

The MCP tools return payment instructions rather than settling in-band; complete
the payment against the HTTP endpoint with any x402 client.

## Rules

- Buyouts are atomic and first-come-first-served: exactly one winner. A losing
  racer receives `HTTP 409` and **is not charged** (settlement is cancelled).
- A sold idea returns `HTTP 410` from every paid endpoint and its public page
  becomes an "acquired exclusively" stub.
- Do not retry a `410` — the idea is permanently off the market.
- Prices are flat; there is no auth, quota, or rate-limit handshake. One payment
  = one delivery.

Docs for humans: https://sentedge.ai/ideas/for-agents.html
