AI Visibility MCPCloud
Run S6S AI Visibility from inside your own AI agent. Audit a prospect, register and check a brand across ChatGPT, Gemini, and Perplexity, pull share of voice and fix plans, and assemble a client-ready proposal — all from Claude, Cursor, or any MCP client.
Built for agencies
@s6s/visibility-mcp is a read-only bridge to the S6S AI Visibility API. Every tool is an authenticated call that returns the same confidence-labeled data you see in the Report — so the model you already work in can do the audit, the comparison, and the proposal without you leaving the chat.
It is measurement and planning only: there are no site-modifying tools. Fix plans are drafts your client approves and applies — S6S never publishes anything automatically.
Quick start
1. Get a free API key
Create one at s6s.ai → Settings → API Keys. The free readiness_snapshot works with no key at all — every other tool needs one.
2. Add it to your AI client
Add S6S to your MCP config — claude_desktop_config.json, .cursor/mcp.json, or your client’s equivalent:
{
"mcpServers": {
"s6s-visibility": {
"command": "npx",
"args": ["-y", "@s6s/visibility-mcp"],
"env": { "S6S_API_KEY": "sk_your_key_here" }
}
}
}3. Try it without any setup
Run the free readiness snapshot straight from the terminal — no key, no install:
npx -y @s6s/visibility-mcp
Tools
readiness_snapshotFree · no keyDeterministic AI-readiness audit on any domain — crawler access (GPTBot, Google-Extended, PerplexityBot), schema, llms.txt, Wikipedia/Reddit presence. The free prospect hook; zero credits.
register_brandFreeAuto-discover and register a brand from its domain (name, category, keywords, competitors). Does not start monitoring or spend credits. Returns the brandId the other tools use.
check_visibilityCreditsRun a full multi-engine check across ChatGPT, Gemini, and Perplexity — AI App, Local, and Search & Agent surfaces. Polls until complete.
get_reportFreeThe latest per-surface report, with confidence states and which engines mention the brand.
get_share_of_voiceFreeCompetitive presence — who AI recommends instead — carrying the report's directional/measured labels.
get_fix_planFreePrioritized, engine-specific recommendations tied to the report evidence. Drafts the client approves; never auto-published.
get_attributionFreeBefore/after impact for fixes already applied, with the confidence floor — for renewals and retention.
assemble_proposalPromptA guided prompt that pulls the report + share of voice + fix plan and writes a confidence-honest, client-ready proposal.
The agency flow
Snapshot the prospect
Run readiness_snapshot on their domain — a free, instant read of how prepared their site is for AI engines. Use it as the hook in the first conversation.
Register & check
register_brand auto-discovers them, then check_visibility runs the full multi-engine check — what ChatGPT, Gemini, and Perplexity actually say about them for their real buyer queries.
Show the gap
get_report and get_share_of_voice give you the per-surface scores and who AI recommends instead — the 'here's where you stand' story, with confidence labels intact.
Propose & prove
get_fix_plan is your plan; assemble_proposal turns it all into a client-ready proposal. After work ships, get_attribution shows what moved — the renewal story.
How to present the data
- Quote S6S’s scores and confidence labels exactly — an “early read” or “directional” result is never a confident number.
- Recommendations are expected to improve readiness, not a guaranteed visibility lift. Outcomes depend on factors no one controls.
- Fixes are applied with human approval. Nothing is published autonomously.
- Only high-confidence movements may be claimed as attributed impact; medium is “likely contributed”.