Claude Code
One command connects your Search Console to the terminal, so Claude Code fixes SEO in the code.

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 Free Trial. $1 today, credited to your first payment.
GitHub Copilot in VS Code can refactor a layout in one go. With SEOmatic connected, Copilot's Agent mode also knows what that layout costs you in search: it audits your live site, reads your real Search Console data and fixes the SEO issues in your code.

SEOmatic is a hosted MCP server that VS Code connects to over HTTP, and it is listed in the GitHub MCP Registry. Copilot's Agent mode picks up the SEOmatic tools and calls them while it works on your code.
October 2026
Copilot enabled in VS Code, with Agent mode for tool calls, and a free SEOmatic account. You sign in when VS Code prompts you.
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.
Before a change merges, ask Copilot to audit the affected pages on the preview deploy and flag SEO regressions.
Duplicate titles, missing descriptions and heading problems found on the live site and fixed where they are generated.
Clicks, impressions and CTR for the page you are editing, without leaving VS Code.
Why a page is excluded from Google, from URL Inspection data, for up to 50 URLs at a time.
Broken internal links and pages nothing links to, found in a crawl of the live site.
Before a redesign or domain move, list the pages that earn your clicks so the new routes keep them.
Because the config lives in .vscode/mcp.json, the whole team gets the same SEO tools the moment they open the repo. Each person still signs in with their own SEOmatic account. It is the best fit for teams that review SEO fixes like any other pull request.
An example on the Acme Plumbing demo site. You ask GitHub Copilot:
“Why isn't /drain-cleaning-cost showing up on Google?”
GitHub Copilot calls SEOmatic:
gsc_indexing: URL Inspection for /drain-cleaning-costsite_pages: crawl metadata, live pagegsc_performance: page clicks, Sep 12 to Oct 9 (28 days)GitHub Copilot answers:
Google crawled it but chose another page instead. URL Inspection says "Duplicate, Google chose different canonical than user", and the live page declares rel=canonical to /drain-cleaning.
The cause is in components/SeoHead.tsx: it builds the canonical from the first path segment, so every /drain-cleaning-* page points to the parent. Over Sep 12 to Oct 9 (28 days), /drain-cleaning-cost got 0 clicks of its own, while /drain-cleaning ranked at 14.6 for "drain cleaning cost".
I can change SeoHead to use the full path and add a test. You review the edit before committing.
Also try:
In the Chat view, switch to Agent mode, make sure the SEOmatic tools are selected, and try:
Commit one file and everyone on the repo gets the same setup.
// VS Code: .vscode/mcp.json
{
"servers": {
"seomatic": {
"type": "http",
"url": "https://app.seomatic.ai/api/mcp"
}
}
}
# GitHub Copilot CLI, in your shell:
copilot mcp add --transport http seomatic https://app.seomatic.ai/api/mcp
# or inside a copilot session: /mcp add
# or in ~/.copilot/mcp-config.json:
# "seomatic": { "type": "http", "url": "https://app.seomatic.ai/api/mcp" }
# then sign in to SEOmatic when the browser opens (OAuth)Tool calls only run in Agent mode. In Ask or Edit mode, Copilot will not call SEOmatic.
| Route | Best for | How |
|---|---|---|
| Workspace .vscode/mcp.json | Teams. Commit one file and everyone who opens the repo gets SEOmatic | A seomatic server with "type": "http" and the URL https://app.seomatic.ai/api/mcp. Each teammate signs in with their own account. |
| GitHub Copilot CLI | Working with Copilot in the terminal instead of VS Code | copilot mcp add --transport http seomatic https://app.seomatic.ai/api/mcp, or /mcp add inside a session, or a seomatic entry with "type": "http" in ~/.copilot/mcp-config.json. Sign in with OAuth. |
| GitHub MCP Registry | Solo developers who want SEOmatic in every workspace | Or install SEOmatic from the GitHub MCP Registry into VS Code. Same server, same OAuth sign-in. |
| Skills only | Repos where several agents share one skills folder | npx skills add Minh42/seomatic-mcp --full-depth -a github-copilot. Installs SEOmatic's 20 SEO skills: the CLI skill signs in with npx -y seomatic login, the other 19 use SEOmatic's MCP server. All of them: SEO skills. |
Pick the workspace .vscode/mcp.json. It lives in the repo next to the code it fixes, reviews like any other file, and never shares anyone's data: each person signs in to their own SEOmatic account.
This page is about GitHub Copilot inside VS Code, in Agent mode.
Every coding agent connects to the same SEOmatic server, so your workspace, your free questions and your 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 free trial. See pricing.
Each teammate signs in with their own account and allowance, so a shared config never shares anyone's data.
Copilot's code edits go through your review and your pull requests. Anything SEOmatic would change on a live site through a connected CMS is staged, never pushed. A staged change is a proposal: it says what will change and why, and 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.
Other coding agents: Cursor, Claude Code, Codex and Zed. Explore technical SEO fixes, broken link fixing and page indexing. In CI or a terminal? The SEOmatic CLI runs the same tools. All assistants: AI assistants. Full reference: MCP docs.
Using another agent? See Cursor, Codex, Claude Code, or every AI agent.
How do I connect SEOmatic to GitHub Copilot?
Create .vscode/mcp.json with a seomatic server of type http and the URL https://app.seomatic.ai/api/mcp. Start the server when VS Code offers to and sign in to SEOmatic. Then open the Chat view in Agent mode and select the SEOmatic tools.
Can GitHub Copilot do SEO?
Copilot can change the code that controls your SEO, but by itself it cannot see your rankings or crawl your live site. With SEOmatic connected, Copilot's Agent mode audits your pages, reads your Search Console data and fixes the issues in your code.
Does SEOmatic work in the GitHub Copilot CLI?
Yes. Run copilot mcp add --transport http seomatic https://app.seomatic.ai/api/mcp in your shell, or /mcp add inside a copilot session, or add a seomatic entry with type http to ~/.copilot/mcp-config.json. The CLI signs in with OAuth through dynamic client registration, and it supports Client ID Metadata Documents since version 1.0.83. Approve the SEOmatic sign-in in your browser.
Is SEOmatic in the GitHub MCP Registry?
Yes. SEOmatic is listed in the GitHub MCP Registry, so you can install it into VS Code from there. It is the same server as the .vscode/mcp.json route.
Why doesn't Copilot use the SEOmatic tools?
Copilot only calls MCP tools in Agent mode. Switch the Chat view to Agent mode and check the SEOmatic tools are selected in the tools picker.
Is SEOmatic for GitHub Copilot free?
Yes. The account is 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. Paid plans remove the limit and add agents that stage changes in your CMS.
Can my whole team share one setup?
Yes. Commit .vscode/mcp.json and everyone who opens the repo gets SEOmatic. The file holds no key, and each teammate signs in with their own SEOmatic account, so nobody sees data they should not.
Are the Search Console numbers real?
Yes. They come from your own Search Console property, and every answer names its exact date range and day count, so you can check any number in Search Console yourself.
Do I need a Google Cloud project?
No. You connect Search Console to SEOmatic with one Google sign-in, which takes about a minute. Nothing about Google goes in your repo.
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 this the same as Microsoft Copilot?
No. This page is about GitHub Copilot in VS Code, where you connect SEOmatic. Microsoft Copilot is an AI answer engine, and SEOmatic can track whether its answers mention your brand.
Same server, same tools, same approval rules. Pick the agent that fits the job.
One command connects your Search Console to the terminal, so Claude Code fixes SEO in the code.
Two commands give Codex your Search Console data, so it fixes SEO where the bug lives: in your code.
Two commands give Grok Build your real Search Console data, so it can find what costs you clicks and fix it in the code.
Kimi K3 in Kimi Code CLI, reading your real Search Console and fixing what it finds in your repo.
DeepSeek, working from your real Search Console data through the SEOmatic plugin for DeepSeek Harness.
One mcp.json entry, and Cursor's agent works from your real Search Console data while it edits your code.