No context switching
Ask in the chat you’re already in
Pull visibility, citations, traffic, and audit findings mid-conversation instead of opening a tab, picking a date range, and exporting a CSV.

The Aparok MCP server puts 15 tools inside the assistant you already use. Prompt performance, competitor citations, AI traffic, site audits, and prospect qualification — queried in plain language, answered from your verified workspace data.
Works as a ChatGPT app connector (formerly plugins) and as a Claude connector. Paste one URL, approve access, and the dashboard becomes conversational.
“Which buyer prompts are we losing this month, and who’s winning them?”
list_workspaces1 workspaceget_prompt_performance25 promptsget_competitor_visibility12 competitorsCitation rate fell 4.2pp week over week. Two review sites take the top slot on every “best… for” prompt — with the answer excerpts to prove it.
Why connect it
Dashboards make you go looking. A connector brings the answer to the conversation you are already having — and lets the assistant do the analysis, drafting, and follow-up for you.
No context switching
Pull visibility, citations, traffic, and audit findings mid-conversation instead of opening a tab, picking a date range, and exporting a CSV.
Grounded, not guessed
Tools return observation counts, comparison periods, answer excerpts, and source URLs, so the assistant reports what was measured rather than improvising a plausible number.
Analysis included
The same conversation that fetches your losing prompts can draft the content brief, the sprint plan, or the exec update — because the assistant already has the numbers.
Setup
The server supports OAuth 2.1 with PKCE and dynamic client registration, so most clients ask for nothing but the address below.
https://aparok.com/api/mcpFormerly known as plugins. Available on Plus, Pro, Business, and Enterprise; custom connectors may need to be enabled in developer mode or by a workspace admin.
Works on Claude web, desktop, and mobile. On Team and Enterprise plans an owner or admin can add Aparok once for the whole organization.
For headless clients, mint an MCP API key and send it as a bearer token. Keys start with amcp_ and the secret is returned once, at creation.
# Create a key (signed in to Aparok)
curl -X POST https://aparok.com/api/mcp-keys \
-H "Content-Type: application/json" \
-d '{"name":"Claude Code"}'# Claude Code claude mcp add --transport http aparok \ https://aparok.com/api/mcp \ --header "Authorization: Bearer amcp_your_key"
// mcp.json — Cursor and similar clients
{
"mcpServers": {
"aparok": {
"url": "https://aparok.com/api/mcp",
"headers": {
"Authorization": "Bearer amcp_your_key"
}
}
}
}The toolset · read
These never refresh data or spend anything — they report what Aparok has already verified. Every call starts from a workspaceId returned by list_workspaces.
list_workspacesReadLists every Aparok workspace the connection can reach, along with tracked domains and prompt sets. Start here — every other tool needs a workspaceId from this call.
no parameters“Which Aparok workspaces can you see?”
get_visibility_summaryReadCompares verified mentions, citations, AI sessions, conversions, and open issues for a period against the period before it — with the evidence counts behind each rate.
workspaceId · days (1–365, default 7)“How did our AI visibility change over the last 30 days versus the 30 before?”
get_prompt_performanceReadBreaks down tracked buyer prompts across assistants: mention rate, citation rate, which prompts you are losing, who wins them instead, and an excerpt of the actual answer text.
workspaceId · days · limit (1–100, default 25)“Which buyer prompts are we losing this month, and who is being cited instead?”
get_competitor_visibilityReadRanks the competitors and third-party domains winning mentions and citations, plus the prompt-level gaps where they beat you.
workspaceId · days“Rank our competitors by AI citations and show the prompts where they beat us.”
get_ai_trafficReadAnalyzes attributable AI referral sources, landing pages, intent, engagement, traffic flow, conversions, and period-over-period deltas.
workspaceId · days“Which landing pages are getting AI-referred traffic, and do any of them convert?”
get_site_auditReadReturns the latest crawl findings — schema, trust, structure, content, and AI-readiness scores — plus ranked issues and your weakest pages. Reads stored results; never starts a crawl.
workspaceId“What are our most critical AI-readiness issues right now?”
get_recommendationsReadReturns ranked next actions with impact level, the affected page, the supporting evidence, and a confidence signal for each.
workspaceId · limit (1–100, default 25)“Give me the top 10 recommendations and draft a ticket for each.”
list_prospect_analysesReadBrowses existing Prospect Fit analyses with pagination, filtered by processing status or by Activate / Review / Skip decision.
workspaceId · processingStatus? · decision? · limit · offset“List every prospect we marked Activate in the last batch.”
get_prospect_analysisReadRetrieves one complete fit assessment: decision, score breakdown, observed evidence, inferred requirements, capability matches, campaign plays, and the outreach angle.
workspaceId · analysisId“Pull the full analysis for acme-fintech.com and write me a first-touch email.”
get_prospect_analysis_statusReadChecks the processing stage of a queued analysis (queued → crawling → extracting → scoring → completed) without pulling the full evidence payload.
workspaceId · analysisId“Is that prospect analysis done yet?”
get_prompt_run_statusReadFollows a prompt-check batch queued by run_prompt_check — per-provider status, observation counts, and any errors.
workspaceId · batchId“Check on the prompt run you started.”
The toolset · write
These queue jobs and draw on your plan, so they require mcp:write and run only when you explicitly ask. Nothing here edits or deletes existing data.
run_prompt_checkUses creditsQueues a fresh execution of an approved prompt watchlist across its configured assistants and returns a batch ID. Consumes prompt-run credits.
workspaceId · promptSetId“Run our approved prompt set now and tell me when it finishes.”
run_site_auditUses creditsStarts a new crawl and AI-readiness audit, optionally a full-site rescan, and returns a job ID. Consumes scan capacity.
workspaceId · fullSiteRescan (default false)“Kick off a fresh full-site audit for our domain.”
generate_strategy_reportUses creditsGenerates or refreshes the strategy report and executive AI-visibility briefing from verified workspace data, and returns a link to it.
workspaceId“Refresh our strategy report and summarize what changed.”
analyze_prospect_fitUses creditsScores up to 20 prospect domains against your seller profile. Returns cached Activate / Review / Skip decisions instantly and queues fresh analyses where needed. Fresh runs consume credits.
workspaceId · prospects[] (1–20 domains) · forceRefresh“Qualify these 12 domains from my list and tell me which ones to work.”
How teams use it
“Summarize our AI visibility for the last 7 days, show the prompts we're losing, and rank the competitors beating us.” The assistant chains get_visibility_summary, get_prompt_performance, and get_competitor_visibility, then writes the update for you.
“Pull our site audit and the top recommendations, then group them into a sprint by effort.” get_site_audit and get_recommendations return the evidence and affected pages, so the plan cites real URLs instead of guesses.
“Run the prompt check and let me know when it's done.” run_prompt_check queues the batch and returns a batch ID; the assistant polls get_prompt_run_status until every provider run completes.
“Score these domains and draft outreach for the Activate ones.” analyze_prospect_fit returns cached decisions immediately, get_prospect_analysis supplies the evidence, and the assistant writes the message.
Access & permissions
Workspace access is re-checked on every single tool call — a connection can never read a workspace you are not a member of. Scopes decide how far it goes beyond reading, and you can revoke either credential at any time.
FAQ
It is a remote Model Context Protocol (MCP) server at https://aparok.com/api/mcp that exposes 15 Aparok tools — AI visibility summaries, buyer-prompt performance, competitor citations, AI traffic, site audits, recommendations, and Prospect Fit qualification — to any MCP-compatible AI assistant. Once connected, you query your Aparok data in plain language instead of opening the dashboard.
Anything that speaks MCP. That includes ChatGPT — via Apps & Connectors, the feature formerly known as plugins — Claude connectors on web, desktop, and mobile, Claude Code, Cursor, and any custom client built on the MCP SDK. The server implements the streamable HTTP transport with OAuth 2.1 discovery, so most clients need only the URL.
Two ways. OAuth 2.1 with PKCE and dynamic client registration is the default for ChatGPT and Claude — you paste the URL, get redirected to Aparok, approve, and you're connected; no key handling at all. For headless clients that prefer a static credential, mint an MCP API key from the /api/mcp-keys endpoint and send it as a Bearer token. Existing workspace service keys also work and stay scoped to their single workspace.
Only the workspaces your Aparok account can already open — the server re-checks workspace access on every tool call. OAuth grants carry scopes: mcp:read allows all eleven read tools, and mcp:write is required for the four tools that queue work or spend credits. A workspace service key exposes exactly one workspace.
All eleven read tools are free and never refresh data. Four tools do real work and draw on your plan: run_prompt_check uses prompt-run credits, run_site_audit uses scan capacity, analyze_prospect_fit charges 3 credits per fresh account (cached results within 30 days are free), and generate_strategy_report regenerates your report. Assistants are instructed to run these only when you explicitly ask.
No. There is no tool that edits or deletes anything. The four write tools only queue new work — a prompt run, a crawl, a report regeneration, or a prospect analysis. Everything else is strictly read-only and annotated as such so clients can label it in the approval prompt.
You need an active Aparok plan, and the 7-day free trial counts. The MCP server is included at no extra cost on every plan — you are only ever spending the same credits the dashboard would.
Revoke the credential at its source: OAuth grants at the /oauth/revoke endpoint, MCP API keys by calling DELETE on /api/mcp-keys. Revocation is immediate — the next tool call from that client fails authorization. Removing the connector inside ChatGPT or Claude stops it being used from that client, but revoking in Aparok is the authoritative kill switch.