Documentation

Spyglasses MCP Server

The Spyglasses MCP server turns your Spyglasses account into a set of tools that AI assistants can call directly. Instead of copying data out of the dashboard, you connect an assistant once and then ask it questions in plain language — "how has my share of voice trended this quarter?", "which publishers are worth pitching?", "make this page more citable" — and it fetches the exact data it needs on demand.

MCP (the Model Context Protocol) is an open standard for connecting AI assistants to external tools and data. Any MCP-capable assistant — Claude, ChatGPT, Claude Code, and others — can use the Spyglasses connector.

Looking for the quick, one-shot version? To simply drop a single report into an assistant chat, use the Chat with this report buttons on any shared report — see Chat with your reports. The MCP server is for ongoing, interactive analysis across all of your data.

What you can do with it

Once connected, an assistant can:

  • Read any Spyglasses report — pull the full AI Visibility report or Site Readiness audit behind a share link, including grounding gaps, citation breakdowns, and recommendations.
  • Work across your whole account — list your organizations, properties, and projects; chart historical metrics; track how AI's description of your brand drifts over time.
  • Score publishers and placements — evaluate any domain's AI Placement Value Score (AIPVS) or a prospective placement's AI Placement Quality Score (PQS).
  • Optimize content for citation — run the score → revise → re-score loop on a page or draft until it's citation-ready.

Read-only by design

Everything the connector exposes for reporting and analytics is read-only — nothing lists here creates, edits, deletes, or spends anything on your account. The one exception is the Citation Optimizer loop, which generates new scoring runs and draft rewrites inside your account so you can iterate on content — but it never publishes, edits your live pages, or changes any of your existing data.

Access is scoped to what you can already see: you sign in with your own Spyglasses account (via OAuth), and every account tool checks your membership of the relevant organization or property before returning anything.

Two surfaces

The connector exposes two distinct surfaces. Which tools you reach for depends on what you have in hand:

SurfaceIdentified byAccessUse it when
Public reportsA report's public token (from a share URL)Anyone with the tokenYou want to analyze a single shared AI Visibility report or Site Readiness audit — yours or someone else's.
Your account dataA propertyId (from list_properties)Your organization/property membershipYou want to work across your own properties, projects, metrics, and history.

The public-report tools are covered in Reports; the account-scoped tools start from list_properties and run through Account data, Scoring, and the Citation Optimizer.

Prompts vs. tools

The server exposes two kinds of things:

  • Tools are the low-level primitives — one call fetches one slice of data (get_metrics_history, score_publisher_value, and so on).
  • Prompts are task-oriented starting points that show up in your assistant's prompt or slash menu. Each one orchestrates the right sequence of tool calls for a complete task — "Analyze a report", "What should I fix first?", "Track message drift". They're the recommended way to begin.

Start from a prompt when one fits your task; drop down to individual tools when you want something specific.

Tool catalog

Every tool the server exposes, grouped by the page that documents it:

Reports (public token) — full reference

ToolPurpose
get_ai_visibility_reportFull AI Visibility report: share of voice, citations, per-platform breakdown, recommendations.
get_ai_visibility_groundingEvery grounding gap, ranked — searches where competitors rank but the brand doesn't.
get_ai_visibility_citationsCitation breakdown by media type, authority, format, and page, plus most-cited pages.
get_ai_visibility_recommendationsRole-categorized recommendations (SEO/AEO, PR, technical, brand consistency).
get_site_audit_summaryAI Site Readiness audit summary: overall + per-dimension scores, priority issues.
list_site_audit_pagesList a site audit's analyzed pages (paginated, sortable, filterable).
get_site_audit_pageFull per-page audit detail: dimension scores, findings, chunk/citation readiness.
list_my_organizationsThe organizations you belong to, and your role in each.
list_reportsAn organization's reports and audits, with their public tokens.

Account data (property) — full reference

ToolPurpose
list_propertiesThe properties on your account — the entry point for every account tool.
list_projectsA property's projects (time-bound tracking efforts) with status and goals.
get_project_insightsA project's metric deltas, weekly trend, goals, and annotation timeline.
get_metrics_historyAI visibility metrics over time: share of voice, mentions, citations, per platform.
get_consistency_historyBrand-consistency score over time, overall and per platform.
get_message_trackingKey-message pull-through rate into AI answers over time.
get_answer_summariesThe full weekly answer text for one tracked query, to narrate message drift.
get_citation_intelligenceThe mix of sources AI cites over time, with breakdowns and top sources.

Scoring — full reference

ToolPurpose
score_publisher_valueAI Placement Value Score (AIPVS) for one or more publisher domains.
score_placement_qualityAI Placement Quality Score (PQS) for a prospective placement, optionally × AIPVS.

Citation Optimizer — full reference

ToolPurpose
list_tracked_fanoutsA property's real tracked fan-out queries to optimize for.
match_pages_for_fanoutRank a property's pages by how well they match a fan-out query.
list_property_pagesList/search a property's pages to resolve one the user names.
list_placements / get_placementFind a PR placement and read its content to score.
score_citation_pipelineScore a page, URL, or draft for AI citation readiness (fire-and-poll).
get_pipeline_runA run's score, per-gate results, and a readiness verdict.
revise_content / get_revisionGenerate and fetch a citation-improved draft.
rescore_revisionRe-score a revision to measure improvement and close the loop.

Get started

Connect the server to your assistant and sign in with your Spyglasses account.

Start from a prompt — e.g. "List my organization's reports" or "Track message drift" — or ask a question directly.

Drill in with tools as the conversation gets specific. The reference pages document every parameter.

  • Chat with your reports — the instant, one-shot way to put a single report in front of an assistant
  • API access — the REST API for programmatic, code-driven integrations
  • Setup — connect the server and complete OAuth

On this page