The SEO MCP server for coding agents

Connect Claude Code, Cursor, Codex or any MCP client to live keyword, SERP, backlink and AI-visibility data, so what your agent writes starts from what already ranks instead of what sounds right.

Join the waitlistRun a free audit
Live10,000 free credits on signup, no card. Works in 15 clients.
Install

Connected in under a minute

Let your agent set itself up, or paste the config for your client. Nothing to install and nothing running on your machine.

Fastest: let the agent do it

Paste this into Claude Code, Cursor, Codex or any agent that can read a URL. It reads our skill and writes its own config in the right format.

Read https://omnifamous.com/mcp/skill.md and set up the omnifamous SEO MCP server for this project, then use it to audit my site's search and AI visibility.

Read the skill

Command line (recommended)

  1. Run the command below in your terminal
  2. Run /mcp inside Claude Code to confirm the server is connected
claude mcp add --transport http omnifamous https://omnifamous.com/api/mcp \
  --header "Authorization: Bearer sk_your_secret_key"

Project config

  1. Create .mcp.json in your project root
  2. Paste the configuration below and commit it to share with your team
  3. Restart Claude Code and approve the server when prompted

.mcp.json

{
  "mcpServers": {
    "omnifamous": {
      "type": "http",
      "url": "https://omnifamous.com/api/mcp",
      "headers": {
        "Authorization": "Bearer sk_your_secret_key"
      }
    }
  }
}

Add --scope user to the command to make the server available in every project on your machine.

What is an SEO MCP server?

An SEO MCP server is a Model Context Protocol server that gives an AI coding agent real SEO data as callable tools. Instead of guessing search volumes, your agent calls the server and gets live keyword, SERP, backlink, audit and AI-visibility data back. You connect it once and every future session has it.

AI agents can write 2,000 words in thirty seconds.

They just do not know what to write about.

So they guess at keywords, invent search volumes, and cite competitors that never ranked.

omnifamous MCP fixes that.

What your agent gets

Every SEO surface, as tools

The same engine that runs the omnifamous dashboard, exposed as tools your agent can call directly.

Keyword research

Real search volume, difficulty, CPC and intent from live data, not a number the model invented. Cluster by intent and rank by how winnable each one is.

SERP and rankings

Pull the actual top 100 for any keyword, in any country, on desktop or mobile. See who owns the page before your agent writes a word.

Competitors and content gaps

Which queries your rivals rank for and you do not. Domain intersections, ranked keyword tables, and the pages earning the traffic.

Backlinks

Referring domains, anchors, spam scores and broken links. Find the gap between your profile and the three sites beating you.

AI visibility

Run any prompt against ChatGPT, Gemini, Perplexity, Copilot, Grok or Google AI Overviews and get the answer, the citations and the query fan-out back.

Site audits

Technical crawl, Core Web Vitals, indexability, duplicate tags and the critical issues ranked by what actually moves rankings.

Article drafting

Brief, research and draft a full article against a target keyword, in your brand voice, with citations and internal links built in.

Calendar and publishing

Read and reshuffle your content calendar, then publish straight to Webflow, Ghost, WordPress and the rest of your stack.

The part no other SEO MCP server has

AI visibility as a primitive, not a dashboard

Every other AI-visibility product hands your agent yesterday's stored numbers. These tools run the prompt live and hand back the answer, the citations and the query fan-out the engine actually issued.

ChatGPT

answer, citations and the search fan-out it issued

Google AI Overviews

the overview block for a live query

Google AI Mode

the full conversational search surface

Gemini

answer and grounded sources

Perplexity

answer, sources and its search-model queries

Claude

answer and citations via Claude's own web search

Copilot

answer and cited sources

Grok

answer and cited sources

ai_run_prompt(prompt: string, engine: string, country?: string)

the full answer text, every citation with url and domain, the query fan-out the engine actually issued, the model that answered, and the real cost of the call

ai_run_prompt_multi(prompt: string, engines: string[], country?: string)

the same payload per engine, side by side, so your agent can diff how ChatGPT and Gemini answer the same question

ai_check_brand(prompt: string, brand: string, competitors?: string[], engines?: string[])

whether you were mentioned, where in the answer, in what sentiment, and who was named instead

ai_get_share_of_voice(workspaceId: string, window?: 7d|30d|90d)

