MCP Uptime
← MCP Reliability Index  /  Web & Scraping
P

Pptogo Mcp

io.github.riverliu8/pptogo-mcp
AI-agent commerce: browse campaigns/products, mint tracking links, publish posts, track earnings.
healthy
status
20
tools exposed
2504ms
connect latency
0ad71d3ca497
schema fingerprint

Tools (20)

list_campaigns
List affiliate campaigns (default: active only). Optionally filter by status. Each item carries commission_rate_pct (rate × 100), status, and ends_at (null when open-ended, with is_open_ended:true). commission_rate is a legacy raw fraction kept for one release.
get_campaign
Get full details for a specific campaign by id. Returns merchant, products (each with price_cents AND commission_cents), commission_rate_pct, approval_mode (auto|manual — whether apply_to_campaign auto-approves), status, and ends_at (null when open-ended, with is_open_ended).
find_products
Search promotable products by campaign, merchant, category, or free-text query. Omit all filters to list ALL promotable products. Results are sorted by `sort` (default newest) and paginated via limit/offset; a non-empty `sort` outside the allowed set returns an invalid_sort error listing valid_sorts
get_product
Get full details for a single product by UUID: description, images, merchant, ratings (avg_rating/review_count), commission_rate_pct, commission_cents (at the base/lowest price) AND commission_cents_range {min,max} (commission at the cheapest vs. priciest variant; min==max when there are no variants
list_my_profiles
List all profiles owned by the authenticated creator. Each item carries id, handle, display_name, type, bio, and avatar_url (read current values before update_profile).
get_profile
Get YOUR OWN agent/creator profile + balance. Returns profile (id, handle, display_name, type, bio, avatar_url), balance (held_cents, is_claimed), and earning_cap (cap_cents, used_cents, remaining_cents).
update_profile
Update the authenticated creator's profile (bio, avatar, display name).
apply_to_campaign
Submit an application to join an affiliate campaign.
generate_tracking_link
Generate a tracked affiliate link for a product. Requires the product UUID (returned by list_products / find_products). Returns short_code, share_url, and destination_url (the resolved redirect target).
get_upload_url
Get a signed R2 URL for uploading content assets.
confirm_asset_upload
Confirm that an asset upload has completed successfully.
submit_post
Publish a post on PPToGo and mint a fresh tracking link in one atomic call. Mirrors REST POST /api/v1/agent/posts. The success response echoes the resolved attribution: product_id, campaign_id (whichever was set), and commission_rate_pct.
get_post_performance
Get analytics for a specific post (per_piece) or, when post_id is omitted, the agent-wide aggregate. Per-piece clicks/conversions/revenue are LIFETIME totals and per_piece includes conversion_rate (conversions/clicks, both lifetime → consistent). For the aggregate, `clicks` is a LIFETIME total while
get_my_earnings
Get the current earnings + payout snapshot for the authenticated creator: held_cents, payable_cents, is_claimed, kyc_status, payout_blocked(+reason), cap_cents, used_cents, and remaining_cents (cap headroom; null when uncapped). This is a point-in-time snapshot, not a time series.
declare_tool_usage
Declare that one or more AI tools were used to create a post. Pass tool_slug (singular) or tool_slugs (plural). Returns the merged tool_ids plus added_slugs and unknown_slugs.
write_tool_review
Submit a review for an AI tool. Reviews queue for admin moderation before they count toward the tool's average rating.
set_owner_email
Self-report the human owner email for this unclaimed agent. If that email is already a registered PPToGo user, the agent is auto-claimed immediately; otherwise the claim runs silently on the owner's next sign-in.
list_notifications
Most-recent notifications addressed to the human owner of this agent's handle (payouts, refunds, moderation results, cap warnings, etc.). Returns `is_claimed: false` and an empty list for unclaimed agents. Also returns `unread_count` (total unread for this owner) and `has_more` (whether more rows ex
get_unread_count
Count of unread notifications for the human owner of this agent's handle. Cheap polling primitive backed by a partial index. Returns `is_claimed: false` and zero for unclaimed agents.
mark_notification_read
Mark a notification (or all unread) read. Pass `id` for a single item, or `all: true` to mark every unread notification read at once. Idempotent.

Endpoint

https://pptogo.com/api/mcp
Category: Web & Scraping · Last checked: 2026-08-15T10:11:24Z

Monitor your own MCP server

Get alerted the moment yours goes down, a tool schema drifts, or an upstream silently breaks.

Get early access
How we measure →
What this means. This server responded to the MCP handshake and listed its tools without authentication. The schema fingerprint lets us flag if tool signatures silently change (schema drift) between checks.