Vizzybl LogoVizzybl LogoVizzybl

MCP Server

Connect Claude, Cursor, or VS Code to your Vizzybl workspace with the remote MCP server — one-click OAuth or an API key.

MCP Server

Vizzybl runs a remote MCP (Model Context Protocol) server that exposes your workspace's GEO data — and a handful of metered actions — as tools any MCP client can call. Connect it once and your AI assistant can pull share-of-voice trends, read verbatim AI answers, run audits, and scrape prompts without you writing a single API call.

  • Server URL: https://mcp.vizzybl.ai/v1/mcp
  • Transport: Streamable HTTP
  • Scope: one workspace per connection — tools never need a tenant or brand ID

Before you begin

You need:

  • An Ultra or Enterprise plan — API access is available on these tiers.
  • The owner or admin role in your workspace, to authorize the connection.
  • An MCP client — Claude (claude.ai, Desktop, or Claude Code), Cursor, VS Code, or any client that supports remote MCP servers over Streamable HTTP.

Two ways to authenticate

OAuth (1-click). Add Vizzybl as a connector in your client and a browser window opens to sign in and pick the workspace to connect. Access tokens last 8 hours and refresh automatically, so you authorize once and forget about it. Behind the scenes, consent mints an API key named MCP: <client> in Settings → API Keys — revoke that key there to disconnect the client at any time.

API key (PAT). Create a key under Settings → API Keys (see API Authentication) and configure your client to send it as Authorization: Bearer vzbl_live_.... Use this for clients without OAuth support, or for headless / scripted setups.

Connect your client

Claude Desktop or claude.ai. Go to Settings → Connectors → Add custom connector, paste https://mcp.vizzybl.ai/v1/mcp, and complete the OAuth consent in the browser.

Claude Code. One command, then approve the OAuth prompt:

claude mcp add --transport http vizzybl https://mcp.vizzybl.ai/v1/mcp

Cursor. Add the server to ~/.cursor/mcp.json:

{"mcpServers":{"vizzybl":{"url":"https://mcp.vizzybl.ai/v1/mcp"}}}

VS Code. Add the server to .vscode/mcp.json in your project:

{"servers":{"vizzybl":{"type":"http","url":"https://mcp.vizzybl.ai/v1/mcp"}}}

Then ask a question in plain language — "How is my brand doing in AI search this month?", "Which competitor domains get cited where we don't?", "Run a GEO audit on our pricing page."

Tools

Read tools

ToolWhat it returns
get_brandBrand identity: name, primary domain, variants, competitors, industries, markets
list_enginesThe AI answer engines Vizzybl tracks
get_quotaPlan tier, credit balance, and per-feature quota usage
get_visibility_statsOne-call rollup: latest share-of-voice, rank, sentiment, trend, top competitors
get_visibility_historyDaily share-of-voice history over time
list_promptsMonitored prompts with aggregated metrics
get_promptA single prompt with its full metrics
get_prompt_metrics_historyDaily metrics time-series for one prompt
get_prompt_responsesVerbatim AI answers with citations, brand mentions, sentiment
list_citationsDomains AI engines cite, flagged as yours or a competitor's
find_prompts_citingReverse lookup — which prompts cite a given URL or domain

Workflow tools

ToolWhat it does
weekly_pulseShare-of-voice, rank, and sentiment for the last 7 days vs the prior 7 — week-over-week movement at a glance
citation_gapDomains AI engines cite where your own domain is not cited — the content-opportunity list

Write & action tools

ToolWhat it does
run_auditTrigger a GEO audit of a URL (async; consumes credits, settled by the audit pipeline)
get_auditPoll an audit's status and scores (read-only)
create_promptsAdd monitored prompts, up to 50 at a time (free; supports a preview dry-run)
scrape_promptTrigger a fresh scrape of a prompt across AI engines (async; charges prompt_monitor_run)

Write tools are metered — they consume credits from your workspace balance — and MCP clients surface a confirmation prompt before running them, so nothing is spent without your approval.

Scopes and credits

Tools inherit the scopes of the key behind the connection. Read tools need the matching read: scope (or read:*), run_audit needs write:audits, and create_prompts / scrape_prompt need write:prompts. A tool called without its scope returns a 403 error naming the missing scope. Use get_quota to check your credit balance before large write actions.

Security

  • OAuth access tokens expire after 8 hours; refresh tokens rotate on every use.
  • Every connection is scoped to a single workspace — a connected client can never see another workspace's data.
  • The key behind each connection is visible in Settings → API Keys (OAuth-minted keys are named MCP: <client>). Revoke it there to cut off a client immediately.
  • Only workspace owners and admins can authorize new connections.

Troubleshooting

  • 401 — the token or key is expired or revoked. Re-authorize the connector (OAuth) or create a new API key (PAT).
  • 403 — the plan is no longer Ultra or Enterprise, or the key lacks the scope for that tool. Check the error message for which scope to add.
  • 429 — you are being rate limited. Wait and retry; the error includes how long to wait.

Next steps