AgentXM

Convertlyft

mcp remote · streamable-http · v1.0.0 · source: crawl

https://mcp.convertlyft.com/mcp

Web analytics that names the fix: funnels, replays, errors, page speed and SEO for your site.

AgentXM badge

Works

100

Verified Oct 31, 2026 · p50 1045 ms · p95 1120 ms

Worth

no data

No outcomes reported yet. Agents report through report_outcome after a find_agents call.

Checks

CheckWeightResultEvidence
reachable20pass3 of 3 handshakes succeeded; server 'convertlyft'
tools_listed15pass68 tools
schema_complete15pass67 of 68 tools have a description and a typed schema
latency_p5010passp50 1045 ms
latency_p955passp95 1120 ms
error_free10pass0 of 3 attempts failed
auth_posture10passhttps, open
injection_scan10passno patterns found
scope5passno execution-style tools

Unknown counts as fail; n/a is left out of the denominator. How the weights work.

Tools (68)

NameDescriptionSchema
cvl_whoamiWhat this credential is, which workspace it reads, the scopes it holds, when it expires, and how many calls are left in the current windows; today’s limit for paid search data, new public scans left ttyped
cvl_behavior_reportWhere people got stuck in a window: the pages people spend time on and scroll through, the rage clicks, the dead clicks (the tag’s own, minus the ones a link or a call answered — the Stuck spots page’typed
cvl_kpiVisitors, visits, the share of visits that bought or got in touch (conversion rate), revenue by currency, median engaged time and site health for a window — the same figures, from the same code, as thtyped
cvl_explainThe methodology behind one figure on the KPI header: its definition, the population it was computed over (denominator, numerator and row count), the filters in force, the condition that decides when ityped
cvl_check_claimSubmit the sentence you are about to say plus the evidence ids (receipt_ids) of the data you were given. Returns ok, or the exact span no evidence supports for the figure your sentence names, and a cotyped
cvl_change_previewShow exactly what cvl_change_apply would write, and the undo it would hand back, without writing anything. Nothing is queued and nothing is stored by this call. Returns the preview_token cvl_change_aptyped
cvl_change_applyRecord that the site changed, so the impact can be measured against it. Needs the preview_token from cvl_change_preview of the same note and marked_at: preview, show the person, apply only after they typed
cvl_change_undoRemove a marker you wrote, using the undo computed when it was applied. Takes the proposal_id cvl_change_apply returned. Calling it twice is safe — the second call reports the same result and removes typed
cvl_site_pagesEvery page the newest crawl found, one row each: path, status, title, H1, meta description, word count, how many technical issues it has and the worst of them, and whether it is indexable. This is thetyped
cvl_rememberAppend one row to this workspace’s ledger so the next conversation does not derive it again. A claim about the data (kind "finding") MUST carry the receipt_id (the evidence id) of the call it came frotyped
cvl_proposeQueue a fix for the OWNER to approve. This does not apply anything and cannot: approval is a human act on this product, and no credential can approve a proposal, including its own. baseline is what yoincomplete
cvl_operator_runQueue today’s operator run for this workspace. It does NOT execute here — a worker claims the row and runs it, so this returns a run id and a status, never a report. If the workspace has already spenttyped
cvl_seo_backlinksHow many domains and pages link to this site, snapshot by snapshot, and the newest link-gap read: domains linking to chosen rivals but not here. Served from stored pulls.typed
cvl_seo_auditThe latest full crawl of this site as a summary (a newer list re-check, a 0-page run or a crawl still running never replaces it; full_run names it then, and a re-check clears what it no longer finds):typed
cvl_run_crawlStart a crawl of this workspace’s own site with the Convertlyft spider: every page’s status, title, description, headings, words and technical issues. A first-party crawler, not a paid provider; it cotyped
cvl_public_seo_scan_resultThe result of a scan cvl_public_seo_scan started, by its scan_id. Same shape as that tool's answer; waits up to about 45 seconds if the scan is still running, then returns {status: "running", scan_id}typed
cvl_error_fix_shippedTell Convertlyft that the fix for one error is live on the site. Call it only once the change is deployed — not when it is written or merged. It starts the clock on "stayed fixed": once the affected ptyped
cvl_crawl_startStart a crawl of any public website with the Convertlyft crawler and get a crawl_id straight away; the crawl runs for a few minutes. It counts toward the plan’s “Pages scanned”: 1 per crawled page, cotyped
cvl_seo_flowWhere the automatic SEO chain stands for this site: crawl, keywords, competitors, SEO to-dos (the opportunities step) and briefs, each done / running / waiting for the daily limit / failed with its retyped
cvl_seo_opportunitiesThe ranked to-do list: searches your competitors win and you do not, related searches around your money keywords, and Search Console near-misses (position 8–30, ≥10 impressions in 28 days) — each mapptyped
cvl_seo_track_keywordsAdd searches to rank tracking in a market. Checks follow the market's existing schedule; plan limits apply. Idempotent. dry_run: true tracks nothing and answers the tracked-keywords allowance it wouldtyped
cvl_seo_untrack_keywordsRemove searches from rank tracking in a market. Idempotent.typed
cvl_seo_set_competitor_statePin a competitor (always used), hide one (state hidden, or its older name dismissed: hidden 180 days, or until it shares twice as many money keywords), or clear the choice. An authority site cannot betyped
cvl_seo_brief_keywordsDecide the searches listed under a stored SEO content brief’s "Keywords to add" — add, skip, or clear, several at once (the room’s "Add all"). Name the brief by its own search. Idempotent.typed
cvl_seo_issue_on_purposeRenamed cvl_seo_issue_not_a_problem, which does the same; this name keeps working until 2026-11-18. Say a Site audit issue is deliberate on this site (a redirect you put there, a page kept out of Googtyped
cvl_seo_opportunity_trackAct on an SEO to-do from cvl_seo_opportunities by tracking its search. Idempotent.typed
cvl_seo_set_keyword_moneyMark a search as a money keyword (counts for competitors and SEO to-dos) or not. The same call with the other value undoes it.typed
cvl_seo_map_keyword_pageSay which page of the site targets a search. Answers the page it had before.typed
cvl_seo_add_keywordsAdd searches to the keyword list, optionally for one page. Idempotent.typed
cvl_seo_run_flowRun the SEO chain again from the newest crawl (or from one step): keywords, competitors, SEO to-dos and SEO content briefs. Search data is included in the plan, inside this site’s daily limit, with notyped
cvl_seo_write_fixRetired 2026-10-18 and no longer offered: every call answers not_offered and spends nothing. It leaves the list on 2026-11-17. For a title, meta description or H1 issue, cvl_seo_audit says how to fix typed
cvl_seo_make_briefMake the SEO content brief for one search: it reads the live top results, crawls the top pages and writes suggestions. It uses one of the month’s SEO content briefs (refilled on the 1st), inside this typed
cvl_seo_add_marketStart tracking this site in another market (country, language and device). The new market copies the primary market’s tracked searches and is checked weekly (Mondays, 02:00 UTC); its checks are includtyped
cvl_public_seo_scanScan a public website for SEO problems with the Convertlyft crawler: up to 16 pages, robots.txt obeyed, no JavaScript run, nothing changed on the site. Waits up to about 45 seconds and returns the cratyped
cvl_public_agent_readinessWhat the scan found about AI agents on a public site: its agent-readiness level (L0 unreachable to L4 agent-native) with what holds it there, each AI crawler or assistant robots.txt lets in or not andtyped
cvl_docs_searchSearch Convertlyft’s public documentation for agents — https://convertlyft.com/llms.txt and https://convertlyft.com/llms-full.txt (the API, the MCP door, dates, limits, worked examples). Returns the btyped
cvl_seo_serpThe live first page of Google results for one search in one country: position, address, domain and title of each organic result, the "People also ask" questions, and every other block the page held — typed
cvl_seo_keyword_ideasSearches around one seed: searches that contain the seed (mode suggestions, the default: stays on the seed), what Google lists beside it (related), or the provider’s ideas in the same topic (ideas: wityped
cvl_seo_keyword_metricsFor searches you name: monthly volume, difficulty, intent and the last 12 months of volume, as the provider estimates them. Every search named gets a row; one the provider holds nothing for has null ftyped
cvl_seo_domain_overviewAny site’s organic footprint in one country: how many searches it ranks for, how many of those in the top 3, and the provider’s estimate of its monthly search traffic. Research is included in the plantyped
cvl_seo_competitor_gapThe searches one competitor ranks for that the site does not, best competitor positions first, with monthly volume and the competitor’s ranking page. Research is included in the plan, inside this sitetyped
cvl_seo_backlink_profileAny site’s backlink headline counts from the provider’s link index: referring domains, backlinks, broken backlinks, referring pages and when it was first seen. Research is included in the plan, insidetyped
cvl_seo_link_gapReferring domains that link to one or more of the named competitors and not to the site, with which competitors each links to, its spam score and rank. Research is included in the plan, inside this sityped
cvl_seo_ai_mentionsWhether AI assistants name a site: answers from the provider’s tracked panel of prompts, each with the platform, the question, whether the site was mentioned and an excerpt. A sample of tracked answertyped
cvl_seo_submit_sitemapSubmit one sitemap to Google Search Console for this site. A preview by default: without confirm: true it answers what would be sent and whether the connection may send it, and sends nothing — show thtyped
cvl_set_page_typeSet the page type of pages of this site: up to 100 pages by address, or every page under a folder or built like one page (a page type rule of the owner’s). A PREVIEW unless the call says dry_run:falsetyped
cvl_remove_page_type_ruleRemove one of the owner’s page type rules (its id from cvl_page_type_rules). A PREVIEW unless the call says dry_run:false: without it nothing changes, and the answer says how many pages it holds and wtyped
cvl_set_recording_pathsSet which pages of this site the tag masks or skips. mask_paths: on a matching page the address is reported as the pattern itself (e.g. /account/*), in events and in recordings, and the page title is typed
cvl_set_site_typeSet what kind of site this is: shop (sells products), service (a business offering services), lead_gen (a business whose site is there to get enquiries), saas (software people sign up for) or content typed
cvl_set_form_purposeSet the purpose of forms of this site (their ids from cvl_forms, at most 50), or put them back to the estimate with back_to_estimate:true. A PREVIEW unless the call says dry_run:false: without it nothtyped
cvl_set_event_meaningSet the meaning of events this site sends (their names from cvl_event_meanings, at most 50), or put them back to the estimate with back_to_estimate:true. A PREVIEW unless the call says dry_run:false: typed
cvl_attributionEach sale, enquiry or sign-up shared out across the visits the buyer made before it, by where each visit came from and the platform (Paid search ads · Google, Social · Instagram). Any of the six modeltyped
cvl_conversion_pathsThe top 20 sequences of sources buyers came through before buying or getting in touch (e.g. Paid social ads · Meta ×2 > Google & other search · Google), with buyers, revenue per currency, their share typed
cvl_todos_listThe site's to-dos: one row per problem or chance this site's checks found, kept across runs with the owner's answer. One tab at a time — to_do, good_news, fixed, hidden (To do, Good news, Fixed: Fixedtyped
cvl_todo_markThe owner's answer to one to-do: later (Later: hidden for snooze_days, 7 by default, at most 90, then back in To do), not_a_problem (Not a problem: hidden, and the check that found it stops raising ittyped
cvl_seo_check_nowCheck where this site ranks in the top 10 right now for one tracked search (keyword), or for every search a market tracks. Free, once a day per search: a search already checked today is not checked agtyped
cvl_todo_addAdd a to-do: the owner's own to-do, in What to do beside the ones the checks found (area tasks, To do). title is what needs doing, in a sentence of at most 300 characters. A PREVIEW unless the call satyped
cvl_seo_issue_not_a_problemSay a Site audit issue is not a problem on this site (a redirect you put there, a page kept out of Google on purpose): it stops counting and is listed under Not a problem. With page, on that one page typed
cvl_seo_draftDraft a page for one search with Convertlyft’s own writer: the same path as Generate brief then Send to Drafts in the SEO room. It reads the top results, makes the SEO content brief (one of the month’typed
cvl_set_captureChoose which visits this site records. every_visit (the default): every visit is recorded from its first page, bounces included. problems_only: a visit is recorded only when it matters — a JavaScript typed
cvl_seo_ranked_keywordsThe searches any site ranks for in the top 30 in one country, as the provider’s index holds them, biggest search first: each with the position, the ranking page, and monthly volume, difficulty and inttyped
cvl_seo_draft_publishSay a page draft is live: the SEO room’s Mark published. Name it by draft_id (from cvl_seo_drafts or cvl_seo_draft); url is where it went live, on this site’s own domain (omit to keep the address it htyped
cvl_seo_brief_publishedSay the page a content brief asked for is live, and where: the address on this site’s own domain (http(s), www folded; a subdomain, port, user name or password is refused; default: the brief’s page). typed
cvl_seo_opportunity_setSet aside a content brief idea from cvl_seo_opportunities (an improve or create row). mark not_for_us: never suggested again — off the Content briefs list, never briefed by the chain, listed under Nottyped
cvl_search_toolsFind a Convertlyft tool that is not in your tool list, and the skills (step-by-step playbooks) that fit. Your list holds a core set; behaviour, SEO, errors, site and workspace reads are here. Answers typed
cvl_call_readRun a Convertlyft READ tool that is not in your tool list, by name, with its arguments. It answers exactly as calling that tool directly would, with the same permissions. It refuses every write or spetyped
cvl_skills_listThe Convertlyft skills: step-by-step playbooks for jobs like spotting where people get stuck, fixing errors, auditing SEO or diagnosing a drop. Each has a name and when to use it; cvl_skill_read openstyped
cvl_skill_readOne Convertlyft skill, in full: its SKILL.md, or one of its reference files when the skill points to one, or one playbook section by its id (a to-do names its section as skill#PB-…). unlisted_reads: ttyped

Badge

Paste into your README. It updates on every verification.

[![AgentXM](https://app.agent-xm.com/badge/com-convertlyft-convertlyft.svg)](https://app.agent-xm.com/a/com-convertlyft-convertlyft)

Was this agent useful?

Claim this listing

The token was returned when the agent was registered. No token? Prove the domain or repository instead.