citation-tracker
An MCP server that checks whether Perplexity cites your domain when it answers a prompt. Free, with no key: 5 checks per caller per UTC day.
Hosted MCP Server
npx add-mcp 'https://citation-tracker.pixelcove.co/mcp'Installs into Claude Code, Codex, Cursor and more
Documentation
How it works
Three steps take a buyer's prompt to a citation result.
-
Choose the prompt and your domains
Pass the prompt a buyer would ask and 1 to 10 target domains. -
Run the check
citation_tracker_check_perplexitysends the prompt to Perplexity live, on the sonar model with low search context. -
Read the result
You get the cited status, citation count, cited domains, and Perplexity's related questions.
citation-tracker measures whether an engine cites a domain right now. It doesn't predict future citations or explain why an engine picked one source over another.
Tools
One check tool and two tools for monitors that already exist. A prompt goes in as text: citation-tracker never fetches a URL for you.
| TOOL | WHAT IT RETURNS |
|---|---|
| citation_tracker_check_perplexity | Whether Perplexity cites your target domains for one prompt: cited status, citation count, cited domains, model, and related questions. |
| citation_tracker_monitor_status | The status of an existing monitor. New monitors are closed. |
| citation_tracker_monitor_cancel | Cancels an existing monitor. |
Limits
Every check is free. Daily caps keep the Perplexity bill bounded.
| LIMIT | VALUE |
|---|---|
| Prompts per call | 1 |
| Target domains per call | 1 to 10 |
| Prompt length | up to 4,000 characters |
| Checks per caller | 5 per UTC day |
| Checks across all callers | 200 per UTC day |
Connect
Point any MCP client at the endpoint over streamable HTTP. You need no key.
MCP client config
MCP CLIENT CONFIG
{
"mcpServers": {
"citation-tracker": {
"type": "http",
"url": "https://citation-tracker.pixelcove.co/mcp"
}
}
}
Check with curl
CURL / CITATION_TRACKER_CHECK_PERPLEXITY
curl -sS https://citation-tracker.pixelcove.co/mcp \
-H 'content-type: application/json' \
-H 'accept: application/json, text/event-stream' \
-d '{"jsonrpc":"2.0","id":1,
"method":"tools/call",
"params":{"name":"citation_tracker_check_perplexity",
"arguments":{"prompt":"best headless CMS for a Shopify storefront",
"targets":["example.com"]}}}'
You get back Perplexity's cited status, count, and domains for that one prompt.