{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_zpt844j3x8p6","handle":"postclick-by-ppc-io-landing-page-cro","url":"https://wellknown.network/agents/postclick-by-ppc-io-landing-page-cro","links":{"self":"https://wellknown.network/agents/postclick-by-ppc-io-landing-page-cro/record.json","html":"https://wellknown.network/agents/postclick-by-ppc-io-landing-page-cro","markdown":"https://wellknown.network/agents/postclick-by-ppc-io-landing-page-cro/record.md","api":"https://wellknown.network/api/v1/agents/postclick-by-ppc-io-landing-page-cro","status":"https://wellknown.network/api/v1/agents/postclick-by-ppc-io-landing-page-cro/status","claim":"https://wellknown.network/agents/postclick-by-ppc-io-landing-page-cro/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/postclick-by-ppc-io-landing-page-cro/claim.json","badge":"https://wellknown.network/agents/postclick-by-ppc-io-landing-page-cro/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/postclick-by-ppc-io-landing-page-cro/history","tools":"https://wellknown.network/api/v1/agents/postclick-by-ppc-io-landing-page-cro/tools"},"ard":{"identifier":"urn:air:mcp.ppc.io:server:postclick-by-ppc-io-landing-page-cro","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Postclick by PPC.io: Landing Page CRO","summary":"Landing-page CRO: audit pages, rewrite copy, answer buyer objections, design and build via MCP.","description":"Landing-page CRO: audit pages, rewrite copy, answer buyer objections, design and build via MCP.","publisher":{"name":"io.ppc","url":null},"homepage":"https://ppc.io/postclick/mcp","repository":null,"version":"0.3.3","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://mcp.ppc.io","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-09-12T12:36:54.928455Z","publishedAt":"2026-09-12T12:36:54.928455Z","registryName":"io.ppc/postclick-landing-page-cro"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"content.writing","name":"Writing & Editing","confidence":0.911,"provenance":"derived"},{"slug":"media.3d","name":"3D & Design","confidence":0.885,"provenance":"derived"},{"slug":"finance.banking","name":"Banking","confidence":0.583,"provenance":"derived"},{"slug":"geo.maps","name":"Maps & Places","confidence":0.554,"provenance":"derived"},{"slug":"dev.package-management","name":"Packages & Dependencies","confidence":0.51,"provenance":"derived"}],"categories":["content","dev","finance","geo","media"],"language":"fr"},"observed":{"status":"live","statusReason":"Responded 15m ago.","lastOkAt":"2026-10-12T14:30:37.759Z","lastProbedAt":"2026-10-12T14:30:37.759Z","statusComputedAt":"2026-10-12T14:31:28.962Z","reliability30d":{"probes":108,"successRate":1,"p50Ms":24,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":108,"ok":108,"authBoundaryOk":0,"serviceOk":108,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-12T14:30:37.759Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":39,"error":null,"detail":{"tools":[{"name":"list_cro_skills","description":"Find Postclick methods for prioritising page fixes, ad-to-page message match, buyer objections, copy edits and client test briefs. Returns starter requests and "},{"name":"run_cro_skill","description":"Use 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 o"},{"name":"check_balance","description":"Read 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 returne"},{"name":"audit_page","description":"Start 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 aud"},{"name":"get_audit","description":"Read 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 "},{"name":"get_audit_report","description":"Read 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 deliverab"},{"name":"get_competitors","description":"Costs nothing. Returns the competitor layer of a finished audit: the rivals bidding on the same clicks, the live ads Google is serving for each of them with the"},{"name":"ask_audit","description":"Free. 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 T"},{"name":"generate_concepts","description":"Generate visual design directions for an existing audit after the user requests designs and authorises the current pack quote. Use check_balance for current pac"},{"name":"get_concepts","description":"Free. 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 rende"},{"name":"build_page","description":"Build 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 requ"},{"name":"get_build","description":"Free. 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"},{"name":"share_page","description":"Free. 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 thi"},{"name":"export_page","description":"Free. Packages a finished page as a zip that runs on any static host: index.html with every image it uses pulled into assets/, plus a README and metadata.json. "},{"name":"describe","description":"List what is in the account when the user asks to see their work. For a page fix, copy rewrite or designer brief, call run_cro_skill directly; no account overvi"},{"name":"search","description":"Free. Finds anything in this workspace by words: a domain, a page URL, a client's name, a design's caption, a project. Returns an address for each hit that you "},{"name":"fetch","description":"Free. Reads any single thing by its address, which looks like postclick://audit/<id> and comes from `search`, from `describe`, or from any other tool's answer. "},{"name":"get_asset","description":"Free. Every design, page capture and logo has an asset_id on the field that holds it. Pass it here. Which form you ask for depends entirely on where the picture"},{"name":"publish_page","description":"Free. Takes HTML you wrote and hosts it at postclick.ppc.io/r/<name>, public, no login, ready to send to a client. A client gets a plain web page, not a link in"},{"name":"save_note","description":"Free. Attaches anything you like to any record: who the client is, what they were charged, which findings they have already fixed, when you last sent them a rep"},{"name":"get_notes","description":"Free. Returns the notes saved against one record, or every note in the workspace when no address is given. Worth calling at the start of a repeat job, so a mont"}],"toolCount":21,"toolsHash":"2b4f66c3c405f1bfae74469ea7751164ed7201ab61f2741c8a8fbe9056e35131","serverName":"postclick","capabilities":["tools","prompts","resources","extensions"],"serverVersion":"0.3.3","protocolVersion":"2025-06-18"}},{"at":"2026-10-12T08:25:57.798Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":19,"error":null,"detail":{"tools":[{"name":"list_cro_skills","description":"Find Postclick methods for prioritising page fixes, ad-to-page message match, buyer objections, copy edits and client test briefs. Returns starter requests and "},{"name":"run_cro_skill","description":"Use 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 o"},{"name":"check_balance","description":"Read 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 returne"},{"name":"audit_page","description":"Start 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 aud"},{"name":"get_audit","description":"Read 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 "},{"name":"get_audit_report","description":"Read 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 deliverab"},{"name":"get_competitors","description":"Costs nothing. Returns the competitor layer of a finished audit: the rivals bidding on the same clicks, the live ads Google is serving for each of them with the"},{"name":"ask_audit","description":"Free. 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 T"},{"name":"generate_concepts","description":"Generate visual design directions for an existing audit after the user requests designs and authorises the current pack quote. Use check_balance for current pac"},{"name":"get_concepts","description":"Free. 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 rende"},{"name":"build_page","description":"Build 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 requ"},{"name":"get_build","description":"Free. 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"},{"name":"share_page","description":"Free. 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 thi"},{"name":"export_page","description":"Free. Packages a finished page as a zip that runs on any static host: index.html with every image it uses pulled into assets/, plus a README and metadata.json. "},{"name":"describe","description":"List what is in the account when the user asks to see their work. For a page fix, copy rewrite or designer brief, call run_cro_skill directly; no account overvi"},{"name":"search","description":"Free. Finds anything in this workspace by words: a domain, a page URL, a client's name, a design's caption, a project. Returns an address for each hit that you "},{"name":"fetch","description":"Free. Reads any single thing by its address, which looks like postclick://audit/<id> and comes from `search`, from `describe`, or from any other tool's answer. "},{"name":"get_asset","description":"Free. Every design, page capture and logo has an asset_id on the field that holds it. Pass it here. Which form you ask for depends entirely on where the picture"},{"name":"publish_page","description":"Free. Takes HTML you wrote and hosts it at postclick.ppc.io/r/<name>, public, no login, ready to send to a client. A client gets a plain web page, not a link in"},{"name":"save_note","description":"Free. Attaches anything you like to any record: who the client is, what they were charged, which findings they have already fixed, when you last sent them a rep"},{"name":"get_notes","description":"Free. Returns the notes saved against one record, or every note in the workspace when no address is given. Worth calling at the start of a repeat job, so a mont"}],"toolCount":21,"toolsHash":"2b4f66c3c405f1bfae74469ea7751164ed7201ab61f2741c8a8fbe9056e35131","serverName":"postclick","capabilities":["tools","prompts","resources","extensions"],"serverVersion":"0.3.3","protocolVersion":"2025-06-18"}},{"at":"2026-10-12T01:26:39.723Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":12,"error":null,"detail":{"tools":[{"name":"list_cro_skills","description":"Find Postclick methods for prioritising page fixes, ad-to-page message match, buyer objections, copy edits and client test briefs. Returns starter requests and "},{"name":"run_cro_skill","description":"Use 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 o"},{"name":"check_balance","description":"Read 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 returne"},{"name":"audit_page","description":"Start 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 aud"},{"name":"get_audit","description":"Read 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 "},{"name":"get_audit_report","description":"Read 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 deliverab"},{"name":"get_competitors","description":"Costs nothing. Returns the competitor layer of a finished audit: the rivals bidding on the same clicks, the live ads Google is serving for each of them with the"},{"name":"ask_audit","description":"Free. 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 T"},{"name":"generate_concepts","description":"Generate visual design directions for an existing audit after the user requests designs and authorises the current pack quote. Use check_balance for current pac"},{"name":"get_concepts","description":"Free. 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 rende"},{"name":"build_page","description":"Build 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 requ"},{"name":"get_build","description":"Free. 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"},{"name":"share_page","description":"Free. 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 thi"},{"name":"export_page","description":"Free. Packages a finished page as a zip that runs on any static host: index.html with every image it uses pulled into assets/, plus a README and metadata.json. "},{"name":"describe","description":"List what is in the account when the user asks to see their work. For a page fix, copy rewrite or designer brief, call run_cro_skill directly; no account overvi"},{"name":"search","description":"Free. Finds anything in this workspace by words: a domain, a page URL, a client's name, a design's caption, a project. Returns an address for each hit that you "},{"name":"fetch","description":"Free. Reads any single thing by its address, which looks like postclick://audit/<id> and comes from `search`, from `describe`, or from any other tool's answer. "},{"name":"get_asset","description":"Free. Every design, page capture and logo has an asset_id on the field that holds it. Pass it here. Which form you ask for depends entirely on where the picture"},{"name":"publish_page","description":"Free. Takes HTML you wrote and hosts it at postclick.ppc.io/r/<name>, public, no login, ready to send to a client. A client gets a plain web page, not a link in"},{"name":"save_note","description":"Free. Attaches anything you like to any record: who the client is, what they were charged, which findings they have already fixed, when you last sent them a rep"},{"name":"get_notes","description":"Free. Returns the notes saved against one record, or every note in the workspace when no address is given. Worth calling at the start of a repeat job, so a mont"}],"toolCount":21,"toolsHash":"2b4f66c3c405f1bfae74469ea7751164ed7201ab61f2741c8a8fbe9056e35131","serverName":"postclick","capabilities":["tools","prompts","resources","extensions"],"serverVersion":"0.3.3","protocolVersion":"2025-06-18"}},{"at":"2026-10-11T18:25:42.117Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":57,"error":null,"detail":{"tools":[{"name":"list_cro_skills","description":"Find Postclick methods for prioritising page fixes, ad-to-page message match, buyer objections, copy edits and client test briefs. Returns starter requests and "},{"name":"run_cro_skill","description":"Use 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 o"},{"name":"check_balance","description":"Read 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 returne"},{"name":"audit_page","description":"Start 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 aud"},{"name":"get_audit","description":"Read 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 "},{"name":"get_audit_report","description":"Read 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 deliverab"},{"name":"get_competitors","description":"Costs nothing. Returns the competitor layer of a finished audit: the rivals bidding on the same clicks, the live ads Google is serving for each of them with the"},{"name":"ask_audit","description":"Free. 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 T"},{"name":"generate_concepts","description":"Generate visual design directions for an existing audit after the user requests designs and authorises the current pack quote. Use check_balance for current pac"},{"name":"get_concepts","description":"Free. 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 rende"},{"name":"build_page","description":"Build 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 requ"},{"name":"get_build","description":"Free. 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"},{"name":"share_page","description":"Free. 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 thi"},{"name":"export_page","description":"Free. Packages a finished page as a zip that runs on any static host: index.html with every image it uses pulled into assets/, plus a README and metadata.json. "},{"name":"describe","description":"List what is in the account when the user asks to see their work. For a page fix, copy rewrite or designer brief, call run_cro_skill directly; no account overvi"},{"name":"search","description":"Free. Finds anything in this workspace by words: a domain, a page URL, a client's name, a design's caption, a project. Returns an address for each hit that you "},{"name":"fetch","description":"Free. Reads any single thing by its address, which looks like postclick://audit/<id> and comes from `search`, from `describe`, or from any other tool's answer. "},{"name":"get_asset","description":"Free. Every design, page capture and logo has an asset_id on the field that holds it. Pass it here. Which form you ask for depends entirely on where the picture"},{"name":"publish_page","description":"Free. Takes HTML you wrote and hosts it at postclick.ppc.io/r/<name>, public, no login, ready to send to a client. A client gets a plain web page, not a link in"},{"name":"save_note","description":"Free. Attaches anything you like to any record: who the client is, what they were charged, which findings they have already fixed, when you last sent them a rep"},{"name":"get_notes","description":"Free. Returns the notes saved against one record, or every note in the workspace when no address is given. Worth calling at the start of a repeat job, so a mont"}],"toolCount":21,"toolsHash":"2b4f66c3c405f1bfae74469ea7751164ed7201ab61f2741c8a8fbe9056e35131","serverName":"postclick","capabilities":["tools","prompts","resources","extensions"],"serverVersion":"0.3.3","protocolVersion":"2025-06-18"}},{"at":"2026-10-11T11:23:58.211Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":20,"error":null,"detail":{"tools":[{"name":"list_cro_skills","description":"Find Postclick methods for prioritising page fixes, ad-to-page message match, buyer objections, copy edits and client test briefs. Returns starter requests and "},{"name":"run_cro_skill","description":"Use 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 o"},{"name":"check_balance","description":"Read 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 returne"},{"name":"audit_page","description":"Start 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 aud"},{"name":"get_audit","description":"Read 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 "},{"name":"get_audit_report","description":"Read 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 deliverab"},{"name":"get_competitors","description":"Costs nothing. Returns the competitor layer of a finished audit: the rivals bidding on the same clicks, the live ads Google is serving for each of them with the"},{"name":"ask_audit","description":"Free. 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 T"},{"name":"generate_concepts","description":"Generate visual design directions for an existing audit after the user requests designs and authorises the current pack quote. Use check_balance for current pac"},{"name":"get_concepts","description":"Free. 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 rende"},{"name":"build_page","description":"Build 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 requ"},{"name":"get_build","description":"Free. 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"},{"name":"share_page","description":"Free. 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 thi"},{"name":"export_page","description":"Free. Packages a finished page as a zip that runs on any static host: index.html with every image it uses pulled into assets/, plus a README and metadata.json. "},{"name":"describe","description":"List what is in the account when the user asks to see their work. For a page fix, copy rewrite or designer brief, call run_cro_skill directly; no account overvi"},{"name":"search","description":"Free. Finds anything in this workspace by words: a domain, a page URL, a client's name, a design's caption, a project. Returns an address for each hit that you "},{"name":"fetch","description":"Free. Reads any single thing by its address, which looks like postclick://audit/<id> and comes from `search`, from `describe`, or from any other tool's answer. "},{"name":"get_asset","description":"Free. Every design, page capture and logo has an asset_id on the field that holds it. Pass it here. Which form you ask for depends entirely on where the picture"},{"name":"publish_page","description":"Free. Takes HTML you wrote and hosts it at postclick.ppc.io/r/<name>, public, no login, ready to send to a client. A client gets a plain web page, not a link in"},{"name":"save_note","description":"Free. Attaches anything you like to any record: who the client is, what they were charged, which findings they have already fixed, when you last sent them a rep"},{"name":"get_notes","description":"Free. Returns the notes saved against one record, or every note in the workspace when no address is given. Worth calling at the start of a repeat job, so a mont"}],"toolCount":21,"toolsHash":"2b4f66c3c405f1bfae74469ea7751164ed7201ab61f2741c8a8fbe9056e35131","serverName":"postclick","capabilities":["tools","prompts","resources","extensions"],"serverVersion":"0.3.3","protocolVersion":"2025-06-18"}},{"at":"2026-10-11T05:25:20.406Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":12,"error":null,"detail":{"tools":[{"name":"list_cro_skills","description":"Find Postclick methods for prioritising page fixes, ad-to-page message match, buyer objections, copy edits and client test briefs. Returns starter requests and "},{"name":"run_cro_skill","description":"Use 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 o"},{"name":"check_balance","description":"Read 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 returne"},{"name":"audit_page","description":"Start 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 aud"},{"name":"get_audit","description":"Read 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 "},{"name":"get_audit_report","description":"Read 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 deliverab"},{"name":"get_competitors","description":"Costs nothing. Returns the competitor layer of a finished audit: the rivals bidding on the same clicks, the live ads Google is serving for each of them with the"},{"name":"ask_audit","description":"Free. 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 T"},{"name":"generate_concepts","description":"Generate visual design directions for an existing audit after the user requests designs and authorises the current pack quote. Use check_balance for current pac"},{"name":"get_concepts","description":"Free. 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 rende"},{"name":"build_page","description":"Build 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 requ"},{"name":"get_build","description":"Free. 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"},{"name":"share_page","description":"Free. 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 thi"},{"name":"export_page","description":"Free. Packages a finished page as a zip that runs on any static host: index.html with every image it uses pulled into assets/, plus a README and metadata.json. "},{"name":"describe","description":"List what is in the account when the user asks to see their work. For a page fix, copy rewrite or designer brief, call run_cro_skill directly; no account overvi"},{"name":"search","description":"Free. Finds anything in this workspace by words: a domain, a page URL, a client's name, a design's caption, a project. Returns an address for each hit that you "},{"name":"fetch","description":"Free. Reads any single thing by its address, which looks like postclick://audit/<id> and comes from `search`, from `describe`, or from any other tool's answer. "},{"name":"get_asset","description":"Free. Every design, page capture and logo has an asset_id on the field that holds it. Pass it here. Which form you ask for depends entirely on where the picture"},{"name":"publish_page","description":"Free. Takes HTML you wrote and hosts it at postclick.ppc.io/r/<name>, public, no login, ready to send to a client. A client gets a plain web page, not a link in"},{"name":"save_note","description":"Free. Attaches anything you like to any record: who the client is, what they were charged, which findings they have already fixed, when you last sent them a rep"},{"name":"get_notes","description":"Free. Returns the notes saved against one record, or every note in the workspace when no address is given. Worth calling at the start of a repeat job, so a mont"}],"toolCount":21,"toolsHash":"2b4f66c3c405f1bfae74469ea7751164ed7201ab61f2741c8a8fbe9056e35131","serverName":"postclick","capabilities":["tools","prompts","resources","extensions"],"serverVersion":"0.3.3","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T23:21:34.015Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":16,"error":null,"detail":{"tools":[{"name":"list_cro_skills","description":"Find Postclick methods for prioritising page fixes, ad-to-page message match, buyer objections, copy edits and client test briefs. Returns starter requests and "},{"name":"run_cro_skill","description":"Use 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 o"},{"name":"check_balance","description":"Read 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 returne"},{"name":"audit_page","description":"Start 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 aud"},{"name":"get_audit","description":"Read 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 "},{"name":"get_audit_report","description":"Read 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 deliverab"},{"name":"get_competitors","description":"Costs nothing. Returns the competitor layer of a finished audit: the rivals bidding on the same clicks, the live ads Google is serving for each of them with the"},{"name":"ask_audit","description":"Free. 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 T"},{"name":"generate_concepts","description":"Generate visual design directions for an existing audit after the user requests designs and authorises the current pack quote. Use check_balance for current pac"},{"name":"get_concepts","description":"Free. 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 rende"},{"name":"build_page","description":"Build 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 requ"},{"name":"get_build","description":"Free. 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"},{"name":"share_page","description":"Free. 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 thi"},{"name":"export_page","description":"Free. Packages a finished page as a zip that runs on any static host: index.html with every image it uses pulled into assets/, plus a README and metadata.json. "},{"name":"describe","description":"List what is in the account when the user asks to see their work. For a page fix, copy rewrite or designer brief, call run_cro_skill directly; no account overvi"},{"name":"search","description":"Free. Finds anything in this workspace by words: a domain, a page URL, a client's name, a design's caption, a project. Returns an address for each hit that you "},{"name":"fetch","description":"Free. Reads any single thing by its address, which looks like postclick://audit/<id> and comes from `search`, from `describe`, or from any other tool's answer. "},{"name":"get_asset","description":"Free. Every design, page capture and logo has an asset_id on the field that holds it. Pass it here. Which form you ask for depends entirely on where the picture"},{"name":"publish_page","description":"Free. Takes HTML you wrote and hosts it at postclick.ppc.io/r/<name>, public, no login, ready to send to a client. A client gets a plain web page, not a link in"},{"name":"save_note","description":"Free. Attaches anything you like to any record: who the client is, what they were charged, which findings they have already fixed, when you last sent them a rep"},{"name":"get_notes","description":"Free. Returns the notes saved against one record, or every note in the workspace when no address is given. Worth calling at the start of a repeat job, so a mont"}],"toolCount":21,"toolsHash":"2b4f66c3c405f1bfae74469ea7751164ed7201ab61f2741c8a8fbe9056e35131","serverName":"postclick","capabilities":["tools","prompts","resources","extensions"],"serverVersion":"0.3.3","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T16:31:17.363Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":38,"error":null,"detail":{"tools":[{"name":"list_cro_skills","description":"Find Postclick methods for prioritising page fixes, ad-to-page message match, buyer objections, copy edits and client test briefs. Returns starter requests and "},{"name":"run_cro_skill","description":"Use 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 o"},{"name":"check_balance","description":"Read 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 returne"},{"name":"audit_page","description":"Start 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 aud"},{"name":"get_audit","description":"Read 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 "},{"name":"get_audit_report","description":"Read 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 deliverab"},{"name":"get_competitors","description":"Costs nothing. Returns the competitor layer of a finished audit: the rivals bidding on the same clicks, the live ads Google is serving for each of them with the"},{"name":"ask_audit","description":"Free. 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 T"},{"name":"generate_concepts","description":"Generate visual design directions for an existing audit after the user requests designs and authorises the current pack quote. Use check_balance for current pac"},{"name":"get_concepts","description":"Free. 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 rende"},{"name":"build_page","description":"Build 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 requ"},{"name":"get_build","description":"Free. 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"},{"name":"share_page","description":"Free. 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 thi"},{"name":"export_page","description":"Free. Packages a finished page as a zip that runs on any static host: index.html with every image it uses pulled into assets/, plus a README and metadata.json. "},{"name":"describe","description":"List what is in the account when the user asks to see their work. For a page fix, copy rewrite or designer brief, call run_cro_skill directly; no account overvi"},{"name":"search","description":"Free. Finds anything in this workspace by words: a domain, a page URL, a client's name, a design's caption, a project. Returns an address for each hit that you "},{"name":"fetch","description":"Free. Reads any single thing by its address, which looks like postclick://audit/<id> and comes from `search`, from `describe`, or from any other tool's answer. "},{"name":"get_asset","description":"Free. Every design, page capture and logo has an asset_id on the field that holds it. Pass it here. Which form you ask for depends entirely on where the picture"},{"name":"publish_page","description":"Free. Takes HTML you wrote and hosts it at postclick.ppc.io/r/<name>, public, no login, ready to send to a client. A client gets a plain web page, not a link in"},{"name":"save_note","description":"Free. Attaches anything you like to any record: who the client is, what they were charged, which findings they have already fixed, when you last sent them a rep"},{"name":"get_notes","description":"Free. Returns the notes saved against one record, or every note in the workspace when no address is given. Worth calling at the start of a repeat job, so a mont"}],"toolCount":21,"toolsHash":"2b4f66c3c405f1bfae74469ea7751164ed7201ab61f2741c8a8fbe9056e35131","serverName":"postclick","capabilities":["tools","prompts","resources","extensions"],"serverVersion":"0.3.3","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T09:24:59.293Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":24,"error":null,"detail":{"tools":[{"name":"list_cro_skills","description":"Find Postclick methods for prioritising page fixes, ad-to-page message match, buyer objections, copy edits and client test briefs. Returns starter requests and "},{"name":"run_cro_skill","description":"Use 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 o"},{"name":"check_balance","description":"Read 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 returne"},{"name":"audit_page","description":"Start 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 aud"},{"name":"get_audit","description":"Read 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 "},{"name":"get_audit_report","description":"Read 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 deliverab"},{"name":"get_competitors","description":"Costs nothing. Returns the competitor layer of a finished audit: the rivals bidding on the same clicks, the live ads Google is serving for each of them with the"},{"name":"ask_audit","description":"Free. 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 T"},{"name":"generate_concepts","description":"Generate visual design directions for an existing audit after the user requests designs and authorises the current pack quote. Use check_balance for current pac"},{"name":"get_concepts","description":"Free. 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 rende"},{"name":"build_page","description":"Build 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 requ"},{"name":"get_build","description":"Free. 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"},{"name":"share_page","description":"Free. 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 thi"},{"name":"export_page","description":"Free. Packages a finished page as a zip that runs on any static host: index.html with every image it uses pulled into assets/, plus a README and metadata.json. "},{"name":"describe","description":"List what is in the account when the user asks to see their work. For a page fix, copy rewrite or designer brief, call run_cro_skill directly; no account overvi"},{"name":"search","description":"Free. Finds anything in this workspace by words: a domain, a page URL, a client's name, a design's caption, a project. Returns an address for each hit that you "},{"name":"fetch","description":"Free. Reads any single thing by its address, which looks like postclick://audit/<id> and comes from `search`, from `describe`, or from any other tool's answer. "},{"name":"get_asset","description":"Free. Every design, page capture and logo has an asset_id on the field that holds it. Pass it here. Which form you ask for depends entirely on where the picture"},{"name":"publish_page","description":"Free. Takes HTML you wrote and hosts it at postclick.ppc.io/r/<name>, public, no login, ready to send to a client. A client gets a plain web page, not a link in"},{"name":"save_note","description":"Free. Attaches anything you like to any record: who the client is, what they were charged, which findings they have already fixed, when you last sent them a rep"},{"name":"get_notes","description":"Free. Returns the notes saved against one record, or every note in the workspace when no address is given. Worth calling at the start of a repeat job, so a mont"}],"toolCount":21,"toolsHash":"2b4f66c3c405f1bfae74469ea7751164ed7201ab61f2741c8a8fbe9056e35131","serverName":"postclick","capabilities":["tools","prompts","resources","extensions"],"serverVersion":"0.3.3","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T02:30:14.768Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":31,"error":null,"detail":{"tools":[{"name":"list_cro_skills","description":"Find Postclick methods for prioritising page fixes, ad-to-page message match, buyer objections, copy edits and client test briefs. Returns starter requests and "},{"name":"run_cro_skill","description":"Use 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 o"},{"name":"check_balance","description":"Read 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 returne"},{"name":"audit_page","description":"Start 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 aud"},{"name":"get_audit","description":"Read 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 "},{"name":"get_audit_report","description":"Read 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 deliverab"},{"name":"get_competitors","description":"Costs nothing. Returns the competitor layer of a finished audit: the rivals bidding on the same clicks, the live ads Google is serving for each of them with the"},{"name":"ask_audit","description":"Free. 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 T"},{"name":"generate_concepts","description":"Generate visual design directions for an existing audit after the user requests designs and authorises the current pack quote. Use check_balance for current pac"},{"name":"get_concepts","description":"Free. 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 rende"},{"name":"build_page","description":"Build 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 requ"},{"name":"get_build","description":"Free. 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"},{"name":"share_page","description":"Free. 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 thi"},{"name":"export_page","description":"Free. Packages a finished page as a zip that runs on any static host: index.html with every image it uses pulled into assets/, plus a README and metadata.json. "},{"name":"describe","description":"List what is in the account when the user asks to see their work. For a page fix, copy rewrite or designer brief, call run_cro_skill directly; no account overvi"},{"name":"search","description":"Free. Finds anything in this workspace by words: a domain, a page URL, a client's name, a design's caption, a project. Returns an address for each hit that you "},{"name":"fetch","description":"Free. Reads any single thing by its address, which looks like postclick://audit/<id> and comes from `search`, from `describe`, or from any other tool's answer. "},{"name":"get_asset","description":"Free. Every design, page capture and logo has an asset_id on the field that holds it. Pass it here. Which form you ask for depends entirely on where the picture"},{"name":"publish_page","description":"Free. Takes HTML you wrote and hosts it at postclick.ppc.io/r/<name>, public, no login, ready to send to a client. A client gets a plain web page, not a link in"},{"name":"save_note","description":"Free. Attaches anything you like to any record: who the client is, what they were charged, which findings they have already fixed, when you last sent them a rep"},{"name":"get_notes","description":"Free. Returns the notes saved against one record, or every note in the workspace when no address is given. Worth calling at the start of a repeat job, so a mont"}],"toolCount":21,"toolsHash":"2b4f66c3c405f1bfae74469ea7751164ed7201ab61f2741c8a8fbe9056e35131","serverName":"postclick","capabilities":["tools","prompts","resources","extensions"],"serverVersion":"0.3.3","protocolVersion":"2025-06-18"}}],"tools":[{"name":"list_cro_skills","description":"Find Postclick methods for prioritising page fixes, ad-to-page message match, buyer objections, copy edits and client test briefs. Returns starter requests and "},{"name":"run_cro_skill","description":"Use 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 o"},{"name":"check_balance","description":"Read 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 returne"},{"name":"audit_page","description":"Start 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 aud"},{"name":"get_audit","description":"Read 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 "},{"name":"get_audit_report","description":"Read 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 deliverab"},{"name":"get_competitors","description":"Costs nothing. Returns the competitor layer of a finished audit: the rivals bidding on the same clicks, the live ads Google is serving for each of them with the"},{"name":"ask_audit","description":"Free. 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 T"},{"name":"generate_concepts","description":"Generate visual design directions for an existing audit after the user requests designs and authorises the current pack quote. Use check_balance for current pac"},{"name":"get_concepts","description":"Free. 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 rende"},{"name":"build_page","description":"Build 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 requ"},{"name":"get_build","description":"Free. 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"},{"name":"share_page","description":"Free. 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 thi"},{"name":"export_page","description":"Free. Packages a finished page as a zip that runs on any static host: index.html with every image it uses pulled into assets/, plus a README and metadata.json. "},{"name":"describe","description":"List what is in the account when the user asks to see their work. For a page fix, copy rewrite or designer brief, call run_cro_skill directly; no account overvi"},{"name":"search","description":"Free. Finds anything in this workspace by words: a domain, a page URL, a client's name, a design's caption, a project. Returns an address for each hit that you "},{"name":"fetch","description":"Free. Reads any single thing by its address, which looks like postclick://audit/<id> and comes from `search`, from `describe`, or from any other tool's answer. "},{"name":"get_asset","description":"Free. Every design, page capture and logo has an asset_id on the field that holds it. Pass it here. Which form you ask for depends entirely on where the picture"},{"name":"publish_page","description":"Free. Takes HTML you wrote and hosts it at postclick.ppc.io/r/<name>, public, no login, ready to send to a client. A client gets a plain web page, not a link in"},{"name":"save_note","description":"Free. Attaches anything you like to any record: who the client is, what they were charged, which findings they have already fixed, when you last sent them a rep"},{"name":"get_notes","description":"Free. Returns the notes saved against one record, or every note in the workspace when no address is given. Worth calling at the start of a repeat job, so a mont"}],"package":null,"toolSurface":{"id":"ts_5kt8s9sbdvee","endpointId":"ep_79be8m9pdhs3","hash":"2b4f66c3c405f1bfae74469ea7751164ed7201ab61f2741c8a8fbe9056e35131","toolCount":21,"serverName":"postclick","serverVersion":"0.3.3","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-01T17:27:53.725Z","lastSeenAt":"2026-10-12T14:30:37.776Z","observations":41,"toolNames":["list_cro_skills","run_cro_skill","check_balance","audit_page","get_audit","get_audit_report","get_competitors","ask_audit","generate_concepts","get_concepts","build_page","get_build","share_page","export_page","describe","search","fetch","get_asset","publish_page","save_note","get_notes"],"distinctSurfaces":5},"endpointFacts":[{"id":"ep_79be8m9pdhs3","url":"https://mcp.ppc.io","type":"mcp_streamable_http","factsCheckedAt":"2026-10-12T08:25:57.823Z","auth":{"observedAt":"2026-10-12T08:25:58.060Z","authRequired":false,"scheme":null,"resourceMetadata":{"url":"https://mcp.ppc.io/.well-known/oauth-protected-resource","resource":"https://mcp.ppc.io","authorizationServers":["https://mcp.ppc.io"],"scopesSupported":["pages:read","pages:spend"]},"authorizationServer":{"url":"https://mcp.ppc.io/.well-known/oauth-authorization-server","issuer":"https://mcp.ppc.io","grantTypesSupported":["authorization_code"],"codeChallengeMethodsSupported":["S256"],"tokenEndpointAuthMethodsSupported":["none"],"dynamicClientRegistration":true,"dpopSigningAlgValuesSupported":[],"clientIdMetadataDocumentSupported":null},"conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":false,"dynamicClientRegistration":true}},"tls":{"observedAt":"2026-10-12T08:25:58.077Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"ppc.io","issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validFrom":"2026-08-18T14:52:53.000Z","validTo":"2026-11-16T15:52:50.000Z","daysToExpiry":35,"sanCount":3,"fingerprint256":"77:B1:5E:98:A2:FE:B0:60:C0:C0:33:30:C5:9F:97:85:59:28:64:76:B8:D0:BC:95:00:9C:AE:2F:00:22:2A:A8"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"io.ppc/postclick-landing-page-cro","url":"https://registry.modelcontextprotocol.io/v0/servers/io.ppc%2Fpostclick-landing-page-cro","firstSeenAt":"2026-09-13T09:18:44.846Z","fetchedAt":"2026-10-11T12:19:18.909Z","normalizedAt":"2026-10-11T12:19:18.909Z"}]},"firstSeenAt":"2026-09-13T09:18:44.846Z","updatedAt":"2026-10-12T14:32:45.554Z"}