OpenAI dots
Your dot checks your real Search Console data every week and tells you only what changed. Fixes wait for your yes.

Each local area page used to take us half a day to create and optimize.
With SEOmatic, we can create hundreds of pages in the same time, which helps our clients make the best use of their budget.
It's transformed how we deliver scalable SEO solutions.
Will Hawkins
Marketing Director, Digi-Business UK
Agents read your Search Console data, do the work, and prove what actually moved. You decide what ships.
14-Day Trial for $1, credited to your first payment.
SEO is a monitoring job: rankings drift and chances show up on their own schedule. A Grok Bot with SEOmatic runs routines that read your real Search Console data every week, catch traffic drops, find keywords one step from page 1, and on paid plans stage fixes that wait for you.

SEOmatic is a hosted MCP server that your Grok Bot adds as a custom MCP server when you ask it in chat, or from Connect apps. Nine open-source Grok Bot templates give the Bot its instructions, SEO skills and scheduled routines, from a weekly brief to agency client reports. In Approval mode, nothing goes live on your site until you click approve.
October 2026
Grok Bot (from x.ai/bot; included with every paid individual Cursor plan, Cursor Teams, or a SuperGrok, SuperGrok Plus or SuperGrok Heavy subscription linked to your Cursor account) and a free SEOmatic account. The Bot signs in with OAuth; if it only accepts a token, create an API key in Settings, AI Agents, API Keys and hand it over through the Bot's secure secret card.
Free to connect. Search Console, audits and page checks have no limit; market data uses 5 free questions a month (plus a one-time 10 when you connect Search Console). Paid plans add agents that stage fixes for your approval. See pricing.
Endpoint, auth, every tool and what it costs: SEOmatic MCP server docs.
Every Monday at 09:00: last week against the week before, the pages and queries that moved, and what to do about them.
Every morning at 08:30: a quiet check that only messages you when a page or query drops enough to matter.
Every Thursday at 10:00: keywords sitting just off page 1 and the pages that could win them.
After a redesign or a batch of redirects, a daily check of which URLs Google still has, dropped or never picked up.
Ask the Bot for an audit any time and it runs the full audit, grounded in your Search Console data and ranked by impact.
On paid plans, the Bot stages the fixes it finds and tells you they are ready to approve in SEOmatic.
A chat assistant answers when you remember to ask. A Bot with routines asks for you. That is what Grok Bot does best with SEOmatic: the recurring checks nobody gets to, run on a schedule, reported only when there is something worth your time.
An example on the Acme Plumbing demo site. You ask Grok Bot:
“Run my weekly SEO review.”
Grok Bot calls SEOmatic:
gsc_performance: Oct 5 to Oct 11 (7 days) vs Sep 28 to Oct 4 (7 days)gsc_insights: drops and striking distanceGrok Bot answers:
Weekly review, Oct 5 to Oct 11 (7 days) against the 7 days before. Clicks: 1,018, down 4%.
Want me to stage a refresh for /emergency-plumber? It waits for your approval in SEOmatic.
Also try:
Once SEOmatic is connected, try these in your Bot before you switch the routines on:
About two minutes for the SEOmatic connection, ten for the whole Bot with routines. The template lives at github.com/Minh42/seomatic-mcp/tree/main/grok-bot.
# In chat, tell your Bot:
# "Add a custom MCP server named SEOmatic at
# https://app.seomatic.ai/api/mcp (remote server, OAuth)"
# Confirm the card, then click Authorize and sign in to SEOmatic.
# Type @ in chat to attach SEOmatic to a task.
# Token-only? Ask the Bot to send "Authorization: Bearer <key>"
# and hand it the key through the secure secret card, not in chat.
# Later: composer + menu -> MCP Servers to check or remove it.
# If SEOmatic shows in Connect apps (sidebar; on mobile, your avatar):
# search SEOmatic, Add, then Authorize in your browserThe Bot runs in the cloud, so it only reaches public HTTPS servers, which SEOmatic is. Adding several custom servers? Add SEOmatic first and confirm its tools load before you add the others: one stuck custom server can stop tool discovery for all of them. To remove a stuck one, open the composer's + menu, choose MCP Servers, open the server and delete its config. Full template: github.com/Minh42/seomatic-mcp/tree/main/grok-bot.
| Route | Best for | How |
|---|---|---|
| Custom MCP server | Every Bot, today. OAuth sign-in, or a token | In chat, ask the Bot to add a custom MCP server named SEOmatic at https://app.seomatic.ai/api/mcp (remote, OAuth), confirm the card and click Authorize. Manage it later from the composer's + menu, MCP Servers. Token-only: ask the Bot to send an Authorization: Bearer header and give it the key through the secure secret card. |
| Connect apps | Bots where SEOmatic shows in Connect apps | Select Connect apps in the sidebar (on mobile, tap your avatar), search SEOmatic, choose Add, then Authorize in your browser. It shows under Installed, and you type @ in chat to attach it to a task. |
| Routine templates | Ready-made SEO bots: the all-round SEO Teammate, plus a weekly brief, drop watch, quick wins hunter, AI visibility, local SEO, agency reports, content planner and technical monitor | Pick one on Grok Bot templates for SEO and click Install: it opens in Grok Bot with its name, instructions, skills and routines. Templates never carry logins, so connect SEOmatic with one of the routes above. |
Start with the custom MCP server from chat, then add the template's routines. It works in every Bot today, and Connect apps, where SEOmatic appears there, reaches the same SEOmatic server. The routines are what turn the Bot from something you ask into something that checks for you.
Grok Bot reads Google Search Console through SEOmatic, and the fixes you approve go live in your CMS. Pick your platform for the exact steps:
All three come from xAI. This page is about Grok Bot, the always-on cloud agents that run routines on a schedule and message you with results.
Grok Bot, Grok Build and grok.com connect to the same SEOmatic server, so your workspace, free questions and approvals carry across.
Connecting is free, and so is the SEOmatic account behind it: no card. Free covers the diagnosis with no limit: Search Console reports and insights, site audits of up to 30 pages, live page analysis, and your AI visibility results.
Live market data, like keyword volumes, backlink profiles and competitor domains, uses free questions: 5 a month, plus a one-time 10 bonus questions when you connect Google Search Console. One question covers up to 5 lookups.
Paid plans remove the question limit and add the treatment: agents stage fixes on your site (titles, descriptions, content updates, technical fixes, internal links) and run campaigns and fresh AI visibility scans. Every paid plan starts with a 14-day trial for $1. See pricing.
Routines draw on the same allowance as any other question. The weekly review fits a free account for a light start; the daily watch and the sweeps are what paid plans, with no question limit, are for.
A Bot that runs on a schedule is exactly where approval matters most, so it never gets to skip it. A staged change is a proposal: it says what will change and why, and in Approval mode nothing touches your site until you approve it. The assistant records your decision, and it is told never to approve anything on its own judgment. Approved fixes start within seconds, the page's previous state is stored, and any applied change can be rolled back. Changes that could take a page out of Google, like a noindex, need an extra explicit confirmation. The template's instructions also tell the Bot to report and stage, never to approve.
Want the fix in your code? See Grok Build. Other always-on agents: Meta Muse and Perplexity Computer. Prefer to ask on demand? See Claude or ChatGPT. Explore weekly replanning, content decay and rank tracking. All assistants: AI assistants. Full reference: MCP docs.
Using another agent? See Grok Build, OpenAI dots, Meta Muse, or every AI agent.
How do I connect SEOmatic to Grok Bot?
In chat, ask your Bot to add a custom MCP server named SEOmatic at https://app.seomatic.ai/api/mcp (remote, OAuth), confirm the card, click Authorize and finish the SEOmatic sign-in in your browser. Or select Connect apps, search SEOmatic and choose Add.
Can Grok do SEO?
Grok can reason about SEO, but without your data it guesses. A Grok Bot with SEOmatic connected reads your real Search Console data on a schedule, flags drops and quick wins, and on paid plans stages fixes for you to approve.
Where does the SEOmatic plugin come from?
Grok Bot installs plugins from the Cursor Marketplace through Connect apps. If SEOmatic appears there, the plugin connects the hosted SEOmatic server with OAuth, so there is no key to paste. If it does not, the custom MCP server route reaches the same server.
What if my Bot only accepts a token?
Create an API key in SEOmatic under Settings, AI Agents, API Keys, then ask the Bot to add the server with the header Authorization: Bearer followed by the key, and hand the key over through the Bot's secure secret card. Do not paste the key into a chat message.
Is it free?
Connecting and the SEOmatic account are free with no card. Search Console reports, site audits and page checks are free with no limit. Live market data (keyword volumes, competitors, backlinks) uses free questions: 5 a month, plus a one-time 10 when you connect Search Console. Routines that read Search Console stay free; routines that pull market data use the same allowance, so those fit a paid plan, which has no question limit.
What routines does the template include?
The all-round SEO Teammate template has three: a weekly SEO review on Mondays at 09:00, a daily traffic-drop watch at 08:30, and a striking-distance sweep on Thursdays at 10:00. You can change the times to suit you.
Which other Grok Bot templates are there?
Eight focused ones: Weekly SEO Brief, Traffic Drop Watch, Quick Wins Hunter, AI Visibility Watch, Local SEO Desk, Agency Reporter, Content Planner and Technical SEO Monitor. Each runs SEOmatic's open-source SEO skills on a schedule. They are listed at seomatic.ai/skills.
Why do I have to connect SEOmatic again after installing the template?
Grok Bot templates copy the instructions, skills and routines, but not custom MCP servers or anyone's login. Each installer connects SEOmatic with their own account, which keeps every Bot on its owner's data.
The Bot says it has no SEOmatic tools. What should I check?
Type @ in chat to attach SEOmatic, then ask the Bot which tools it has from it. If none are listed, the sign-in did not finish: reconnect SEOmatic (the custom server from the composer's + menu, MCP Servers, or the plugin under Installed with Reconnect) and finish the sign-in. If you added other custom servers at the same time, remove them, confirm SEOmatic loads, then add them back one at a time.
Will the Bot message me every day?
Only when something changed. The routines compare each run with the last one, and the daily drop watch stays quiet unless a page or query falls enough to matter.
Can it change my site without asking?
No. By default every change SEOmatic proposes waits for your approval before it touches your site, and your assistant is told never to approve on its own. Approved changes are stored with the page's previous state, so any edit to an existing page can be rolled back. If you later want low-risk fixes to go ahead on their own, you can turn that on in your autonomy settings; changes to your URLs or indexing, and new content, still wait for you.
Is Grok Bot the same as Grok Build?
No. Grok Bot runs in the cloud on a schedule and messages you. Grok Build is xAI's coding agent in your terminal, and it installs SEOmatic with grok plugin commands. Both reach the same SEOmatic workspace.
Same server, same tools, same approval rules. Pick the agent that fits the job.
Your dot checks your real Search Console data every week and tells you only what changed. Fixes wait for your yes.
Claude SEO on your real Search Console data, with fixes you approve in the same chat.
One command connects your Search Console to the terminal, so Claude Code fixes SEO in the code.
Hand Claude Cowork the SEO grunt work: it pulls your real numbers, writes the report into your files, and stages fixes you approve.
ChatGPT SEO on your real Search Console data, with fixes you approve in the same chat.
Two commands give Codex your Search Console data, so it fixes SEO where the bug lives: in your code.