Docs · AI agents
LaunchRanked in ChatGPT, Claude and your coding agent
Give your AI assistant live SEO checks of any website. Ask it to audit a page, check AI crawler access or find directories for your product. A coding agent can then fix what it finds in your code and check again after you deploy.
Setup
Connect your assistant
ChatGPT
Add LaunchRanked from ChatGPT’s plugin directory. Page checks work straight away; connect a free LaunchRanked account for higher daily limits and your Autopilot data. If the plugin isn’t listed for your account yet, turn on developer mode (Settings → Security and login → Developer mode), open chatgpt.com/plugins, press + and use the server URL https://launchranked.com/mcp.
Claude (web, desktop and mobile)
Add LaunchRanked to Claude (or Customize → Connectors → Add custom connector, with https://launchranked.com/mcp), then press Connect and sign in.
Claude Code
Install the plugin: it adds the server plus an SEO skill and two commands, /launchranked:seo-audit and /launchranked:launch-plan. Then run /mcp, pick launchranked and sign in. Or add just the server.
Plugin (in Claude Code)
/plugin marketplace add https://launchranked.com/claude/marketplace.json
/plugin install launchranked@launchrankedServer only (in your terminal)
claude mcp add --transport http launchranked https://launchranked.com/mcpCursor, Windsurf, VS Code and other MCP clients
Add the server to your client’s MCP config. The client opens a LaunchRanked sign-in the first time it connects.
mcp.json
{
"mcpServers": {
"launchranked": {
"url": "https://launchranked.com/mcp"
}
}
}Scripts, CI and clients without sign-in
Create an API key in your account and send it as Authorization: Bearer lrk_…. A key acts as you, on your plan; revoke it there any time.
List the tools
curl https://launchranked.com/mcp \
-H "Authorization: Bearer $LAUNCHRANKED_API_KEY" \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'Tools
What your assistant can do
Every tool is read-only: it checks public pages or reads your own account's data, and never changes your site.
| Tool | What it does | Account |
|---|---|---|
audit_page | On-page SEO audit of one live URL, as Google sees it: indexability (HTTP status, noindex, robots.txt), title, meta description, headings, canonical, Open Graph and Twitter tags, JSON-LD, image alt text, internal links, content length and HTTPS. | Optional |
audit_ai_search | Checks how ready a live page is to be read and cited by AI answer engines (ChatGPT, Perplexity, Claude, Gemini, Google AI Overviews): whether AI crawlers such as GPTBot, OAI-SearchBot, ClaudeBot and PerplexityBot may fetch it under robots.txt, llms.txt / llms-full.txt / ai.txt, a markdown version of the page, answer-friendly structure (question headings, lists, tables), freshness dates and structured data. | Optional |
check_page_speed | Runs Google PageSpeed Insights (Lighthouse) on a live URL: performance score, Core Web Vitals from real Chrome users (LCP, INP, CLS) when Google has field data, lab metrics, and the biggest opportunities with estimated savings. | Optional |
check_structured_data | Extracts and validates the JSON-LD on a live page (and notes microdata / RDFa): parse errors, the schema.org types present, and missing required or recommended properties for Google rich results (Article, Product, Organization, FAQPage, BreadcrumbList, SoftwareApplication and more). | Optional |
check_sitemap | Finds and validates a site's XML sitemaps (from robots.txt or /sitemap.xml, following sitemap indexes): file problems (status, XML, size, gzip) and URL problems (relative or invalid <loc>, other hosts, www mismatch, bad lastmod, duplicates). | Optional |
check_llms_txt | Validates a site's /llms.txt (and /llms-full.txt) against the llms.txt proposal: the file exists and is served as text, has an H1 title, a summary blockquote and sections of markdown links, and the linked URLs resolve. | Optional |
check_links | Checks every link on a live page (up to 100 unique URLs, internal links first): broken links (4xx, 5xx, DNS errors, timeouts) and redirects, with the anchor text so you can find them in the source. | Optional |
domain_rating | Looks up Domain Rating by Ahrefs (DR, 0-100: the strength of a site's backlink profile) for up to 25 domains at once. Not in ChatGPT. | Optional |
find_directories | Ranks LaunchRanked's database of vetted startup directories and launch sites by fit for a product (AI-scored against each directory's audience), with each one's link type (dofollow or nofollow), pricing, and whether it needs an account or a badge. | Optional |
get_account | Shows the LaunchRanked account this connection is signed in as: plan, today's tool usage against the daily limits (reset at midnight UTC), and the account's Autopilot sites, by domain (the site tools take that domain). | Needs sign-in |
search_console_report | Google Search Console data for one of the user's Autopilot sites: clicks, impressions, CTR and average position for the last 28 days, the top queries and pages, and suggested new titles and meta descriptions for pages that rank on page 1-2 but get few clicks (with the clicks they're missing). | Needs sign-in |
ai_visibility_report | Latest AI visibility results for one of the user's Autopilot sites: how often ChatGPT, Perplexity, Gemini and Claude mention or cite the site for its tracked buyer questions, per engine, the questions where it's missing, and the competitors those answers name instead. | Needs sign-in |
list_articles | Articles Autopilot has written for one of the user's sites, newest first: title, status (needs review, scheduled, published…), publish date, live URL and word count. | Needs sign-in |
Limits
Daily limits
Counted per account (or per ChatGPT user) and reset at midnight UTC. A check that fails doesn't count.
| Page checks | Crawls and PageSpeed | Directory matching | Domain Rating | |
|---|---|---|---|---|
| ChatGPT, not signed in | 50 | 10 | 5 | – |
| Free account | 100 | 20 | 10 | 25 |
| Autopilot | 1000 | 200 | 100 | 250 |
Privacy and security
What we receive and keep
We receive the tool inputs your assistant sends: URLs and domains to check, and for directory matching a short product description. From ChatGPT we also receive an anonymised user id, which we hash and use only to count daily limits. We never ask for passwords or API keys inside a conversation.
Signing in gives the app access to your LaunchRanked account’s checks and your Autopilot sites’ data, read-only. Disconnect an app or revoke a key any time in your account. Details are in our privacy policy. Questions: support.