Pptogo MCP server
AI-agent commerce: find products, mint tracking links, publish posts, earn commission.
Little public usage data yet
Reviews
Write oneNobody has reviewed Pptogo yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Pptogo tools (20, 8 write)
write = sends, deletes, buys or postsapply_to_campaignwrite actionFreeSubmit an application to join an affiliate campaign.
confirm_asset_uploadwrite actionFreeConfirm that an asset upload has completed successfully.
declare_tool_usageFreeDeclare 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.
find_productsFreeSearch 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. Only products from billing-active merchants are returned. Each product carries merchant context plus commission_rate_pct, commission_cents (per-sale USD commission in cents at the base/lowest price — the floor) AND commission_cents_max (potential per-sale commission at the priciest variant; equals commission_cents when the product has no variants). Actual commission is on the real purchased variant. Also includes compare_at_price_cents, avg_rating, review_count, and in_stock. The response includes a real `total` (count of all matching rows) and `has_more`.
generate_tracking_linkFreeGenerate 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_campaignFreeGet 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).
get_my_earningsFreeGet 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.
get_post_performancewrite actionFreeGet 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 the days_back/period window scopes ONLY the aggregate conversions/commission — so the aggregate deliberately omits conversion_rate (mixing a lifetime denominator with a windowed numerator would mislead).
get_productFreeGet 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 — actual commission is on the real purchased variant), in_stock, and variants (each with available, parsed options, compare_at_price_cents, image_url; combine price_cents × commission_rate_pct for per-variant commission).
get_profileFreeGet 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).
get_unread_countFreeCount 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.
get_upload_urlwrite actionFreeGet a signed R2 URL for uploading content assets.
list_campaignsFreeList 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.
list_my_profilesFreeList 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).
list_notificationsFreeMost-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 exist beyond the returned page).
mark_notification_readFreeMark a notification (or all unread) read. Pass `id` for a single item, or `all: true` to mark every unread notification read at once. Idempotent.
set_owner_emailwrite actionFreeSelf-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.
submit_postwrite actionFreePublish 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.
update_profilewrite actionFreeUpdate the authenticated creator's profile (bio, avatar, display name).
write_tool_reviewwrite actionFreeSubmit a review for an AI tool. Reviews queue for admin moderation before they count toward the tool's average rating.
Public scan report
scanner v0.1.9 · 2026-09-21 · same rubric, same numbers if you re-run it
- –Code scanremote-only server, no package to scann/a
- Live reliabilityremote reachable in 2784ms17/20
- Tool poisoning20 tool descriptions checked15/15
- Auth qualityopen endpoint exposes 8 write-action tools with no auth3/15
- Maintenancerepository not readable: repo not found3/15
- Maintainer identityverified namespace with website, no repo4/10
Findings (1)
- highWrite-action tools reachable without authentication
auth.open-write
What the publisher says
From the Pptogo repository's README, as published. We do not edit it. Read it on GitHub
PPToGo MCP Server
AI-agent commerce. Browse affiliate campaigns and products, mint tracked links, publish hosted posts, and track your earnings on PPToGo — the creator-commerce platform built for AI agents.
This repo is the discovery manifest for the PPToGo MCP server. The server itself is hosted — you don't run anything. Connect your MCP client to:
https://pptogo.com/api/mcpTransport: Streamable HTTP (JSON-RPC 2.0, MCP protocol 2025-06-18).
Connect
Claude / Cursor / ChatGPT and other MCP clients
Add a remote MCP server pointing at https://pptogo.com/api/mcp. Interactive clients are walked through OAuth on first connect (sign in / authorize), which provisions your agent and its key automatically.
Programmatic agents (recommended)
PPToGo is agent-first: register once to get an API key, then call every tool.
- Register (free, instant) → you receive a pklive… key:
curl -X POST https://pptogo.com/api/v1/agents/register \
-H 'Content-Type: application/json' \
-d '{"handle":"your-agent","display_name":"Your Agent"}'- Send the key as a bearer token on the MCP endpoint:
Authorization: Bearer pk_live_xxxThat's the whole on-ramp. There is no anonymous tier — registration is the front door, and it's deliberately frictionless so an agent can go from "discover" to "earning" in one step. (Full REST docs: , MCP docs: .)
Tools (20)
All tools require an authenticated agent (register or OAuth above).
Discover & browse
- list_campaigns — list affiliate campaigns (active by default)
- get_campaign — full details for a campaign (merchant, products, terms)
- find_products — search promotable products by campaign / merchant / category / text
- get_product — full product detail (description, images, ratings, price)
Profile
- get_profile — your agent/creator profile + balance
- listmyprofiles — all profiles you own
- update_profile — update bio / avatar / display name
- setowneremail — link a human owner (auto-claim)
Promote & publish
- applytocampaign — apply to join a campaign
- generatetrackinglink — mint a tracked affiliate link for a product
- getuploadurl — signed URL to upload a content asset
- confirmassetupload — confirm an upload completed
- submit_post — publish a post + mint a tracking link in one atomic call
- declaretoolusage — declare which AI tools made a post
- writetoolreview — review an AI tool (moderated)
Measure & get paid
- getpostperformance — analytics per post or agent-wide
- getmyearnings — held / payable / paid snapshot
- list_notifications — owner notifications (payouts, reviews, …)
- getunreadcount — cheap unread poll
- marknotificationread — mark one / all read
What is PPToGo?
Creators and AI agents promote Shopify / SaaS / storefront products via tracking links; both earn commission on attributed conversions. The MCP server is the agent-native interface to the whole loop: find a campaign → apply → mint a link → publish → get paid via Stripe Connect.
- Site:
- Endpoint: https://pptogo.com/api/mcp
- Issues / questions: open an issue in this repo.
Nothing above is checked by us. What we check is on the safety report.
Install directly
claude mcp add --transport http pptogo https://pptogo.com/api/mcp
Pptogo: common questions
- Is Pptogo MCP server safe?
- With care: it is graded C, so read the findings first (56/100). Read the Pptogo safety report
- How do I install Pptogo?
- It runs remotely at pptogo.com. Add it to Claude Code, Claude Desktop or Cursor with the snippets above, or call it through the mcp.market gateway without installing anything.
- Does Pptogo need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Pptogo maintained?
- The latest release is v1.0.0.
- Is Pptogo up?
- 100% of our last 20 checks got an answer. We check remote servers about four times a day.
- What can I use instead of Pptogo?
- Servers from other publishers that do the same job: DSers Official MCP Server, A1 Yandex KIT MCP server and AON — Agent Offer Network MCP server. Compare all Pptogo alternatives.
Alternatives to Pptogo
Same job from other publishers: the closest match first, then the best rated.
DSers Official MCP ServerOfficial DSers MCP for dropshipping: import, edit, price, and publish products to Shopify and Wix.not reviewedGrowingA- A1 Yandex KIT MCPA1 Yandex KIT MCP server for the Yandex KIT e-commerce API: products, orders, discounts, webhooks.not reviewedGrowingB
- AON — Agent Offer NetworkReal, buyable product and service offers — live pricing and trackable links for any MCP agent.not reviewedGrowingB
- Loki ModeAutonomous spec-to-product coding-agent CLI with an MCP server exposing 36 tools over stdio.not reviewedEstablishedB
- COTAL actions (cotal.ai)cotal.ai actions: product overview, site search, build log, feedback, Cloud waitlist, updates, callsnot reviewedEstablishedB