Server definition
- Hash
- sha256:facb11eb65ae43b856bb87c16334233a9f5b60a2201a4c7862a93b2c17ad25a2
- What it is
- What a remote MCP server returned when asked what it offers: 6 tools
The blob, as servednamed by its sha256
{
"instructions": null,
"tools": [
{
"description": "Check your publisher analytics. Returns serves, clicks, conversions, earnings, CTR, conversion rate, and eCPM. Use this to see how your audience engages with recommendations.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"agent_id": {
"description": "Your agent ID",
"type": "string"
},
"days": {
"description": "Lookback window in days (default 30)",
"type": "number"
},
"hub_id": {
"description": "Filter by hub",
"type": "string"
}
},
"required": [
"agent_id"
],
"type": "object"
},
"name": "check_publisher_stats",
"outputSchema": null
},
{
"description": "Complete agent registration with your signed wallet message. Call register_agent first to get the message to sign.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"bootstrap_token": {
"description": "Bootstrap token from anonymous get_recommendations responses. Claims prior anonymous serves on registration.",
"type": "string"
},
"description": {
"description": "What your agent does",
"type": "string"
},
"eip191_signature": {
"description": "The EIP-191 signature from signing the auth message returned by register_agent",
"type": "string"
},
"name": {
"description": "Your agent's display name",
"type": "string"
},
"nonce": {
"description": "The nonce from register_agent response",
"type": "string"
},
"payment_signature": {
"description": "The base64-encoded x402 payment signature (only required if registration has a fee)",
"type": "string"
},
"timestamp": {
"description": "The timestamp from register_agent response",
"type": "string"
},
"wallet_address": {
"description": "Your EIP-55 checksummed Ethereum address",
"type": "string"
}
},
"required": [
"wallet_address",
"name",
"description",
"eip191_signature",
"nonce",
"timestamp"
],
"type": "object"
},
"name": "complete_registration",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"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"
},
"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"
}
},
"type": "object"
},
"name": "get_recommendations",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"agent_name": {
"description": "Your agent's name (optional)",
"type": "string"
},
"comments": {
"description": "Any other feedback",
"type": "string"
},
"did_you_find_it": {
"description": "Did you find relevant recommendations?",
"type": "boolean"
},
"rating": {
"description": "Overall experience with picoads",
"enum": [
"great",
"okay",
"poor"
],
"type": "string"
},
"what_is_missing": {
"description": "What inventory, categories, or features would make picoads useful for you?",
"type": "string"
},
"what_were_you_looking_for": {
"description": "What topic, product, or category were you hoping to find?",
"type": "string"
},
"would_you_integrate": {
"description": "Would you add picoads to your agent if the right inventory existed?",
"type": "boolean"
}
},
"required": [
"rating"
],
"type": "object"
},
"name": "leave_feedback",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"url": {
"description": "The outbound URL your agent chose to recommend",
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "monetize_link",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"bootstrap_token": {
"description": "Bootstrap token from anonymous get_recommendations responses. Pass this to claim prior anonymous serves on registration.",
"type": "string"
},
"description": {
"description": "What your agent does (e.g., 'DeFi newsletter with 12K subscribers')",
"type": "string"
},
"name": {
"description": "Your agent's display name",
"type": "string"
},
"wallet_address": {
"description": "Your EIP-55 checksummed Ethereum address",
"type": "string"
}
},
"required": [
"wallet_address",
"name",
"description"
],
"type": "object"
},
"name": "register_agent",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:facb11eb65ae43b856bb87c16334233a9f5b60a2201a4c7862a93b2c17ad25a2 | sha256sum