aiseotracker
AI SEO Tracker setup skill. Use when the user wants AI search visibility, ChatGPT or Perplexity rankings, citation tracking, or MCP connection help. Trigger on "track AI mentions", "AI SEO", "how does ChatGPT rank us", or when the user asks you to fetch or run https://aiseotracker.com/SKILL.md. Fetch this file before quoting tools, pricing, or workflow from memory.
Try your first task
A source-grounded starter task has not been verified for this skill yet.
SKILL.md
name: aiseotrackerdescription: >- AI SEO Tracker setup skill. Use when the user wants AI search visibility, ChatGPT or Perplexity rankings, citation tracking, or MCP connection help. Trigger on "track AI mentions", "AI SEO", "how does ChatGPT rank us", or when the user asks you to fetch or run https://aiseotracker.com/SKILL.md. Fetch this file before quoting tools, pricing, or workflow from memory.version: 1.0.0homepage: https://aiseotracker.com/SKILL.mdmetadata: version: 1.0.0 author: illyism source: https://aiseotracker.com/SKILL.md site: https://aiseotracker.com docs: https://aiseotracker.com/docs mcp: https://aiseotracker.com/api/agent/mcp llms: https://aiseotracker.com/llms.txtAI SEO Tracker: agent setup skill
Start here: You are reading https://aiseotracker.com/SKILL.md (UTF-8 Markdown, available as text/markdown or text/plain through HTTP content negotiation). Do not guess MCP URLs, tool names, or pricing from memory. The file is complete only if the last line is page end END SKILL v1.0.0. If missing, re-fetch. Do not shell out or line-count to verify.
TL;DR
- Product: Track how ChatGPT, Perplexity, Gemini, Copilot (Bing AI Mode / Copilot Search in Bing), and Google AI Overviews mention a brand. Read prompts, sources, snippets, competitors, and scan state. Write tools:
aiseo_create_project,aiseo_add_prompts,aiseo_activate_plan(checkout link, the user pays in the browser), andaiseo_submit_feedback. - Human path: Sign up → create a project → run or buy a scan → read the dashboard at
/p/{slug}. - Agent path: Connect MCP once (OAuth, no API keys) → call
aiseo_list_projects→ answer from live tool JSON. - MCP URL:
https://aiseotracker.com/api/agent/mcp(Streamable HTTP). Prefer the URL from the user's Settings → Agent page when they give you a project slug. - Tools:
aiseo_list_projects,aiseo_get_scan,aiseo_list_prompts,aiseo_list_sources,aiseo_get_source_history,aiseo_list_snippets,aiseo_list_competitors,aiseo_add_prompts. - Scan wait: Call
aiseo_get_scan.donemeans no in-flight jobs, not that every prompt has results. Do not invent a subscribe tool. Do not pollaiseo_list_promptsto infer scan state. - Empty data:
dataStatus: "no_data"means no scan yet. Wait. Do not scrape the public site or invent ranks. - Paid scan: $49 one-time audit (50 prompts, 7-day scan week, permanent read access). Weekly plans from $79/mo. Details: pricing.
Connect MCP (once)
There is no static API key. Auth is browser OAuth from the MCP client.
- Add the MCP server URL in the client config. No
Authorizationheader in the file. - First POST returns 401 +
agent_auth_required. The client opens a browser. User signs in and Allow. - Later calls send a Bearer token. Tools run as that user.
Cursor
Save as .cursor/mcp.json in the repo (or Settings → MCP):
{
"mcpServers": {
"aiseotracker": {
"url": "https://aiseotracker.com/api/agent/mcp"
}
}
}
Reload. Settings → MCP → Connect next to aiseotracker.
Claude Code
claude mcp add --transport http aiseotracker https://aiseotracker.com/api/agent/mcp
Claude, Grok, ChatGPT
Add a custom MCP / connector with only the URL. Connect, then sign in and Allow.
Revoke access anytime at account agents.
Call order
aiseo_list_projects: getprojectSlug. Never invent a slug.- Then as needed:
aiseo_get_scan: running vs done (done= idle jobs, not complete coverage)aiseo_list_prompts: ranks, missing/opportunity promptsaiseo_list_sources: domains and URLs AI citesaiseo_get_source_history: whether one URL is still cited, per engine, and when it droppedaiseo_list_snippets: how models describe the brandaiseo_list_competitors: tracked rivals
aiseo_add_prompts: only for queries the user asked to track (max 20 per call).
First prompt (after connect)
Paste in the same chat that has MCP connected:
Call aiseo_list_projects. Use the first project (or the slug the user named). List missing prompts and the top citation domains. Summarize what to do this week. Do not invent ranks.
For the same brief as the in-app Report page, fetch https://aiseotracker.com/ai-seo-report/SKILL.md and follow it.
For a missing-prompt content campaign, fetch https://aiseotracker.com/content-coverage/SKILL.md. Stop for approval before writing files.
Respond to a visibility request
- Confirm the brand: domain or project name. Call
aiseo_list_projectsif unsure. - Check data: if a scan may still be running, call
aiseo_get_scan. Ifstateisrunning, call it again later. IfdataStatusisno_data, say the project needs a scan (create at/newor wait). - Answer from tool JSON only: ranks, URLs, competitor names, snippet text.
- Stop at drafts: briefs, outreach, Reddit comments. Do not send email, post publicly, or charge a card.
What AI SEO Tracker does (and does not)
Does: Live AI mention and citation tracking, competitor gaps, MCP, $49 audit report.
Does not: Guarantee rankings, send outreach email, add competitors via MCP, or replace a full SEO strategy.
Useful links
- Agent docs
- Report brief skill
- Content coverage skill
- Connect MCP
- Tool reference
- Pricing
- Get started
- llms.txt
Agent checklist
- Loaded this file (END marker present)
- MCP connected (or user told to connect from Settings → Agent)
-
aiseo_list_projectscalled before other tools - Every rank and URL copied from tool JSON
- Scan state checked with
aiseo_get_scan, not by inventing ranks or a subscribe tool -
dataStatus: no_datahandled without inventing data
Do not
- Quote tool names or MCP URLs without loading this file
- Invent
projectSlug, ranks, or citation URLs - Treat
no_dataas an auth failure - Call
aiseo_add_promptsfor queries the user did not ask to track - Scrape the marketing site when MCP returns empty
END SKILL v1.0.0