Query your AI visibility from any agent
The LLMBrandScan MCP server lets any AI agent or client measure a brand's visibility in LLM answers over a pay-per-call, bearer-authenticated endpoint. Connect at https://llmbrandscan.com/api/mcp with a token from your account, then call five tools: two read your existing scans, three launch fresh ones.
The LLMBrandScan MCP server is a pay-per-call Model Context Protocol endpoint that exposes brand-visibility scanning to AI agents and MCP-compatible clients. Unlike every other MCP server in the AI-visibility category — all of which are read-only wrappers over an existing subscription — LLMBrandScan's server can launch fresh, billed scans on demand: an agent calls a tool, the server reserves credits from the caller's prepaid ledger, runs live queries across ChatGPT, Perplexity, Gemini, Grok, and Google AI Overviews, and returns a scan id the agent polls for the finished share-of-voice report. Authentication is a per-account bearer token minted in the account dashboard and sent in the Authorization header; a missing or revoked token is rejected before any tool runs. The server advertises five tools — two zero-spend read tools and three credit-spending scan launchers — each annotated so a client knows in advance which calls cost money.
The five tools
| Tool | What it does | Spends credits? |
|---|---|---|
list_scans | List your own scans (id, brand, status). | No |
get_scan | Fetch one scan by id — full report when complete, status while running. Also the poll target for the launch tools. | No |
check_brand_visibility | Launch a new visibility scan across the LLM engines. | Yes |
compare_with_competitor | Launch a head-to-head scan against a named competitor. | Yes |
get_citation_sources | Launch a scan focused on which sources the engines cite. | Yes |
The three credit-spending tools return a scan_id immediately and never block on the 10-20 minute scan — poll get_scan with that id to retrieve the report once it completes.
Get a token
Sign in and mint a bearer token from your account page. You see the raw token once — copy it immediately and store it like a password. Every call below sends it as Authorization: Bearer YOUR_TOKEN.
Connect
1. Claude Code / MCP client config
Add the server to your MCP client's config (Claude Code, Cursor, or any streamable-HTTP MCP client):
{
"mcpServers": {
"llmbrandscan": {
"type": "http",
"url": "https://llmbrandscan.com/api/mcp",
"headers": {
"Authorization": "Bearer YOUR_TOKEN"
}
}
}
}2. Anthropic Messages API
Pass the server in the mcp_servers array of a Messages API request, with your token in authorization_token:
{
"mcp_servers": [
{
"type": "url",
"url": "https://llmbrandscan.com/api/mcp",
"name": "llmbrandscan",
"authorization_token": "YOUR_TOKEN"
}
]
}3. Generic streamable-HTTP client
Point any MCP streamable-HTTP client at https://llmbrandscan.com/api/mcp and send the bearer header on every request. A raw JSON-RPC tools/list probe:
export LLMBRANDSCAN_TOKEN="<paste your token>"
curl -X POST https://llmbrandscan.com/api/mcp \
-H "Authorization: Bearer $LLMBRANDSCAN_TOKEN" \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'Ready to start? Mint a token and call check_brand_visibility.