your share of answers against each tracked competitor, over time

ai_get_top_cited_domains(workspaceId: string, engine?: string, window?: string)

the sources these engines actually pull from for your topics

ai_track_prompt(prompt: string, engines: string[], schedule?: daily|weekly)

a tracked prompt that keeps scanning after the session ends

Ask an agent today how to track your brand in ChatGPT and it will tell you to build the probe loop yourself. These tools are that loop, already built, callable in one line.

Tool catalog

Every tool, with its arguments

Free means it reads your own workspace. Metered means it buys live market data or creates something, and the call tells your agent the exact cost and your remaining balance.

Keywords

ToolArgumentsReturnsCost
seo_research_keywordsseed: string[], country?: string, language?: string, limit?: numberkeyword, volume, difficulty, cpc, intent, trend[12]metered
seo_get_keyword_overviewkeywords: string[], country?: stringvolume, difficulty, cpc, competition, monthly_searches[]metered
seo_get_related_keywordskeyword: string, depth?: 1-4, limit?: numberrelated keywords with volume and difficultymetered
seo_list_keyword_poolworkspaceId: string, cursor?: stringyour saved keywords, scores, assigned articlesfree
seo_check_keyword_coveragekeywords: string[]which of these you already cover, and wherefree

SERP and competitors

ToolArgumentsReturnsCost
seo_get_serpkeyword: string, country?: string, device?: desktop|mobile, depth?: numberrank, url, title, description, SERP features, AI Overview presencemetered
seo_find_serp_competitorskeywords: string[], country?: stringdomains ranked by visibility across the keyword setmetered
seo_get_domain_overviewdomain: string, country?: stringorganic traffic, keyword count, rank distributionmetered
seo_get_content_gapdomain: string, competitors: string[]keywords they rank for and you do not, scoredmetered
seo_list_competitorsworkspaceId: stringyour tracked competitors and their last snapshotfree

Backlinks and audits

ToolArgumentsReturnsCost
seo_get_backlink_summarydomain: stringreferring domains, backlinks, spam score, rankmetered
seo_get_link_gapdomain: string, competitors: string[]domains linking to them but not to you, by authoritymetered
seo_run_auditurl: string, depth?: numberjob id; poll with seo_get_jobmetered
seo_get_audit_reportauditId: stringissues by severity, Core Web Vitals, indexabilityfree
seo_get_search_console_performancesite: string, dateRange: string, dimensions?: string[]clicks, impressions, CTR, position by query and pagefree

Content

ToolArgumentsReturnsCost
seo_draft_articlekeyword: string, brief?: string, voice?: stringjob id; the finished draft with citations and internal linksmetered
seo_list_content_calendarworkspaceId: string, from?: date, to?: datescheduled slots, target keywords, statusfree
seo_get_articlearticleId: string, format?: md|html|jsonthe article body, metadata and target keywordfree
seo_publish_articlearticleId: string, integrationId: stringthe live URL on your CMSfree
seo_get_brand_voiceworkspaceId: stringthe learned voice profile the drafter writes infree

Plus the visibility tools above, and the calendar, publishing, brand-voice and job-polling tools. 40+ in total at launch.

Try it

Ask anything. Get real data back.

Copy a prompt and run it in your agent once the server is connected.

One server, the whole stack

40+
tools at launch
keywords, SERP, backlinks, audits, drafting
8
AI engines you can prompt
ChatGPT, Gemini, Perplexity, Claude and more
10,000
free credits
on every new account, no card
15
clients with tested config
Claude Code, Cursor, Codex, Hermes and more
Honest comparison

How it compares to the other SEO MCP servers

If you already pay for Ahrefs or Semrush, their server is the cheaper first move. Here is exactly where we are different.

omnifamousDataForSEO MCPAhrefs / Semrush MCPFree GitHub servers
Hosted, nothing to run locallyyesself-host or npxhostedyou run it
Bring your own provider accountnot neededDataForSEO account requiredpaid plan requiredusually required
Raw SEO data (keywords, SERP, backlinks)yesyes, the deepest catalogyes, their own indexvaries, often one source
Run an ad-hoc prompt on an AI engineyesnonono
Citations returned with the answeryesnonono
Writes an article, not just reads datayesnonono
Publishes to your CMSyesnonono
Free tier without a card10,000 creditsnonoyes, that is the point
Best if you wantan agent that does the work end to endthe widest raw data catalogthe index you already pay forto read the source and self-host
For the Claude Code crowd

