Search and AI engine Optimization Manager (EOM)
SEO and AI Search, checked by your AI agent and fixed by you.
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.
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.
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.
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_checkRobots 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_checkSitemap 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_checkllms.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_reviewPage 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_scanAgent 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_checkCompetitor 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_auditFull 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_monthlyMonthly 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_trackerAI 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_statusStatus Check
Shows EOM's version, its scripts, and where your setup's journey file lives.
eom_journey_statusSetup Progress
Shows the guided setup's progress, steps done out of four, and the next step with any proof it needs.
eom_journey_advanceMark 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?
Before You Start
Your Agent Needs
Helps, But Not Required
You'll Handle (Human-Only)
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 sayAll 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.
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.
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 $249Checkout and your receipt list it as Engine Optimization Manager.