All Products
    Early Access

    Search and AI engine Optimization Manager (EOM)

    SEO and AI Search, checked by your AI agent and fixed by you.

    $249one-time purchase

    Twelve MCP tools let your AI agent check your site for Search Engine Optimization (SEO) and for AI Search. They read your robots.txt and llms.txt, and they look at your rivals the way an AI crawler does. Each month, once you approve the estimated cost, they record what the AI assistants say about you, word for word. Proposals land as files on your computer, and you decide what goes on your site.

    Requires the CoreforgedMCP gateway (free) and its KeyRing (free, bundled). A Brand Card helps your agent write in your business's voice, and EOM works without one. If you have Digital Analytics Manager, EOM's reports add its Search Console measures.

    How EOM Works

    Three steps, and the third one repeats every month.

    01

    Run the Audit

    Ask your agent to run the full audit on your site. It checks your sitemap, llms.txt and robots.txt in one pass and saves the results in a dated folder. Nothing on your site changes.

    02

    Say How You Want to Be Found

    You answer one question for your whole site and for each key page: how do you want to be found? Then you choose which AI crawlers may read your site. EOM keeps your choice on crawlers in your own words, with the date.

    03

    Approve, Then Check Monthly

    EOM shows each proposed change next to what is on your site now. You say yes, and you or your web person make the change. A monthly alarm brings back what changed since the last check.

    Twelve Tools for SEO and AI Search

    EOM gives your agent twelve tools.

    eom_robots_check

    Robots Check

    Reads your robots.txt and lists which AI crawlers it lets in and which it keeps out, named by company and by job. It compares that with your choice and proposes a corrected file.

    eom_sitemap_check

    Sitemap Check

    Compares your sitemap with the pages on your site, and finds pages it leaves out and entries that lead to dead ends. It proposes a corrected sitemap, or, if your platform builds the sitemap itself, says so and hands you no file to upload.

    eom_llms_check

    llms.txt Check

    Reads your llms.txt, and for each page in your sitemap reads the title and description along with the opening line. Your agent then proposes changes so those layers tell one story about how you want the page found.

    eom_page_review

    Page Review

    Puts one of your pages next to a rival's page on the same question and shows where the rival's page measures stronger. Both pages are scanned first for text that reads like instructions to an AI.

    eom_cdn_scan

    Agent Visits

    Counts AI agent visits in your server or CDN logs: who came, what they read, and whether they found your llms.txt. Scanners that borrow an AI crawler's name are counted apart.

    eom_competitor_check

    Competitor Check

    Looks at your site and three to five rivals the way an AI crawler does, with no paid data. It records who their robots.txt lets in, their llms.txt, their structured data, their ad and analytics tags, and what changed in their sitemap since last month.

    eom_full_audit

    Full Audit

    Runs the sitemap, llms.txt and robots.txt checks in order, and adds the rival check when you name rivals. Everything goes into one dated folder, with a list of what is new and what is fixed since the last audit.

    eom_monthly

    Monthly Check

    Sets a monthly alarm in your site's folder on your computer. When a check is due, it brings back last month's results and what is waiting on you, then runs the checks inside a budget you set. The tracker still waits for you to start it, because it spends money.

    eom_tracker

    AI Answer Tracker

    Each month it asks ChatGPT, Perplexity, Gemini, Grok and Meta AI the questions your customers ask, and keeps every answer word for word, with the date and how it was asked. You see the estimated cost first, and nothing is sent until you say yes.

    eom_status

    Status Check

    Shows EOM's version, its scripts, and where your setup's journey file lives.

    eom_journey_status

    Setup Progress

    Shows the guided setup's progress, steps done out of four, and the next step with any proof it needs.

    eom_journey_advance

    Mark a Step Done

    Marks a setup step done once the steps it depends on are. Step 3, your review of the proposals, needs your own note.

    What's Under the Hood

    Read, Then Propose

    EOM reads your site and writes its proposals as files on your computer. Uploading is your act, so nothing reaches your site without your yes.

    KeyRing-Secured Keys

    The tracker's calls to the AI assistants go through the KeyRing. The KeyRing makes the call, so your key never shows up in the chat, a report or a log.

    Crawler Facts from the Makers

    What a crawler does comes from its maker's own page, dated. Where a maker publishes nothing, the list says so. EOM's list records each crawler's company, its job, and whether the company says it obeys robots.txt. The report flags the list when it is more than 45 days old.

    Word-for-Word AI Answers

    For GEO, the tracker keeps each answer as written, dated, with how it was asked. Claude is asked from a clean session that leaves out your business's files and setup, aiming for the answer a stranger would get. An AI's answer is a point of view, not a verdict, so EOM reports what was said and no more.

    Written for Each Page

    Your agent writes each proposal for its own page, in your business's voice, using your Brand Card when you have one. Two pages never get the same description.

    Works with Digital Analytics Manager

    Digital Analytics Manager measures, and EOM works on being found without paying for each visit. With Digital Analytics Manager installed, the monthly check includes its measures.

    Learn more →

    Who Is This For?

    Small business owners who want to be found in search results and in AI Search answers, and who work with an AI agent.
    Owners who think a plugin or platform update rewrote their llms.txt and page descriptions, or their robots.txt.
    Anyone who wants a dated, word-for-word record of what AI assistants, such as ChatGPT and Perplexity, say about their business.

    Before You Start

    Your Agent Needs

    The CoreforgedMCP gateway (free)
    The CoreforgedMCP KeyRing (free, bundled with the gateway) — setup guide
    About an hour for your first run.
    API keys for the AI assistants the tracker asks, kept on your KeyRing.

    Helps, But Not Required

    A Brand Card helps your agent write in your business's voice. EOM works without one.
    Access to your site's Google Search Console. With Digital Analytics Manager installed, EOM's reports add its Search Console measures.

    You'll Handle (Human-Only)

    Uploading every change to your site
    Turning on your host's request logs and exporting them, if you want the agent-visit count
    Saying yes to the tracker's cost before it sends anything
    Checking Google's AI Overviews and AI Mode by hand

    How It Fits Together

    CoreforgedMCP Gateway (free)
      ├── KeyRing Plugin (free, bundled)
      │     └── Holds the API keys the tracker uses
      │
      ├── Digital Analytics Plugin ($249)
      │     └── GA4, Search Console, PageSpeed
      │
      ├── Paid Media Plugin ($249)
      │     └── Google Ads search campaigns, planned with your agent
      │
      └── EOM Plugin ($249)
            ├── eom_robots_check       which AI crawlers get in
            ├── eom_sitemap_check      sitemap against site
            ├── eom_llms_check         llms.txt and page text
            ├── eom_page_review        your page against a rival's
            ├── eom_cdn_scan           AI agent visits from logs
            ├── eom_competitor_check   rivals as crawlers see them
            ├── eom_full_audit         the checks, in order
            ├── eom_monthly            monthly alarm and check
            └── eom_tracker            what AI assistants say

    All four plugins dock into the same gateway. Digital Analytics Manager measures how your site does. Paid Media Manager plans Google Ads search campaigns with your agent, and you build them. EOM works on being found without paying for each visit. The KeyRing holds every key.

    What It Won't Do

    These limits are there by design.

    Doesn't change your site. It writes proposals as files, and you or your web person upload them.
    Doesn't buy links or reviews, and never writes, posts or filters a review.
    Doesn't invent a number, a date, a quote or a review. Each one traces to a source.
    Doesn't put your keys in the chat, in a report or in a log.
    Doesn't spend your money on its own. The tracker shows the estimated cost first and sends nothing until you say yes.
    Doesn't promise rankings, traffic or citations in AI answers. It reports what the checks find, and the receipts behind it.
    Doesn't check your local listings or Google Business Profile. This version has no listings tool.
    Doesn't query Google's AI Overviews or AI Mode. We found no Google API for them, so you check those by hand and EOM keeps what you paste.

    Install

    1. Install or update the gateway (the same two commands do both)

    pipx install --force "coreforged-mcp>=1.5.0"
    pipx reinstall coreforged-mcp

    Without pipx: python -m pip install --upgrade "coreforged-mcp>=1.5.0"

    2. Install the plugin

    coreforged-mcp install-plugin "<path>\CF_Engine_Optimization_Manager_V_0_1_1.zip"

    Point install-plugin at the .zip file itself, not the folder you just extracted.

    3. Tell your AI tool to load it

    CoreforgedMCP only loads the plugins you ask for. Run this in the folder you open in your AI tool. It writes the setting where Claude Code reads it, in a file named .mcp.json:

    coreforged-mcp init --client claude-code --loadout eom

    For another tool, put its name after --client in place of claude-code: claude-desktop, codex, zed, cursor or vscode. The INSTALL.md in your download gives the same for each tool, and a plain entry for any other tool that runs MCP servers.

    Coming Next

    Today, EOM reads your site and writes to folders on your own computer. These hand-offs are planned, and they arrive with the products they connect to.

    Organic winners and ideas to test, passed to Paid Media Manager.
    Build rules and page briefs, passed to a CoreForged website builder.

    Questions About EOM, SEO and GEO

    Which AI assistants does it work with?

    Built with and for Claude, and tested on Claude Desktop and Claude Code. Created for any agent: the tools are a standard MCP server, the guide is plain text once you claim your copy, and every step has a manual method. So any agent that can use MCP tools, like Codex or Zed, should be able to follow it. The download's INSTALL.md shows the setup for Claude Code, Claude Desktop, Codex, Zed, Cursor, VS Code and any other tool that runs MCP servers.

    What is GEO, and how does it relate to SEO?

    GEO is also called answer engine optimization (AEO), the term EOM's guide uses: being found by the AI assistants that answer questions, as well as by search engines. EOM helps both find you: the search engines, and the answer engines that read the web for people.

    Does EOM promise I will show up in AI Search?

    No. EOM does not promise rankings, traffic or citations. It checks the parts you control, such as robots.txt, your sitemap and llms.txt, and it keeps a dated, word-for-word record of what the assistants say about you. In CoreForged's experience, robots.txt, your sitemap, page descriptions and meta tags each move the result a little. llms.txt helps the AI agents that read it, though Google Search doesn't read it on its own.

    Will EOM change my website?

    No. EOM reads your site and writes proposals as files on your computer, and you or your web person make each change. If your platform builds your sitemap, as Shopify does and as WordPress does (or through an SEO plugin), EOM says so and hands you no file to upload.

    What does EOM cost to run?

    EOM is $249, one time. The tracker asks the AI assistants through their APIs, using the keys on your KeyRing, and those calls cost money. Meta AI is asked on the Standard tier of Meta's Model API. The cheaper Contributor tier lets Meta train on the prompts and replies, so that stays your choice. EOM shows you the estimated cost first and sends nothing until you say yes. Today, Perplexity's model tokens have no price on file, so EOM asks for a separate yes before it uses them.

    Can I use EOM in claude.ai chat, on the web or mobile?

    In claude.ai chat, on the web and mobile, EOM's skills load, but a local MCP server is ignored. Reaching claude.ai chat, on the web or mobile, takes a remote CoreForged connector, which is not available yet.

    How often should I run it?

    Once a month. EOM sets a monthly alarm in your site's folder on your computer. At the start of a new session it says whether a check is due, if the folder is in EOM's default place. New AI crawlers appear and old ones change jobs, which is why the robots check runs again every month.

    SEO and AI Search Checks, Run by Your Agent

    Your agent does the reading and writes the proposals. The KeyRing holds the keys, and nothing goes live until you say so.

    Get EOM for $249

    Checkout and your receipt list it as Engine Optimization Manager.