# Preferly MCP server

> Connect Claude, ChatGPT, Cursor, VS Code or any MCP client to Preferly's free MCP server: check AI crawler access, llms.txt and business schema for any website.

Canonical: https://www.preferly.ai/ai-visibility-mcp-server
Last updated: 2026-11-14

For agents: connect to `https://www.preferly.ai/mcp` (streamable HTTP, no auth). Server card: [https://www.preferly.ai/.well-known/mcp/server-card.json](https://www.preferly.ai/.well-known/mcp/server-card.json) · This page as Markdown: [/ai-visibility-mcp-server.md](https://www.preferly.ai/ai-visibility-mcp-server.md)

Free AI visibility checks inside Claude, ChatGPT, Cursor and any other AI tool that speaks MCP. Ask your assistant whether AI crawlers can reach a website, whether its llms.txt and business schema are right, and whether AI can read its hours and prices, and it runs Preferly’s checks for you.

Server URL

```
https://www.preferly.ai/mcp
```

Streamable HTTP · No sign-up · No API key · Read-only

Try the free check in your browser

## Quick setup

One command adds Preferly to every MCP client it finds on your computer:

Terminal

```
npx add-mcp https://www.preferly.ai/mcp
```

Prefer to do it by hand? Pick your tool below.

## Set up in your AI tool

### Claude Code

Run:

Terminal

```
claude mcp add --transport http preferly "https://www.preferly.ai/mcp?client=claude"
```

Then ask Claude a question from [Try asking](https://www.preferly.ai/ai-visibility-mcp-server#try-asking) below.

### Claude (claude.ai and Claude Desktop)

Open **Settings → Connectors → Add custom connector**. Name: `Preferly`. URL: `https://www.preferly.ai/mcp?client=claude`. Leave authentication empty, save, then turn Preferly on from the tools menu in a chat. Custom connectors are available on Claude’s paid plans.

Connector URL

```
https://www.preferly.ai/mcp?client=claude
```

### ChatGPT

Our ChatGPT app is in review. Until it’s listed, you can add Preferly yourself: in ChatGPT on the web, open **Settings → Apps → Advanced settings**, turn on **Developer mode**, then **Create app**. Name: `Preferly`. MCP server URL: `https://www.preferly.ai/mcp?client=chatgpt-dev`. Authentication: **No authentication**. Developer mode availability depends on your plan and workspace settings.

MCP server URL

```
https://www.preferly.ai/mcp?client=chatgpt-dev
```

### Cursor

Or add this to `~/.cursor/mcp.json`:

~/.cursor/mcp.json

```
{
  "mcpServers": {
    "preferly": {
      "url": "https://www.preferly.ai/mcp?client=cursor"
    }
  }
}
```

### VS Code (GitHub Copilot)

Or run **MCP: Add Server** → **HTTP** and paste `https://www.preferly.ai/mcp?client=vscode`, or add to `.vscode/mcp.json`:

.vscode/mcp.json

```
{
  "servers": {
    "preferly": {
      "type": "http",
      "url": "https://www.preferly.ai/mcp?client=vscode"
    }
  }
}
```

### Windsurf

Add to `~/.codeium/windsurf/mcp_config.json`:

~/.codeium/windsurf/mcp_config.json

```
{
  "mcpServers": {
    "preferly": {
      "serverUrl": "https://www.preferly.ai/mcp?client=windsurf"
    }
  }
}
```

### Codex

Run:

Terminal

```
codex mcp add preferly --url "https://www.preferly.ai/mcp?client=codex"
```

### Gemini CLI

Add to `~/.gemini/settings.json`:

~/.gemini/settings.json

```
{
  "mcpServers": {
    "preferly": {
      "httpUrl": "https://www.preferly.ai/mcp?client=gemini"
    }
  }
}
```

### Goose

Run `goose configure` → **Add Extension** → **Remote Extension (Streamable HTTP)**, name it `preferly` and use `https://www.preferly.ai/mcp?client=goose`.

Extension URL

```
https://www.preferly.ai/mcp?client=goose
```

### Hermes Agent

Install the Preferly plugin:

Terminal

```
hermes plugins install preferly-ai/preferly-hermes --no-enable
hermes plugins enable preferly
```

### Any other MCP client

Point it at `https://www.preferly.ai/mcp` (streamable HTTP, no auth). Add `?client=` with your tool’s name so we can tell clients apart. If your client only runs local servers, use the bridge:

Terminal

```
npx mcp-remote https://www.preferly.ai/mcp
```

## Tools

Every tool is read-only. Each works on one public website per call and changes nothing on it.

| Tool | What it does | Reads | On the web |
| --- | --- | --- | --- |
| `check_ai_crawler_access` | Whether a website's robots.txt lets AI crawlers in, whether its homepage loads for them or shows a bot check, whether it has /llms.txt, and its structured data types. | The site's public pages | AI crawler check |
| `generate_ai_robots_txt` | robots.txt lines that let AI search and assistant crawlers in and keep training crawlers out, or any mix. Fetches nothing. | Nothing | AI robots.txt generator |
| `check_llms_txt` | Whether a website publishes /llms.txt, its size and title, and what doesn't follow the llmstxt.org format. | The site's public pages | llms.txt checker |
| `check_business_schema` | The business described in a homepage's structured data (JSON-LD): its type, which fields are present, missing or look off. | The site's public pages | Business schema checker |
| `check_business_info` | Whether a website's name, phone, email, address, hours and prices are readable as text without running scripts. | The site's public pages | Can AI read your business info? |
| `quick_ai_visibility_check` | Asks 3 AI models 3 typical customer questions about a business, from its public website, and reports whether each named it and where one contradicts the website. | The site's public pages | Free check |

The website checks fetch only public pages (robots.txt, the homepage, /llms.txt and at most 2 contact, booking or pricing pages), identifying themselves as PreferlyBot.

## Try asking

- “Can AI crawlers read example.com?”
- “Does my robots.txt block GPTBot or ClaudeBot?”
- “Write robots.txt lines that let AI search crawlers in, keep training crawlers out, and keep /admin private.”
- “Does example.com have a valid llms.txt?”
- “Is the business schema on example.com complete?”
- “Can AI read the phone number, hours and prices on example.com without running scripts?”
- “What do AI assistants say about the business at example.com?”

## Limits, privacy and safety

Free, no sign-up and no key. Each caller gets 10 calls an hour and 30 website checks a day, and each website at most 20 fresh checks a day across all callers. The tools never log in, submit forms or change anything on a website. To apply these limits and count usage, we keep the website checked, a one-way hash of your IP address and the client name you add with `?client=` for 7 days; see our privacy policy.

## Free MCP checks or the full report?

The MCP tools check whether AI can reach and read a website. They don’t tell you what AI assistants say about your business. For that, Preferly’s full report asks 10 leading AI models about your business, quotes every place they contradict your website, and gives you the fixes ready to paste, for $99 once. See an example report.

## Questions

### Is the Preferly MCP server free?

Yes. There’s no sign-up, no API key and no charge. Free, no sign-up and no key. Each caller gets 10 calls an hour and 30 website checks a day, and each website at most 20 fresh checks a day across all callers.

### Which AI tools can use it?

Any client that supports remote MCP servers over streamable HTTP, including Claude, Claude Code, ChatGPT developer mode, Cursor, VS Code, Windsurf, Codex, Gemini CLI, Goose and Hermes Agent. Clients that only run local servers can connect through mcp-remote.

### Do I need to authenticate?

No. The server has no login and no OAuth. If your client asks for authentication, choose “None”.

### What does it read on a website?

Only public pages: robots.txt, the homepage, /llms.txt and up to 2 contact, booking or pricing pages that robots.txt allows. It identifies itself as PreferlyBot and changes nothing.

### Which AI crawlers does the crawler check cover?

10+ AI crawlers, including GPTBot, OAI-SearchBot, ChatGPT-User, ClaudeBot, PerplexityBot and Google-Extended, and it shows the robots.txt rule that allows or blocks each one.

### Why did a check return an older result?

A check for the same website in the last 10 minutes may be reused, so repeated questions are fast and don’t hit the site again.

### Is it in the MCP Registry?

Yes, as ai.preferly/preferly in the official MCP Registry. Its server card is at /.well-known/mcp/server-card.json.

### Is there a ChatGPT app?

Our ChatGPT app is in review. Until it’s listed, use developer mode as described above.

## For developers and agents

- [Server card (JSON)](https://www.preferly.ai/.well-known/mcp/server-card.json)
- [Official MCP Registry entry](https://registry.modelcontextprotocol.io/v0/servers?search=ai.preferly/preferly)
- [This page as Markdown](https://www.preferly.ai/ai-visibility-mcp-server.md)
- [llms.txt](https://www.preferly.ai/llms.txt)
- [Hermes plugin on GitHub](https://github.com/preferly-ai/preferly-hermes)
- [Docs and configs on GitHub](https://github.com/preferly-ai/preferly-mcp)
- All free tools · AI crawler check
