Connect the AEO Toolkit to your AI client
The Model Context Protocol (MCP) lets AI clients like Claude and Cursor call tools directly. The AEO Toolkit exposes three free, hosted MCP servers — AI Visibility, Backlinks, and GA4 + Search Console — so your AI assistant can audit AEO, prospect backlinks, and query your own analytics in plain language. Add a server by pasting its connection URL into your client.
3 servers · 19 tools · free to connect
Tools your AI can actually call
The Model Context Protocol is an open standard that lets AI clients — Claude, Cursor, and others — call external tools directly. Instead of copying results back and forth, your assistant runs the toolkit's functions for you and reasons over the output.
Each server below is a single connection URL. Paste it into your client once; from then on you just ask in plain language and the AI picks the right tool. The two open servers need no account. The GA4 + Search Console server connects to your own Google data when prompted.
Three hosted MCP servers
Add any of these to your AI client. Connection details, tools, and example prompts for each are below.
AI Visibility MCP
Audit a site for answer-engine optimization and measure whether AI answer engines actually cite it.
Connection URL
https://aeo.advancelabs.dev/api/mcp/ai-visibilityAuthentication: none. Tools that call third-party AI (Perplexity, your LLM) take a request-scoped key you supply — it is never stored or logged.
Add to Claude.ai
- 1. Open Settings → Connectors.
- 2. Click Add custom connector.
- 3. Paste the connection URL above and save.
Cursor mcp.json
{
"mcpServers": {
"ai-visibility": {
"url": "https://aeo.advancelabs.dev/api/mcp/ai-visibility"
}
}
}Tools (5)
analyze_website_aeoCrawl a URL, parse its HTML and structured data, and score it for answer-engine optimization with prioritized fixes.
check_ai_visibilityQuery Perplexity Sonar with a prompt and check whether the URL is cited as a source, and at what rank (BYOK).
discover_ranking_promptsGenerate realistic user prompts a site should aim to be cited for on a topic, optionally live-testing a few (BYOK).
get_visibility_reportCombine an AEO audit with per-prompt visibility checks into one report with an overall citation rate (BYOK).
compare_competitor_visibilityRun one Perplexity Sonar query and rank several competitor URLs by whether and where each is cited (BYOK).
What you can ask
- Analyze https://example.com for AEO and list its top fixes.
- Is example.com cited when someone asks "best CRM for startups"?
- Compare example.com against two competitors for "project management tools".
Backlink MCP
Prospect link-building opportunities, find brand mentions, vet pages, and draft outreach — all from free web signals.
Connection URL
https://aeo.advancelabs.dev/api/mcp/backlinkAuthentication: none. Tools that call third-party AI (Perplexity, your LLM) take a request-scoped key you supply — it is never stored or logged.
Add to Claude.ai
- 1. Open Settings → Connectors.
- 2. Click Add custom connector.
- 3. Paste the connection URL above and save.
Cursor mcp.json
{
"mcpServers": {
"backlink": {
"url": "https://aeo.advancelabs.dev/api/mcp/backlink"
}
}
}Tools (7)
find_prospectsFind guest-post, resource-page, and roundup link prospects for a topic via classic outreach footprints, merged by host.
find_mentionsFind linked and unlinked mentions of a brand across the web, flagging unlinked ones as backlink opportunities.
extract_contact_infoFetch a page and extract contact emails (including de-obfuscated and mailto) plus social media handles.
check_page_historyReturn a Wayback Machine timeline for a URL: snapshot count, first/last archived dates, and direct archive links.
generate_outreach_emailDraft a short, personalized cold outreach email (subject + body) from a contact and context, using your own LLM key (BYOK).
verify_page_linksFetch a page and confirm whether it links to a target domain, reporting anchor text, rel attributes, and dofollow status.
find_competitor_link_sourcesApproximate the pages linking to a competitor using free DuckDuckGo signals — a directional prospecting starting point.
What you can ask
- Find guest-post and resource-page prospects for "headless CMS".
- Find unlinked mentions of my brand "Acme" on acme.com so I can chase backlinks.
- Draft a short outreach email to the editor of example.com about a guest post.
GA4 + GSC MCP
Query your own Google Analytics 4 and Search Console data in natural language after connecting your Google account.
Connection URL
https://aeo.advancelabs.dev/api/mcp/ga-gscAuthentication: sign in with Google when your client prompts. Your tokens are scoped to your account and never shared.
Add to Claude.ai
- 1. Open Settings → Connectors.
- 2. Click Add custom connector.
- 3. Paste the connection URL above and save.
- 4. Sign in with Google when prompted to connect your analytics.
Cursor mcp.json
{
"mcpServers": {
"ga-gsc": {
"url": "https://aeo.advancelabs.dev/api/mcp/ga-gsc"
}
}
}Tools (7)
list_ga4_propertiesList the Google Analytics 4 properties the connected account can access (propertyId + displayName).
list_gsc_sitesList the Google Search Console properties the connected account can access (siteUrl + permission level).
ga4_run_reportRun a GA4 report for a property over date ranges with chosen dimensions and metrics, returning named rows.
gsc_search_analyticsQuery Search Console Search Analytics over a date range, optionally broken down by query, page, country, device, or date.
gsc_top_queriesReturn the top search queries for a site over the last N days, ranked by clicks (with impressions, CTR, position).
gsc_ctr_gapsSurface high-impression, low-CTR queries over the last N days — prime targets for title and meta rewrites.
compare_periodsCompare aggregate Search Console performance between two date ranges, returning per-metric absolute and relative deltas.
What you can ask
- List my Search Console sites and show the top queries for example.com over the last 28 days.
- Find high-impression, low-CTR queries on example.com that need better titles.
- Compare Search Console clicks and impressions for the last 28 days vs the prior 28.