MCP server for Trakkr — AI visibility monitoring for ChatGPT, Perplexity, Gemini, and more
Project description
trakkr-mcp
MCP server for Trakkr — AI visibility monitoring.
Connect your AI assistant (Claude, Cursor, Windsurf) to Trakkr and query your brand's AI search visibility data conversationally.
Quick Start
# Install
pip install trakkr-mcp
# Or run directly with uvx (no install needed)
uvx trakkr-mcp
Set your API key:
export TRAKKR_API_KEY="sk_live_your_key_here"
Get your API key at trakkr.ai/exports/api-keys.
Configuration
Claude Desktop
Add to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json on macOS):
{
"mcpServers": {
"trakkr": {
"command": "uvx",
"args": ["trakkr-mcp"],
"env": {
"TRAKKR_API_KEY": "sk_live_your_key_here"
}
}
}
}
Cursor
Add to your Cursor MCP settings (.cursor/mcp.json in your project or global config):
{
"mcpServers": {
"trakkr": {
"command": "uvx",
"args": ["trakkr-mcp"],
"env": {
"TRAKKR_API_KEY": "sk_live_your_key_here"
}
}
}
}
Windsurf
Add to your Windsurf MCP config:
{
"mcpServers": {
"trakkr": {
"command": "uvx",
"args": ["trakkr-mcp"],
"env": {
"TRAKKR_API_KEY": "sk_live_your_key_here"
}
}
}
}
Available Tools
Core Data
| Tool | Description |
|---|---|
list_brands |
List all brands you're tracking. Returns brand IDs needed for other tools. |
get_visibility_scores |
Get AI visibility scores and trends over time. |
list_prompts |
List tracked search queries for a brand. |
manage_prompt |
Create, update, or delete a tracked prompt. |
Visibility
| Tool | Description |
|---|---|
get_citations |
Citation URLs and trends. Views: list, history, queries, sources, feed, heatmap. |
get_rankings |
Competitive rankings in AI search results. |
get_model_breakdown |
Visibility by AI model (ChatGPT, Perplexity, Gemini, etc.). |
get_competitors |
Competitor analysis. Views: summary, arena, head-to-head, by-model, threats. |
Intelligence
| Tool | Description |
|---|---|
get_opportunities |
Citation gaps where competitors appear but you don't. |
get_content_ideas |
AI-generated content ideas to improve visibility. |
get_perception |
How AI models describe and position the brand. Paid plan required. |
get_prism |
PRISM analysis: positioning, strengths, weaknesses, opportunities. Paid plan required. |
get_crawler_analytics |
Which AI bots are crawling your website. Paid plan required. |
get_narratives |
Narrative intelligence: tracked topics and storylines. Scale plan required. |
Actions
| Tool | Description |
|---|---|
run_diagnosis |
Diagnose a search query across AI models in real-time. |
get_diagnosis_result |
Get diagnosis results, history, or usage quota. |
generate_report |
Generate an AI visibility report (executive, weekly, or full). |
get_reports |
List or retrieve generated reports. |
export_data |
Export data as JSON or CSV. |
Example Conversations
Once connected, you can ask your AI assistant things like:
- "How is my brand doing in AI search this month?"
- "Which competitors are gaining ground in ChatGPT?"
- "What content opportunities am I missing?"
- "Show me which pages get cited most by Perplexity"
- "Run a diagnosis on 'best project management tools'"
- "What does my visibility trend look like over the last 90 days?"
Requirements
- Python 3.10+
- A Trakkr account with an API key (get one here)
Documentation
Full API documentation: trakkr.ai/learn/api
MCP setup guide: trakkr.ai/learn/api/mcp
License
MIT
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file trakkr_mcp-0.1.0.tar.gz.
File metadata
- Download URL: trakkr_mcp-0.1.0.tar.gz
- Upload date:
- Size: 9.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6c77da307b423e4cb328407cff332092e806cdecbb2fd6e0ffb80e8e41c02608
|
|
| MD5 |
56749a569c4c6a5ce8e269d9c36322e0
|
|
| BLAKE2b-256 |
4e8bfe2849aa25d3c402b6b60c1fda5e03f835a69193842fa0cf93661a610baa
|
Provenance
The following attestation bundles were made for trakkr_mcp-0.1.0.tar.gz:
Publisher:
publish-trakkr-mcp.yml on macklpgr/trakkr-mcp
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
trakkr_mcp-0.1.0.tar.gz -
Subject digest:
6c77da307b423e4cb328407cff332092e806cdecbb2fd6e0ffb80e8e41c02608 - Sigstore transparency entry: 1059410591
- Sigstore integration time:
-
Permalink:
macklpgr/trakkr-mcp@4cefde494b40523c98d8c9e4c31b15b4b1fa6b64 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/macklpgr
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-trakkr-mcp.yml@4cefde494b40523c98d8c9e4c31b15b4b1fa6b64 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file trakkr_mcp-0.1.0-py3-none-any.whl.
File metadata
- Download URL: trakkr_mcp-0.1.0-py3-none-any.whl
- Upload date:
- Size: 11.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0026034f96bb3891a5e2b7b3890e78ce5a173f88840eab0cf9704e9c3a400b34
|
|
| MD5 |
6e3073ba6241c2ed0e923e5cd73e82f8
|
|
| BLAKE2b-256 |
542a0b23ea3ca3ba974bfcb3421f681958b596e8631b01470cfe079ad8b62028
|
Provenance
The following attestation bundles were made for trakkr_mcp-0.1.0-py3-none-any.whl:
Publisher:
publish-trakkr-mcp.yml on macklpgr/trakkr-mcp
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
trakkr_mcp-0.1.0-py3-none-any.whl -
Subject digest:
0026034f96bb3891a5e2b7b3890e78ce5a173f88840eab0cf9704e9c3a400b34 - Sigstore transparency entry: 1059410592
- Sigstore integration time:
-
Permalink:
macklpgr/trakkr-mcp@4cefde494b40523c98d8c9e4c31b15b4b1fa6b64 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/macklpgr
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-trakkr-mcp.yml@4cefde494b40523c98d8c9e4c31b15b4b1fa6b64 -
Trigger Event:
workflow_dispatch
-
Statement type: