[Preferly logo]
Preferly MCP server
Free AI visibility checks for any website, inside Claude, ChatGPT, Cursor, VS Code and any other AI tool that speaks the Model Context Protocol (MCP). Ask your assistant whether AI crawlers can reach a site, 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.
Streamable HTTP · No sign-up · No API key · Read-only
This is a hosted (remote) server, so there is nothing to install or run. This repository holds the documentation and ready-made configs. The server itself runs at preferly.ai.
[Add to Cursor]
[Install in VS Code]
[Install in VS Code Insiders]
Tools
Every tool is read-only and works on one public website per call. None of them changes anything on the site.
The live list is always in the server card and the server's tools/list.
Set up
Most clients only need the URL. Adding ?client=<your tool> helps us count which tools people use; it's optional.
Any client, one command
add-mcp finds the MCP clients on your computer and adds Preferly to them.
Claude Code
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 and save. Then turn Preferly on from the tools menu in a chat. Custom connectors are available on Claude's paid plans.
ChatGPT (developer mode)
In ChatGPT on the web, open Settings → Apps → Advanced settings, turn on Developer mode, then choose Create app.
- Name:
Preferly
- MCP server URL:
https://www.preferly.ai/mcp
- Authentication: No authentication
Whether developer mode is available depends on your plan and workspace settings. A listed Preferly app for ChatGPT is in review.
Cursor
Use the Add to Cursor button above, or add this to ~/.cursor/mcp.json (or .cursor/mcp.json in a project):
VS Code (GitHub Copilot)
Use the Install in VS Code button above. You can also run MCP: Add Server → HTTP and paste https://www.preferly.ai/mcp?client=vscode, or add this to .vscode/mcp.json:
Windsurf
Add to ~/.codeium/windsurf/mcp_config.json:
Cline
Open the MCP Servers panel → Remote Servers, name it preferly and paste https://www.preferly.ai/mcp?client=cline. You can also add this to cline_mcp_settings.json:
To let Cline set it up for you, point it at llms-install.md.
Codex
Gemini CLI
Add to ~/.gemini/settings.json:
Goose
Run goose configure → Add Extension → Remote Extension (Streamable HTTP), name it preferly and use https://www.preferly.ai/mcp?client=goose.
Zed
Add to your Zed settings.json:
If your Zed version only runs local servers, use the bridge instead: "command": "npx", "args": ["-y", "mcp-remote", "https://www.preferly.ai/mcp?client=zed"].
Hermes Agent
The plugin (preferly-ai/preferly-hermes) adds the server plus a skill that tells Hermes when to use each tool.
Other clients
Point the client at https://www.preferly.ai/mcp (streamable HTTP, no auth). If it only runs local (stdio) servers, use mcp-remote:
A generic config is in mcp.json.
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. Each website gets at most 20 fresh checks a day across all callers. A check for the same website in the last 10 minutes may be reused.
- The website checks fetch only public pages: robots.txt, the homepage, /llms.txt, and at most 2 contact, booking or pricing pages that robots.txt allows. They identify themselves as PreferlyBot. They never log in, submit forms or change anything.
generate_ai_robots_txt fetches nothing.
- Only
quick_ai_visibility_check calls AI models, and it uses only what the website says publicly.
- Preferly records each check and the client name you pass in
?client= to apply these limits and count usage. See the privacy policy.
What these checks don't do
They check whether AI can reach and read a website, not what AI assistants actually say about a 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.
Links
License
The documentation and configs in this repository are MIT licensed (see LICENSE). The hosted server is operated by Preferly.