MCP server, skill, plugin or subagent?

These get used interchangeably and they are not the same thing. Only one of them can fetch a real search volume.

MCP server

A service your agent connects to. It brings live data and actions that the model cannot do on its own. Works in every MCP client, not just Claude. This page is about one of these.

Skill

A markdown file of instructions Claude loads when a task matches. It changes how the model behaves. It cannot fetch a search volume, because it is text, not a service.

Plugin

A bundle. One installable package that can contain skills, hooks, subagents and MCP servers together. A distribution format, not a capability.

Subagent

A second model instance with its own context and its own tool list. Useful for parallel work. It still needs an MCP server underneath to get real data.

Pricing

Reading your own data is free

Credits only move when a tool creates something or buys live market data. Everything else is unmetered.

Always free

Your workspace

Articles, content calendar, keyword pool, competitors, visibility history, audit reports. Read and edit as much as you want, no credits spent.

Costs credits

New data and new content

Keyword research, SERP lookups, backlink profiles, audits, visibility scans and article drafts. You see the exact cost and your remaining balance on every call.

Included

3,000,000 credits a month

On Pro, refreshed every billing period, plus 10,000 free credits the moment you sign up. Top up any time.

FAQ

Questions, answered

Everything you need to know about how the engine does the work for you.

An SEO MCP server is a Model Context Protocol server that gives an AI coding agent real SEO data as callable tools. Instead of guessing search volumes, your agent calls the server and gets live keyword, SERP, backlink, audit and AI-visibility data back. You connect it once and every future session has it.

Connect the server to your agent once with a config block, then ask in plain language. The agent picks the tools: it might call a keyword tool, then a SERP tool, then a drafting tool, in one turn. You never call a tool by hand.

It depends on what you already pay for. DataForSEO's server has the widest raw data catalog. Ahrefs and Semrush make sense if you hold a seat there. The free GitHub servers are fine for a single lookup. We are the one that runs an ad-hoc prompt against an AI engine and returns the citations, and the one that writes and publishes rather than only reading.

Several, and they are on GitHub. They wrap one data source, you run them locally, and you bring your own provider key. Ours is hosted with 10,000 free credits and no card, so the difference is whether you want to operate a server or just use one.

It is a standard way to describe an API so a model can use it without custom glue. The tools declare their arguments and their return shape, the client discovers them at connect time, and the model decides which to call. The value is not the transport, it is that one config block works in every agent.

Yes, and that is the client we tune for. One claude mcp add command, or a .mcp.json you commit so your whole team gets the same tools. Cursor, Codex, VS Code, Windsurf, Zed, Cline, Gemini CLI, Hermes and n8n all get tested config too.

A skill is instructions, a plugin is a bundle, an MCP server is a service. Only the server can fetch a live search volume or run a prompt against ChatGPT, because only the server can make the call. Skills and plugins shape behaviour around it.

It can write, and it cannot measure. Ask it for a search volume and it will produce a confident, invented number. That is the exact gap an SEO MCP server closes: the model keeps the writing, the server supplies the facts.

ChatGPT, Google AI Overviews, Google AI Mode, Gemini, Perplexity, Claude, Copilot, Grok. You send a prompt, you get the answer, every citation with its URL, and the query fan-out the engine actually issued.

Reads of your own workspace are free and unmetered: your articles, your calendar, your keyword pool, your visibility history. Anything that creates content or buys live market data spends credits. Every account starts with 10,000 free credits.

Not for the connector flow, which signs you in through your browser. If you prefer a config file, create a secret key in Settings under MCP & API and paste it into the snippet.

That is what we are building toward. The server is designed to accept per-call payment so an agent can buy exactly what it needs, and to fall back to a free preview plus a checkout link when it cannot pay.

Still have questions? Talk to us

Your agent is guessing. It does not have to.

Give it live keyword, ranking and AI-visibility data from the same engine that runs omnifamous. Start with a free audit, no account and no card.

Run my free audit10,000 free credits when you create an account.

Join the Omnifamous waitlist

Tell us about your site and we'll let you in when your spot opens up.