The pitch doing the rounds says an MCP server for website content is the new llms.txt: ship one and ChatGPT, Claude and Perplexity will start quoting you. That isn’t how it works. Answer engines find and cite pages by crawling and indexing them. An MCP server only gets called when someone has deliberately connected it to their AI assistant. For most blogs that audience is close to zero; for a few content sites it’s a real channel. This guide covers what the server does, what it can and can’t do for GEO and AI citations, and a decision rule for whether your site should run one.
The Short Answer
Build one if your readers already work inside AI tools and come back to your content repeatedly: documentation, reference databases, glossaries, calculators, or a licensable archive. Skip it, for now, if you run a blog, an affiliate site or a local business site whose pages are already crawlable. Those pages reach answer engines through the index, and a server adds upkeep without adding reach.
The test is simple: would a specific person install your server and keep using it? If you can’t name that person, you don’t need one yet.
What an MCP Server for a Website Actually Is
The Model Context Protocol is an open standard for how an AI app (the host) discovers and calls outside tools. Anthropic launched it in November 2024 and in December 2025 donated it to the Agentic AI Foundation, a directed fund under the Linux Foundation co-founded with Block and OpenAI. The current specification is dated 2026-07-28. Per the spec, a server can offer three things: tools (functions the model calls), resources (data it reads) and prompts (templates a user picks). A website’s server is a remote one, reached over the Streamable HTTP transport at a single URL, usually ending in /mcp.
For a content site, that usually means a handful of read-only tools: search the archive, fetch an article, look up a term. It’s easy to confuse with three neighbours:
- WebMCP exposes tools from inside a page to an AI agent running in the browser. It’s a different layer; see WebMCP vs MCP.
- NLWeb is Microsoft’s open project for natural-language queries over a site’s schema.org and RSS data. Per its GitHub README, “every NLWeb instance also acts as an MCP server.” It’s one way to get a server, not a separate choice (what NLWeb is).
- llms.txt is a static file that summarises your site. Nothing calls it; agents read it, if they read it at all (llms.txt explained).
Does an MCP Server Earn AI Citations?
Not in the way the GEO pitch implies. Google’s guidance on AI features is blunt: “There are no additional requirements to appear in AI Overviews or AI Mode, nor other special optimizations necessary.” To be a supporting link, a page must be “indexed and eligible to be shown in Google Search with a snippet.” None of the documentation we checked from OpenAI, Anthropic or Google describes their public answer engines querying a site’s own MCP server to pick sources. Citation share in public AI answers still comes from crawlable, indexable, well-structured pages, which is the work covered in our AI citations guide.
Where a server does produce citations is inside an assistant where someone has installed it. If your tool returns titles, one-line summaries and canonical URLs, the model has a clean source to quote and link. Those are real citations, but only for people who opted in. Treat the server as a distribution channel for an engaged audience, not as a ranking signal.
The industry is still sceptical too. In Digiday’s explainer on MCP for publishers, streamr.ai co-founder Burhan Hamid warned, “If everyone has their own standard, nobody has a standard,” and doubted MCP servers offer much that crawling doesn’t.
Who Actually Connects to a Publisher’s Server
Before you build, look at how people actually add a server. That determines your realistic reach:
- Claude: users add a remote server as a custom connector by pasting its URL (Customize → Connectors → Add custom connector in Anthropic’s current help docs). Anthropic notes that Claude “connects to your remote MCP server from Anthropic’s cloud infrastructure,” so your endpoint must be on the public internet. One detail most guides miss: the docs say “Free users are limited to one custom connector.” On a free plan, your server competes with everything else for one slot.
- ChatGPT: OpenAI’s Apps SDK docs describe adding a custom MCP server by its public HTTPS URL, with the server supporting Streamable HTTP. Account and workspace policies decide who can do it.
- Developer tools: code editors and agent frameworks are MCP clients too. Microsoft’s Learn MCP Server is the clearest content-site example. It’s a free, no-authentication, Streamable HTTP endpoint that lets agents in tools such as VS Code and GitHub Copilot search Microsoft’s documentation, fetch full articles and search code samples.
Every route needs a human to choose your server. Nobody finds it by accident, so it only pays off when an audience already wants your content inside its tools.
Three Kinds of Content Site That Should Build One Now
1. Reference and documentation sites
If readers look you up mid-task (API docs, standards, a glossary, a recipe or medical reference), a server puts your answer inside their workflow at the moment of need. Microsoft Learn is the template: public docs only, no sign-in, search plus fetch.
2. Publishers with a licensable archive
If your content has value AI apps would pay for, MCP gives you a controlled front door. Digiday’s piece described the model: share some content, keep other material back, and potentially charge per query. TollBit’s documentation says it can host an MCP endpoint at a tollbit. subdomain of your site; access is by contacting their team.
3. Sites with data or tools a page can’t deliver
Calculators, structured databases, comparison data, anything where the answer depends on an input. A page can only describe a calculation; a tool can run it. This is the strongest case for an MCP server for website owners, because it offers something crawling can’t replicate.
Who Should Skip It, For Now
A general blog, affiliate site, local business site or news site without a licensing angle gains little: your pages already reach answer engines through crawling. The upkeep is real too. The 2026-07-28 spec revision was a breaking change: it removed the initialize handshake and protocol-level sessions and added a required server/discover method. A hand-rolled server needs maintenance through changes like that, or it slowly stops working with newer clients.
If you’re on the fence, spend the time on crawl access, structured data and answer-shaped content first. Those help every AI surface at once; see agentic search and SEO and making a website agent-ready.
What We Learned Running One
SEO Rocket runs a public MCP server at https://app.seorocket.ai/mcp: free, no sign-in, read-only, Streamable HTTP. It has four tools. search_seo_guides searches our ~1,900 guides, find_free_seo_tool finds one of 79 free tools, define_seo_term explains jargon, and get_site_structure maps any site from its XML sitemaps. It doesn’t expose anyone’s projects, rankings or paid data, by design. Building it taught us four things:
- Tool descriptions are copy for a machine reader. The model reads the
descriptionto decide whether to call you. Ours say exactly when each tool is the right one and what comes back. - Return URLs, not essays. Each result is a title, a one-line summary and a link. That’s what gets cited.
- Rate-limit the expensive tool separately. Searching a static index is cheap; fetching someone’s sitemaps isn’t. The sitemap tool gets a much tighter per-IP limit than the rest.
- Log every call. The queries people send show you which content gaps exist in your archive.
The full walkthrough is in SEO Rocket’s free MCP server.
Four Ways to Stand One Up
- Build it with an official SDK. Best for a custom archive or real tools. A read-only search tool is a short project; the ongoing work is tracking spec revisions.
- WordPress MCP Adapter. The WordPress AI team’s canonical plugin is now in the WordPress.org directory. Its 0.7.0 release, announced 7 October 2026, supports the 2026-07-28 spec. It exposes abilities registered through the Abilities API (added in WordPress 6.9) as MCP tools, through a default server at
/wp-json/mcp/mcp-adapter-default-server. The team’s announcement still calls it experimental, so test it on staging before production. - Cloudflare AI Search. Cloudflare’s docs say every AI Search instance “includes a built-in MCP endpoint for AI agents.” In August 2025, Cloudflare also described a one-click “NLWeb Website” deploy that exposes
/askand/mcpendpoints for a domain. - A licensing intermediary. TollBit hosts the endpoint and handles terms, if monetisation is the point.
Whichever route you pick, tool definitions should look roughly like this. The field names come from the spec; the annotations tell clients the tool is safe to call:
{
"name": "search_articles",
"description": "Search our published recipe archive. Use when the user wants a tested recipe or technique. Returns title, one-line summary and canonical URL.",
"inputSchema": {
"type": "object",
"properties": { "query": { "type": "string" } },
"required": ["query"]
},
"annotations": { "readOnlyHint": true, "destructiveHint": false }
}
Design Rules for a Public Content Server
- Public content only. If it isn’t on an indexable page, don’t expose it on an unauthenticated endpoint. Paywalled material belongs behind auth or an intermediary.
- Canonical URLs in every result. No tracking parameters in the links you hand to models, or those links spread into answers.
- Use the spec’s caching hints. The 2026-07-28 revision requires
ttlMsandcacheScopeon list results and asks servers to return tools in a deterministic order, so clients can cache instead of re-polling you. - Treat inputs as untrusted. Validate arguments, cap result sizes and time out slow lookups. Our MCP security guide covers prompt injection.
- Don’t rely on discovery files yet. Some guides tell you to publish a
/.well-known/mcp.json. The official Server Card working group’s proposal (SEP-2127) is still listed as Draft on the working group’s page, so no path is standard. List your server in the official MCP Registry and link it from a plain “Use us in Claude/ChatGPT” page instead.
How to Measure Whether It’s Working
Usage is easy to see and impact is harder. The 2026-07-28 spec requires Mcp-Method and Mcp-Name headers on Streamable HTTP requests, so your access logs can show which tool was called without parsing request bodies. Track three things: calls per tool per week, the queries that return nothing (your content gaps), and referral visits to the URLs your tools returned. Give it two to three months. Steady weekly calls from real users is a signal; silence after a month of promotion is an answer.
Keep measuring public AI visibility separately, because that’s where most of your AI exposure still comes from. SEO Rocket’s AI-visibility tracking and log file analysis show whether answer engines are crawling and citing your pages. Its real-crawler site audit catches the crawl and rendering problems that block citations long before MCP matters.
FAQ
Will an MCP server for website content improve my rankings?
No. Google says AI Overviews and AI Mode have no special requirements beyond normal Search eligibility. A server helps only the users who connect it.
Is an MCP server the same as WebMCP?
No. An MCP server is a remote endpoint that AI apps call. WebMCP exposes tools from inside a web page to a browser-based agent.
Do I need NLWeb to run one?
No. NLWeb is one route: per its README, every instance is also an MCP server. You can build a server directly with an SDK instead.
Should the server be free?
For reference content, yes: friction kills installs. Charge only when the archive is genuinely licensable.
Do This Now, Watch This, Ignore This
Do now: fix crawlability and structure, because that’s what gets you cited. If you run a reference, data or tool-heavy site, ship a small read-only server and log it. Watch: Server Cards, the WordPress adapter’s move out of experimental, and paid-access models. Ignore: anyone selling an MCP server for website rankings. The playbook behind SEO Rocket, proven across 1,000,000+ ranking pages, still starts with pages worth citing. If you want that work done on live data, SEO Rocket runs the keyword research, audit and AI-visibility checks in one chat.