Landing-page CRO: audit pages, rewrite copy, answer buyer objections, design and build via MCP.
Postclick by PPC.io: Landing Page CRO is a remote MCP server published at mcp.ppc.io. It has been probed 13 times since 9/12/2026. It answered in 13 of them (100.0%), a near-uninterrupted record. Median response time is 260 ms, placing it among the faster endpoints. It exposes a broad tool surface of 20 tools. On the protocol side it speaks the 2026-07-28 stateless spec.
Can an LLM agent pick the right tool here — names, descriptions and parameter clarity are assessed.
| Run | Era | Modern | ms | Legacy | ms | Versions |
|---|---|---|---|---|---|---|
| 2026-09-13 16:52:42 | Dual-era | 200 | 194 | 200 | 194 | 2026-07-28, 2025-11-25, 2025-06-18, 2025-03-26 |
| 2026-09-13 14:49:35 | Dual-era | 200 | 260 | 200 | 253 | 2026-07-28, 2025-11-25, 2025-06-18, 2025-03-26 |
| 2026-09-13 12:47:19 | Dual-era | 200 | 444 | 200 | 461 | 2026-07-28, 2025-11-25, 2025-06-18, 2025-03-26 |
| 2026-09-13 10:45:14 | Dual-era | 200 | 125 | 200 | 128 | 2026-07-28, 2025-11-25, 2025-06-18, 2025-03-26 |
| 2026-09-13 08:43:04 | Dual-era | 200 | 193 | 200 | 192 | 2026-07-28, 2025-11-25, 2025-06-18, 2025-03-26 |
| 2026-09-13 06:40:42 | Dual-era | 200 | 203 | 200 | 211 | 2026-07-28, 2025-11-25, 2025-06-18, 2025-03-26 |
| 2026-09-13 04:35:29 | Dual-era | 200 | 525 | 200 | 523 | 2026-07-28, 2025-11-25, 2025-06-18, 2025-03-26 |
| 2026-09-13 01:33:33 | Dual-era | 200 | 331 | 200 | 332 | 2026-07-28, 2025-11-25, 2025-06-18, 2025-03-26 |
| 2026-09-12 23:31:36 | Dual-era | 200 | 228 | 200 | 218 | 2026-07-28, 2025-11-25, 2025-06-18, 2025-03-26 |
| 2026-09-12 21:29:15 | Dual-era | 200 | 413 | 200 | 394 | 2026-07-28, 2025-11-25, 2025-06-18, 2025-03-26 |
tools/list structure, inputSchema validity, and a functional smoke test — the components of the 0-100 score.
Tools the server advertised in the latest measurement — measured, not catalog-claimed.
list_cro_skillsFind Postclick methods for prioritising page fixes, ad-to-page message match, buyer objections, copy edits and client test briefs. Returns starter requests and portable skill downloads. No account or credits needed.
run_cro_skillUse when the user wants page fixes, message match, buyer objections, copy rewrites or a client test brief. In your answer, never add free, guarantees, ratings or performance claims unless the source explicitly confirms them. Audit suggestions are not verified facts. Finished copy must not contain placeholders such as $X; choose a useful change supported by the original page. A quote form alone does not mean a free quote. Use one change for a first-fix request, complete the requested rewrite, and end with the source link without a follow-up offer. Finds an existing audit by page URL or client name and retrieves the selected skill plus its relevant evidence in one call. Returns source material for you to turn into the requested deliverable, not a new AI analysis. Read-only: never starts an a
skillstringrequiredlatestbooleanpagestringaudit_idstringsectionstringcontextstringcheck_balanceRead the current account balance, billing mode and live audit/build/pack prices. Use before a new paid step or when the user asks about cost. Quote only returned prices; a missing price is unknown.
audit_pageStart a new landing-page audit after the user authorises its live price from check_balance. First search for existing work when the request concerns a prior audit. Pass campaign context already supplied. Returns an audit_id; use get_audit with wait:25, then run_cro_skill for the requested deliverable. Does not design or build a page.
urlstringrequiredcontextstringget_auditRead audit status, changed progress, server elapsed time and ranked findings with typed edits. Use wait:25 while running. A failed, cancelled or stalled run is not a finished report. Once complete, use run_cro_skill or ask_audit for the relevant buyer, copy or offer evidence. Reading does not authorise a redesign.
audit_idstringrequiredwaitintegerget_audit_reportRead the complete stored audit as markdown for a full review. It can be long: use topic or ask_audit for one question, or run_cro_skill for a specific deliverable. Missing and withheld sections remain unknown. Buyer journeys are modelled, not customer research.
audit_idstringrequiredtopicstringask_auditFree. Answers one question from a completed audit by returning that part of it in full: small enough to give the user whole, unlike the entire report. THIS IS THE TOOL FOR ANY FOLLOW-UP QUESTION about a page you have already audited. Never answer a question about an audited page from your own summary of it — the audit holds far more than any summary kept, and this is how to get the part that answers them. Pick the topic that matches what they asked: `buyers` for who is on this page, what each one is afraid of, the exact words they would object with, where they give up, and a second-by-second walkthrough of one of them reading it. `the_pitch` for whether the pitch itself is wrong: if the page meets the traffic where it is, which persuasion levers are missing and what each would do here, and
audit_idstringrequiredtopicstringrequiredgenerate_conceptsGenerate visual design directions for an existing audit after the user requests designs and authorises the current pack quote. Use check_balance for current pack costs. Returns a run to resume with get_concepts; show the images already available before asking the user to choose. Never start a build without their choice.
audit_idstringrequiredcountintegerdirectionstringget_conceptsFree. Returns every concept rendered for an audit, each with its image URLs and a link to view it full size, and a runs.active count of how many are still rendering. A pack takes 3 to 8 minutes. While runs.active is above zero, call it with wait set to 300: it holds the connection open and comes back the instant a design lands, the stage moves, or the pack finishes, instead of returning the same half-empty list a dozen times in a row. A design landing is the thing worth interrupting for, and a wait gets it to the user within seconds of it existing. If a call comes back with nothing new, say nothing and call again — repeating a stage you already reported is worse than silence. A partial set is non-terminal: more images are still coming, so it is not the finished set to choose from. Some con
audit_idstringrequiredconcept_idstringwaitintegerbuild_pageBuild the design the user selected into a complete HTML page after approval of the live quote. Returns build_run_id. Use get_build with wait:25; completion requires artifact_ready. Do not publish or share the page without the user asking.
audit_idstringrequiredconcept_idstringrequireddirectionstringget_buildFree. Returns the build's status and, once finished, the complete page. A build takes 15 to 25 minutes, so poll it with wait set to 300: the call holds open and returns the moment the stage moves or the page is ready, which turns a twenty-minute build from dozens of identical reads into a handful of calls that each have something to report. When a call comes back with the same stage you already mentioned, say nothing and call again rather than paraphrasing yourself. A status of running is non-terminal and contains no page. By default the HTML is summarised rather than returned in full, because a page is tens of thousands of characters and would flood the conversation. Set include_html when the user actually wants the file, for example to save it locally and open it. Includes elapsed_second
build_run_idstringrequiredinclude_htmlbooleanwaitintegershare_pageFree. Mints a public no-login link that anyone can open, including someone with no account. THIS IS THE TOOL FOR 'send me the designs' or 'I want to forward this to my client'. Never hand over a dashboard or app link for that: the recipient hits a login wall and sees nothing. Pass concept_id to share a DESIGN, which comes back as one page with every band stacked in order, so it reads as a whole design rather than a folder of separate images, and it prints to PDF from the browser if they want a file. Pass build_run_id to share a finished BUILT page. One or the other, not both. export_page is the one for a user who wants the source files instead. For a build, minting a new link revokes the previous one, so reuse the link rather than calling this repeatedly. A design link is stable and safe t
build_run_idstringconcept_idstringEach block is one measurement round. Green: working response. Amber: responded but the server was returning errors (5xx). Red: no response at all.
Each cell is one probe run. Faded cells are incomplete probes — one leg did not answer, so the era is inconclusive.
The two probe legs separately: modern server/discover and legacy initialize.
Derived by comparing consecutive probes — changes in era, protocol version, build and reachability.
Add this badge to your README — it updates automatically as measurements change.
[](https://mcpmetrics.io/servers/io-ppc-postclick-landing-page-cro)<a href="https://mcpmetrics.io/servers/io-ppc-postclick-landing-page-cro"><img src="https://mcpmetrics.io/badge/io.ppc/postclick-landing-page-cro/era.svg" alt="mcpmetrics"></a>You are seeing the last 7 days. Sign up for the full history. Which check failed and why is in the dashboard.
Sign up free to seeThe catalog entries whose name and description are closest to this one, found with the same index the search box uses.
AI-operated. Free previews: licences, page reads, endpoint checks. Paid full versions over x402.
AI-operated. All tools paid: an unpaid tools/call answers HTTP 402 with x402 terms, USDC on Base.
Build, validate, and persist Webcake landing-page source JSON: element schemas plus AI usage hints.
Create, edit, preview, publish, and manage web pages from MCP-capable AI clients.
Create and manage checkout pages, event ticketing, forms, customers, payments and subscriptions.
JPL-referenced Human Design charts for AI agents: bodygraph, transit, composite, Penta, DreamRave.
Comments
Sign in to write a comment
No comments yet. Be the first.