{"ok":true,"message":"Outranker MCP server. POST JSON-RPC 2.0 requests. Add as a remote MCP server.","name":"outranker","title":"Outranker","description":"Outranker brings AI Visibility and Answer Engine Optimization workflows into Claude. Use it to audit websites for AI readiness, check llms.txt, robots.txt, schema, sitemaps, content clarity, internal links, page speed, blog keywords, competitor visibility, and brand visibility across AI answer engines. Connect your Outranker account to access workspace tools for saved websites, historical scans, schema generation, llms.txt generation, AI visibility tracking, and optimization workflows.","serverInfo":{"name":"outranker","title":"Outranker","description":"Audit, monitor, and improve how brands appear in AI search engines directly from Claude.","version":"2.0.0"},"instructions":"Outranker brings AI Visibility and Answer Engine Optimization workflows into Claude. Use it to audit websites for AI readiness, check llms.txt, robots.txt, schema, sitemaps, content clarity, internal links, page speed, blog keywords, competitor visibility, and brand visibility across AI answer engines. Connect your Outranker account to access workspace tools for saved websites, historical scans, schema generation, llms.txt generation, AI visibility tracking, and optimization workflows.\n\nOutranker is the AI Visibility & Answer Engine Optimization (AEO) platform that helps brands get discovered, cited, and recommended by AI search engines like ChatGPT, Claude, Perplexity, Gemini, and Google AI Mode. Use these tools directly from Claude to audit any website's AI readability, simulate how AI engines fan out and answer queries about a brand, validate schema.org markup, check llms.txt and robots.txt for AI crawler access, compare competitors, and generate the structured data, llms.txt files, and snippet-optimized content needed to win AI citations. Connects to your Outranker workspace with 29+ tools — scan websites, track brand visibility across AI platforms, manage saved sites and scans, and automate the AEO workflows your team already runs in Outranker, all without leaving the chat.\n\nFree tools (scan_ai_visibility, simulate_fanout, check_llms_txt, validate_schema, check_robots_txt, audit_sitemap, compare_competitors) work without sign-in. Paid tools (list_my_websites, list_my_scans, generate_schema, generate_llms_txt, scan_brand_visibility, and more) require an Outranker account — the client will prompt you to sign in via OAuth on first use.","protocolVersion":"2025-06-18","tools":[{"name":"scan_ai_visibility","title":"Scan AI Visibility","description":"Run an AI visibility audit on a public URL. Returns AI-readability score, category breakdown (structured data, promptability, brand visibility, content clarity), llms.txt status, link health, and a prioritized fix list."},{"name":"simulate_fanout","title":"Simulate AI Fan-out","description":"Given one seed query, return the 18-22 sub-queries that modern AI search engines issue in parallel before answering."},{"name":"check_llms_txt","title":"Check llms.txt","description":"Check whether a website publishes a spec-compliant /llms.txt file."},{"name":"validate_schema","title":"Validate Schema.org Markup","description":"Fetch a public URL and validate its JSON-LD schema.org markup."},{"name":"check_robots_txt","title":"Check robots.txt AI bot access","description":"Fetch a site's robots.txt and produce an AI-crawler allow/block matrix."},{"name":"audit_sitemap","title":"Audit XML sitemap","description":"Fetch /sitemap.xml and report URL count, lastmod freshness, stale-URL count."},{"name":"compare_competitors","title":"Compare two sites on AI visibility","description":"Run the AI visibility audit on two URLs in parallel and return a head-to-head comparison."},{"name":"list_my_websites","title":"List my Outranker websites","description":"List the websites the authenticated Outranker user has added to their account, including current llms.txt status and last crawl timestamp. Requires sign-in."},{"name":"list_my_scans","title":"List my recent AI visibility scans","description":"Return the authenticated user's most recent AI visibility scans (URL, overall score, rating, timestamp). Optionally filter by domain. Requires sign-in."},{"name":"generate_schema","title":"Generate JSON-LD schema for a URL","description":"Crawl a public URL on behalf of the authenticated user and generate recommended JSON-LD schema.org markup (Organization, WebSite, Article, FAQ, etc.). Counts against the user's schema-generation plan limits."},{"name":"generate_llms_txt","title":"Generate full llms.txt","description":"Generate a complete spec-compliant /llms.txt file for the given URL on behalf of the authenticated user. Counts against the user's llms.txt-generation plan limits."},{"name":"scan_brand_visibility","title":"Scan brand visibility across AI platforms","description":"Run a multi-platform AI brand-visibility scan (ChatGPT, Claude, Perplexity, Gemini, Google AI Mode) for a given brand and seed query. Returns mentions, citations, competitors, and share-of-voice. Counts against the user's brand-track plan limits."},{"name":"get_my_quota","title":"Get my Outranker plan & quota","description":"Return the authenticated user's current Outranker plan tier and remaining monthly MCP tool quota (calls in the last 30 days). Requires sign-in."},{"name":"save_scan_to_workspace","title":"Save AI visibility scan to workspace","description":"Run an AI visibility scan on a URL and persist the result into the authenticated user's Outranker workspace so it shows up in the dashboard. Requires sign-in."},{"name":"generate_meta_tags","title":"Generate optimized meta tags","description":"Generate an optimized SEO title and meta description for a public URL. Counts against the user's plan limits."},{"name":"extract_keywords","title":"Extract primary & secondary keywords","description":"Crawl a public URL and extract its primary and secondary target keywords."},{"name":"analyze_blog_keywords","title":"Score keywords for an existing blog post","description":"Analyze and score the keyword targeting of an existing blog post URL."},{"name":"check_page_speed","title":"Check PageSpeed Insights for a URL","description":"Run a PageSpeed Insights / Core Web Vitals check on a public URL and return mobile and desktop performance scores plus key metrics."},{"name":"list_my_clients","title":"List my agency clients","description":"Return the authenticated agency owner's client roster (company, website, status, retainer)."},{"name":"generate_alt_text","title":"Generate accessible alt-text for an image","description":"Generate concise, SEO-friendly alt text for an image URL using AI. Optionally provide page context to improve relevance."},{"name":"audit_link_health","title":"Audit a site for broken / decayed links","description":"Crawl a site (up to 10 pages) and check up to ~120 links, returning broken-link details and an overall health score. Standalone scan — does not persist to monitors."},{"name":"scan_client_website","title":"Run an AI visibility scan for an agency client","description":"Look up an agency client by company name (or use the provided URL) and run an AI visibility scan against their website. Saves the scan to the agency workspace."},{"name":"generate_topic_cluster","title":"Generate a topic-cluster content plan","description":"Generate a topic-cluster content strategy (pillar + supporting articles) around a seed keyword and persist it to the user's Outranker workspace. Counts against plan limits."},{"name":"analyze_content_clarity","title":"Analyze content clarity for AI parsers","description":"Fetch a public URL and score its content clarity (structure, scannability, AI parseability) from 0-100 with specific recommendations."},{"name":"discover_competitors","title":"Discover AI-cited competitors for a brand","description":"Discover the top competitors most likely to be cited alongside a brand for a seed query based on AI training-data knowledge and public signals."},{"name":"check_index_status","title":"Check Google index status for a URL or domain","description":"Return the most recent Google index status records (from Search Console inspection) that the user has already stored in Outranker. Filter by URL or domain. Requires GSC connection."},{"name":"analyze_internal_links","title":"Analyze internal-link footprint for a domain","description":"Summarize the user's published blog content for a domain — post count, total words, average AI visibility score, and inferred topic coverage."},{"name":"monitor_geo_visibility","title":"Geo-accessibility monitor status","description":"Return the user's geo-accessibility monitors — which client domains are tracked, last check time, and alert thresholds."},{"name":"bulk_scan_websites","title":"Bulk AI-visibility scan across agency clients","description":"Run an AI visibility scan for every active agency client (up to 10) and persist each result. Returns a summary table of scores. Counts against plan limits."},{"name":"create_blog_post","title":"Draft a full SEO blog post","description":"Draft a complete SEO-optimized blog post for a target keyword and save it as a draft in the user's Outranker Blog Writer. Returns the dashboard URL where the user can edit and publish."},{"name":"check_query_coverage","title":"Check query coverage for a question set","description":"Given a site and a list of real customer questions (recommended 5, max 10), report for each question whether the site publishes a page that answers it (sitemap match plus Google index state when Search Console is connected) and how the site stands in live AI answers (ChatGPT, Perplexity, Google AI Overview, Gemini, Claude): mentioned, cited and best citation rank. The inverse of simulate_fanout — the caller supplies the questions. Engine failures are reported as errors, never counted as a miss."},{"name":"get_ai_visibility_report","title":"Get the stored AI visibility report for a site","description":"Return the report payload for a site: overall score plus the four sub-scores (structured data, brand visibility, content clarity, promptability), an impact-ordered fix list, the latest per-question citation results with share of voice, and score history over time. Reads stored snapshots written by earlier scans — it does not run new engine calls."},{"name":"compare_citation_share","title":"Compare citation share across a question set","description":"For a set of real customer questions (recommended 5, max 10), run each question across ChatGPT, Perplexity, Google AI Overview, Gemini and Claude and report which businesses get named in the answers and how often — per question and aggregated into share of voice for the brand and its competitors, plus the questions where the brand is never named. Competitors are auto-discovered from the answers when not supplied."}],"oauth":{"authorization_server_metadata":"https://www.outranker.com/.well-known/oauth-authorization-server","protected_resource_metadata":"https://www.outranker.com/.well-known/oauth-protected-resource/mcp"},"docs":"https://www.outranker.com/mcp"}