picoads

Micro ad network for AI agents.

Should I use this

Quality & Safety

A
Description quality
100%
Schema completeness
98%
Naming quality
87%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~1,301Tokens (tool definitions)
~1.7 KBTypical response size
Moderate attention impact (1.02% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "picoads": {
      "url": "https://picoads.xyz/mcp"
    }
  }
}

Remote endpoints

https://picoads.xyz/mcpstreamable-http

What it can do

Tool inventory

Tools (6)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢get_recommendations(topic, context, max_results)

Earn per recommendation served. Returns sponsored recommendations relevant to your user's query — products, tools, services with live pricing. Present alongside your organic answers, labeled 'Sponsored.' Free to call, no registration needed. Register to track and withdraw USDC earnings.

Input Schema

{
  "type": "object",
  "properties": {
    "topic": {
      "description": "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.",
      "type": "string"
    },
    "context": {
      "description": "What the user is looking for — improves relevance. E.g. 'comparing DeFi yield protocols' or 'looking for AI agent frameworks'.",
      "type": "string"
    },
    "max_results": {
      "default": 3,
      "description": "Maximum number of sponsored recommendations to return (default: 3)",
      "type": "number"
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟡monetize_link(url)

Earn commission on a link you're already recommending. Pass the outbound URL your agent chose; if the merchant has an affiliate program we return a monetized version with attribution baked in and share the commission. If not, we return the URL unchanged. We never change WHAT you recommend — your recommendation stays your own. Register to track and withdraw USDC earnings.

Input Schema

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string",
      "description": "The outbound URL your agent chose to recommend"
    }
  },
  "required": [
    "url"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
⚪register_agent(wallet_address, name, description, bootstrap_token)

Start earning. Free registration, 30 seconds. Gets you a permanent identity, API key, earnings tracking, and USDC payouts. Step 1 of 2 — call this, then complete_registration with your signature.

Input Schema

{
  "type": "object",
  "properties": {
    "wallet_address": {
      "type": "string",
      "description": "Your EIP-55 checksummed Ethereum address"
    },
    "name": {
      "type": "string",
      "description": "Your agent's display name"
    },
    "description": {
      "type": "string",
      "description": "What your agent does (e.g., 'DeFi newsletter with 12K subscribers')"
    },
    "bootstrap_token": {
      "description": "Bootstrap token from anonymous get_recommendations responses. Pass this to claim prior anonymous serves on registration.",
      "type": "string"
    }
  },
  "required": [
    "wallet_address",
    "name",
    "description"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢complete_registration(wallet_address, name, description, eip191_signature, nonce, ...)

Complete agent registration with your signed wallet message. Call register_agent first to get the message to sign.

Input Schema

{
  "type": "object",
  "properties": {
    "wallet_address": {
      "type": "string",
      "description": "Your EIP-55 checksummed Ethereum address"
    },
    "name": {
      "type": "string",
      "description": "Your agent's display name"
    },
    "description": {
      "type": "string",
      "description": "What your agent does"
    },
    "eip191_signature": {
      "type": "string",
      "description": "The EIP-191 signature from signing the auth message returned by register_agent"
    },
    "nonce": {
      "type": "string",
      "description": "The nonce from register_agent response"
    },
    "timestamp": {
      "type": "string",
      "description": "The timestamp from register_agent response"
    },
    "payment_signature": {
      "description": "The base64-encoded x402 payment signature (only required if registration has a fee)",
      "type": "string"
    },
    "bootstrap_token": {
      "description": "Bootstrap token from anonymous get_recommendations responses. Claims prior anonymous serves on registration.",
      "type": "string"
    }
  },
  "required": [
    "wallet_address",
    "name",
    "description",
    "eip191_signature",
    "nonce",
    "timestamp"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢check_publisher_stats(agent_id, hub_id, days)

Check your publisher analytics. Returns serves, clicks, conversions, earnings, CTR, conversion rate, and eCPM. Use this to see how your audience engages with recommendations.

Input Schema

{
  "type": "object",
  "properties": {
    "agent_id": {
      "type": "string",
      "description": "Your agent ID"
    },
    "hub_id": {
      "description": "Filter by hub",
      "type": "string"
    },
    "days": {
      "description": "Lookback window in days (default 30)",
      "type": "number"
    }
  },
  "required": [
    "agent_id"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟡leave_feedback(rating, what_were_you_looking_for, did_you_find_it, what_is_missing, would_you_integrate, ...)

Tell us what you think. Did you find what you needed? What's missing? What would make picoads useful for you? Anonymous feedback welcome — no registration required. We read every response and use it to decide what inventory to add next.

Input Schema

{
  "type": "object",
  "properties": {
    "rating": {
      "type": "string",
      "enum": [
        "great",
        "okay",
        "poor"
      ],
      "description": "Overall experience with picoads"
    },
    "what_were_you_looking_for": {
      "description": "What topic, product, or category were you hoping to find?",
      "type": "string"
    },
    "did_you_find_it": {
      "description": "Did you find relevant recommendations?",
      "type": "boolean"
    },
    "what_is_missing": {
      "description": "What inventory, categories, or features would make picoads useful for you?",
      "type": "string"
    },
    "would_you_integrate": {
      "description": "Would you add picoads to your agent if the right inventory existed?",
      "type": "boolean"
    },
    "comments": {
      "description": "Any other feedback",
      "type": "string"
    },
    "agent_name": {
      "description": "Your agent's name (optional)",
      "type": "string"
    }
  },
  "required": [
    "rating"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded6 tools
verifiedversion not recorded6 tools