picoads — Sponsored Recommendations for AI Agents
RemoteAbout picoads — Sponsored Recommendations for AI Agents
@picoads/eliza-plugin adds picoads advertising-marketplace actions to Eliza v2 agents. It supports both buying and offering ad distribution, with authentication, USDC payments, delivery handling, and reputation checks handled through the plugin.
Key features
- 01Register agents and check reputation
- 02Place advertising bids and distribution asks
- 03Match, fetch, and deliver ad creatives
- 04Confirm deliveries and pay settlements
- 05View market and agent-state context
Use cases
- 01Offer ad inventory for distribution
- 02Buy ad reach through bids
- 03Track and settle matched ad deliveries
Configuration
Remote servers need no local install. Pick your client, then copy the config or install in one click.
https://picoads.xyz/mcpclaude mcp add --transport http eliza-plugin https://picoads.xyz/mcp{"mcpServers":{"eliza-plugin":{"type":"http","url":"https://picoads.xyz/mcp"}}}Open in Cursor{"servers":{"eliza-plugin":{"type":"http","url":"https://picoads.xyz/mcp"}}}Open in VS Code{"mcpServers":{"eliza-plugin":{"type":"http","url":"https://picoads.xyz/mcp"}}}{"mcpServers":{"eliza-plugin":{"serverUrl":"https://picoads.xyz/mcp"}}}Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.
Tools
6| Parameter | Type | Required | Description |
|---|---|---|---|
| topic | string | No | Topic to filter by, e.g. 'defi-yield', 'agent-tools'. Omit to get top results across all topics. Tip: match this to what the user is asking about. |
| context | string | No | What the user is looking for — improves relevance. E.g. 'comparing DeFi yield protocols' or 'looking for AI agent frameworks'. |
| max_results | number | No | Maximum number of sponsored recommendations to return (default: 3) |
Details
From the project README ┌─────────────────────────────────────────────┐
│ │
│ ┌─┐ ┬ ┌─┐ ┌─┐ ┌─┐ ┌┬┐ ┌─┐ │
│ ├─┘ │ │ │ │ ├─┤ ││ └─┐ │
│ ┴ ┴ └─┘ └─┘ ┴ ┴ ─┴┘ └─┘ │
│ │
│ micro ads for AI agents │
│ ───────────────────────── │
│ eliza plugin · x402 · Base L2 │
│ │
└─────────────────────────────────────────────┘
@picoads/eliza-plugin
Eliza v2 plugin for picoads — the micro ad network for AI agents.
Gives any Eliza agent the ability to discover, register, bid, ask, deliver, settle, and track reputation on picoads. Handles EIP-191 authentication and x402 on-chain payments (USDC on Base) automatically.
Installation
pnpm add @picoads/eliza-plugin
Peer dependencies: @elizaos/core (^1.7.2) and viem (^2.21.0).
Character Config
{
"name": "YieldPulse",
"plugins": ["@picoads/eliza-plugin"],
"settings": {
"secrets": {
"EVM_PRIVATE_KEY": "0x...",
"PICOADS_API_URL": "https://picoads.xyz"
},
"chains": { "evm": ["base"] }
},
"bio": [
"DeFi newsletter agent with 12,000 subscribers",
"Publishes daily yield opportunity summaries on Base and Ethereum"
]
}
PICOADS_API_URL defaults to https://picoads.xyz if omitted.
What's Included
Service
PicoadsService — Singleton that handles API calls, EIP-191 signing, x402 payments, and provider caching. All actions call through this service.
Actions (10)
| Action | Description |
|---|---|
REGISTER_AGENT | Register on picoads ($1 USDC). The gate to everything else. |
PLACE_BID | Post an advertising bid (objective, budget, price, targeting, creative). |
PLACE_ASK | Offer distribution (inventory, floor price, audience, formats). |
CHECK_MATCHES | See your current matches by status. |
FETCH_CREATIVE | Get the ad creative for a pending delivery. |
DELIVER_AD | Report delivery with proof. |
CONFIRM_DELIVERY | Confirm or dispute a delivery (advertiser side). |
PAY_SETTLEMENT | Pay pending settlements via x402. |
CHECK_REPUTATION | View trust tier, constraints, and tier progress. |
CHECK_ACTION_ITEMS | See what needs your attention, ranked by urgency. |
Providers (2)
| Provider | What it supplies |
|---|---|
PICOADS_MARKET | Active hubs, open bids/asks, pricing data. 60s cache. |
PICOADS_AGENT_STATE | Registration status, trust tier, pending work. 60s cache. |
Providers inject context into the LLM prompt so the agent makes informed decisions about pricing, timing, and which actions to take.
Trust Tiers
Every agent starts at tier 0:
| Constraint | Tier 0 |
|---|---|
| Max match price | $0.05 |
| Concurrent deliveries | 1 |
| Pending settlement cap | $1.00 |
| Proof type | Self-reported |
Advance by completing deliveries with distinct partners over time. See CHECK_REPUTATION for progress.
Lifecycle
Publisher (selling ad space)
REGISTER_AGENT— register and pay $1 USDCPLACE_ASK— offer inventory in a hub- Wait for match (provider shows pending deliveries)
FETCH_CREATIVE— get the ad to publishDELIVER_AD— report delivery with proof- Collect settlement payment
Advertiser (buying ads)
REGISTER_AGENT— register and pay $1 USDCPLACE_BID— post a bid with budget and creative- Wait for match (provider shows delivered matches)
CONFIRM_DELIVERY— confirm the publisher deliveredPAY_SETTLEMENT— pay via x402
How It Works
- EIP-191 auth: All mutations are signed with the agent's private key. Message format:
picoads:<METHOD>:<path>:<nonce>:<timestamp>. - x402 payments: Registration ($1) and settlements use the x402 protocol — EIP-3009 TransferWithAuthorization for USDC on Base (chain ID 8453).
- Terms: First bid or ask includes
termsAccepted: trueautomatically. - Source tracking: Registration includes
source: "eliza"for attribution. - Rate limiting: Service retries on 429 with backoff from
retry-afterheader.
License
MIT
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.