Growthr SEO + GEO MCP

com.growthrPublished by growthr.comOfficial publisherv1.2.0Updated Oct 24, 2026

SEO + GEO tools in your AI editor: scan as ChatGPT and Google crawlers see it, fix order, llms.txt.

VerifiedStreamable HTTPWeb executableWeb Search & ScrapingData & Analytics

Overview

AI-generated overview

Remote SEO/GEO server that lets an assistant audit a public site as AI crawlers see it, draft an llms.txt, and check brand visibility in AI answers.

What you can do
  • Scan a public domain the way search engines and AI crawlers fetch it, running 22 weighted checks on reachability, server-rendered content and crawler access
  • Draft an llms.txt file from the homepage, sitemap and up to twelve pages, with a marked placeholder for the "When to use" section
  • Turn failed checks into a prioritized fix order: blockers, quick afternoon fixes, sprint work, and off-site tasks
  • Run a buyer-shaped prompt through Gemini with Google Search grounding and report where the brand lands on a five-rung visibility ladder
When to use it
Useful when you want an assistant to audit a site's technical SEO and AI-crawler readiness, produce an llms.txt draft, or gauge how a brand appears in AI-generated search answers.
Requirements
A remote streamable HTTP endpoint at mcp.growthr.com; no packages, environment variables or headers are declared. The site being analyzed must be publicly reachable, and the visibility check relies on Gemini with Google Search grounding.
Before you install
The scan fetches the target domain from a datacenter IP without JavaScript, so results reflect that view rather than a real browser session. The llms.txt draft is intentionally incomplete and needs human editing. The visibility check sends a prompt to Gemini with Google Search grounding, so the prompt and brand name go to a third party.

Installation

In SourceWeft

  1. Open Growthr SEO + GEO MCP in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/com.growthr%2Fseo-geo-mcp/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "growthr-seo-geo": {
      "type": "http",
      "url": "https://mcp.growthr.com/mcp"
    }
  }
}

Tools

4

growthr_scan

Scan a site for SEO and AI readability

Fetch a public domain the way search engines and AI crawlers do (ChatGPT's GPTBot, Claude's ClaudeBot, and the fetchers behind Perplexity and Google AI Overviews: from a datacenter IP, no JavaScript) and run 22 weighted checks: reachability as a browser, GPTBot, and ClaudeBot; server-rendered content; metadata; strict JSON-LD and Organization schema; robots.txt access for AI crawlers; llms.txt and an in-page link to it; sitemap; honest 404s; markdown negotiation; trust pages; speed; and on-page SEO (title, description, single h1, viewport, alt text, favicon). Returns a 0-100 score and every check with pass/fail, what was found, and a fix hint. Reads about a dozen public URLs once. Growthr logs the domain and tool name for usage stats.

Parametersdomainrequired

growthr_llms_txt

Draft an llms.txt for a site

Read a site's homepage, sitemap (or homepage links), and up to twelve pages, then draft an llms.txt in the llmstxt.org format: H1 name, blockquote summary, grouped page list with one-line descriptions, contact, profiles, links. The 'When to use' section is left as a marked placeholder on purpose; it is a judgment about the business that no crawler can write. Returns the draft plus notes on anything skipped.

Parametersdomainrequired

growthr_fix_order

Order a site's fixes by effort

Run the scan and sort every failed check into buckets: blockers (fix before anything else, they hide everything downstream), this afternoon (metadata, llms.txt, trust pages, on-page), needs a sprint (schema, markdown negotiation, speed), and the off-site work no scan can measure (reviews, directories, third-party mentions), which is what decides whether AI engines recommend a business.

Parametersdomainrequired

growthr_ai_visibility

Check whether an AI answer names a brand

Run one buyer-shaped prompt through Gemini with Google Search grounding (a real, cited web search, the same mechanism behind Google AI Overviews) and report where the brand lands on the five-rung ladder: absent, cited (a page of the brand's site is a source), mentioned (named in the text), recommended (on the shortlist), or recommended against. Also returns the other names on the shortlist and the source domains the answer was built from. One prompt per call; limited to a few calls per day per user because grounded requests are billed per query.

Parametersbrandrequireddomainpromptrequired

Version history

1
  1. v1.2.0LatestSep 16, 2026

Score

83% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • LicenseNot applicable

    A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.