Tracks brand mentions, citations, and share of voice across AI engines like ChatGPT, Claude, and Perplexity.
Also known as aimentiontracker/mcp, mcp, @aimentiontracker/mcp
- Stars
- 0
- Tools
- 12
- Downloads, 30 days
- 446
- Latest version
- 0.1.3
- Last commit
- Oct 13, 2026
- License
- MIT
What is AIMentionTracker MCP?
AIMentionTracker tracks brand mentions, citations, and share of voice across AI engines like ChatGPT, Claude, and Perplexity. It exposes 12 tools, such as get_me, get_current_date, list_brands.
Summary generated from the project's README
About AIMentionTracker MCP server
AIMentionTracker provides data on how AI engines like ChatGPT, Claude, Gemini, Perplexity, and Google AI Overviews cite specific brands. Instead of traditional rank tracking, this server focuses on answer engine optimisation by measuring presence within actual assistant responses. It allows developers to monitor visibility, share of voice, and sentiment across different platforms directly from an MCP client.
Users can deploy this via a hosted HTTP transport or a local stdio setup using npx. Access requires an API key created through the AIMentionTracker dashboard. The server provides twelve read-only tools, such as get_visibility, get_share_of_voice, and list_competitors, to ensure users can analyze data without accidentally triggering metered billing through write operations. The system is designed to prevent common data errors by providing denominators within payloads and refusing to average results across different engines.
This tool is built for teams needing to understand their brand presence in the age of AI assistants. It includes specialized tools like list_recommendations for actionable insights and list_alerts to identify significant changes in visibility.
What you can do with it
- 1Analyze brand visibility across enginesDetermine how often a specific brand is mentioned by different AI assistants over a set period.
- 2Compare brand share of voiceCalculate the percentage of mentions a brand receives compared to a set of tracked competitors.
- 3Monitor brand sentiment in AI answersIdentify whether AI engine responses regarding a brand are recommended, negative, or neutral.
- 4Identify competitor advantagesFind out which competitors are being named by AI engines in place of your own brand.
- 5Get actionable optimization stepsRetrieve a ranked list of suggestions to improve brand presence in AI-generated answers.
Written from the project's README. Every use case is checked against a quote from it.
How to install AIMentionTracker MCP
Formats verified 10 Nov 2026Add to CursorAdd to GooseInstall AIMentionTracker MCP in Claude Code
$ claude mcp add --env 'AMT_API_KEY=<YOUR_AMT_API_KEY>' mcp -- npx -y @aimentiontracker/mcpInstall AIMentionTracker MCP in Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"mcp": {
"command": "npx",
"args": [
"-y",
"@aimentiontracker/mcp"
],
"env": {
"AMT_API_KEY": "<YOUR_AMT_API_KEY>"
}
}
}
}Install AIMentionTracker MCP in VS Code
.vscode/mcp.json
{
"servers": {
"mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@aimentiontracker/mcp"
],
"env": {
"AMT_API_KEY": "<YOUR_AMT_API_KEY>"
}
}
}
}Install AIMentionTracker MCP in VS Code CLI
$ code --add-mcp '{"name":"mcp","type":"stdio","command":"npx","args":["-y","@aimentiontracker/mcp"],"env":{"AMT_API_KEY":"<YOUR_AMT_API_KEY>"}}'Install AIMentionTracker MCP in Claude Desktop
claude_desktop_config.json
{
"mcpServers": {
"mcp": {
"command": "npx",
"args": [
"-y",
"@aimentiontracker/mcp"
],
"env": {
"AMT_API_KEY": "<YOUR_AMT_API_KEY>"
}
}
}
}Install AIMentionTracker MCP in Codex
$ codex mcp add mcp --env 'AMT_API_KEY=<YOUR_AMT_API_KEY>' -- npx -y @aimentiontracker/mcpInstall AIMentionTracker MCP in Codex config.toml
~/.codex/config.toml
[mcp_servers.mcp] command = "npx" args = ["-y", "@aimentiontracker/mcp"] [mcp_servers.mcp.env] AMT_API_KEY = "<YOUR_AMT_API_KEY>"
Install AIMentionTracker MCP in Gemini CLI
$ gemini mcp add -s user -e 'AMT_API_KEY=<YOUR_AMT_API_KEY>' mcp npx -- -y @aimentiontracker/mcpInstall AIMentionTracker MCP in Gemini settings.json
~/.gemini/settings.json
{
"mcpServers": {
"mcp": {
"command": "npx",
"args": [
"-y",
"@aimentiontracker/mcp"
],
"env": {
"AMT_API_KEY": "<YOUR_AMT_API_KEY>"
}
}
}
}AIMentionTracker MCP tools 12
Detected from the READMEget_meget_current_datelist_brandslist_questionsget_visibilityget_share_of_voiceget_sentimentlist_competitorslist_answerslist_sourceslist_alertslist_recommendations
| get_me | — | |
| get_current_date | — | |
| list_brands | — | |
| list_questions | — | |
| get_visibility | — | |
| get_share_of_voice | — | |
| get_sentiment | — | |
| list_competitors | — | |
| list_answers | — | |
| list_sources | — | |
| list_alerts | — | |
| list_recommendations | — |
Configuration
AMT_API_KEYRequiredSecretAn API key from https://app.aimentiontracker.ai/api-keys. Read-only: it cannot change billing, the team, or what is tracked.
| Name | Description | |
|---|---|---|
| AMT_API_KEY | An API key from https://app.aimentiontracker.ai/api-keys. Read-only: it cannot change billing, the team, or what is tracked. | RequiredSecret |
Automated checks
Ran Nov 12, 2026Full report →Passed our automated checks. That is not a security audit: read the code and give the server the narrowest access it needs. How checks work
- Source repository linked and reachablePass
- Open source license (OSI)Pass
- Commit or release in the last yearPass
- Package name not close to a popular packagePass
- Remote endpoint uses HTTPSPass
- Destructive tools are labelledPass
- No hidden instructions to the modelPass
- No critical advisory in the package or its dependenciesPass
README
View on GitHub@aimentiontracker/mcp
Track how often ChatGPT, Claude, Gemini, Perplexity and Google AI Overviews name and cite your brand, from inside your MCP client. Twelve read-only tools over AI visibility, share of voice, sentiment, competitor mentions and what to do about them, with the answers they came from.
This is answer engine optimisation (AEO) data, not rank tracking: the unit is an answer an assistant gave a real question, and whether you were in it.
Hosted (no install)
claude mcp add --transport http aimentiontracker https://mcp.aimentiontracker.ai \
--header "Authorization: Bearer amt_live_YOUR_KEY"
Local (stdio)
claude mcp add aimentiontracker -e AMT_API_KEY=amt_live_... -- npx -y @aimentiontracker/mcp
Create a key at app.aimentiontracker.ai/api-keys. Keys are read-only and scoped to one organisation; they cannot change billing, the team, or what is tracked.
Tools
All read-only. v1 has no write endpoints, deliberately: adding a prompt expands a metered bill and triggering a run spends real vendor money.
| Tool | What it answers |
|---|---|
get_me |
Who this key is, the plan, and the reporting thresholds. Call first. |
get_current_date |
Today in UTC, and the trailing windows every other tool counts back from. Call before reasoning about dates. |
list_brands |
Which brands this key can read, and their ids |
list_questions |
The questions this workspace runs, and how many answers each produced. Call before reading a disappointing number: it may be the wrong question, not poor visibility |
get_visibility |
Presence per engine and per brand over a window |
get_share_of_voice |
Each tracked brand's mentions as a share of the tracked set |
get_sentiment |
Recommended, negative and neutral counts per brand, against the classified denominator |
list_competitors |
Who gets named instead of you, including answers that named them and never mentioned you |
list_answers |
The stored answers, with mentions and citations |
list_sources |
Domains the engines read before answering |
list_alerts |
Findings worth acting on |
list_recommendations |
What to do next, ranked, with the pages and answers behind each item. Check displayable: false means the corpus is too thin to rank, not that there is nothing to do |
One further tool, list_search_console, registers only where the Google Search Console integration is enabled. A tool that always answers 404 is worse than an absent one: an agent picks it for a task it cannot do and spends a turn failing.
Three rules the tools enforce
- A null rate means "not enough answers yet", never zero. Rendering it as 0% reports a collapse that did not happen.
- Engines are never averaged. They disagree; a mean describes no real surface.
- An empty findings list does not mean nothing changed.
list_alertssays so in the payload, not just the description.
Every tool that reports a measurement carries these rules in its own description, because an agent reads the tool, not the README.
Why the denominators are in the payload
get_share_of_voice returns brands_counted, and get_sentiment counts against classified rather than total mentions. A workspace tracking two competitors and one tracking twelve produce incomparable shares from identical answers, and the sentiment classifier abstains on listicle mentions where an engine named a brand without endorsing it. Both numbers are meaningless without the denominator beside them, so the tools return it rather than trusting the caller to ask.
Security
The hosted server holds no secrets. No database, no vendor credentials, no service account. Your key arrives in the Authorization header and is passed straight through to the API, which does all authentication, tenancy, entitlement and rate limiting. Each request gets a fresh, stateless server instance that is closed when the response ends.
More
- What it tracks and pricing
- Per engine: ChatGPT, Claude, Perplexity
- MCP server docs and the REST API
MIT.
AIMentionTracker MCP questions
How do I add AIMentionTracker MCP to Claude Code?
Run claude mcp add --env 'AMT_API_KEY=<YOUR_AMT_API_KEY>' mcp -- npx -y @aimentiontracker/mcp in your terminal. Add --scope user to make it available in every project.
How do I add AIMentionTracker MCP to Cursor?
Open ~/.cursor/mcp.json and add the server under mcpServers, using the Cursor config shown in the install section above.
What tools does AIMentionTracker MCP provide?
It exposes 12 tools, including get_me, get_current_date, list_brands, list_questions, get_visibility.
What kind of data does this server provide?
It provides answer engine optimisation (AEO) data, including brand visibility, share of voice, sentiment, and competitor mentions.
Is the data provided by the tools writeable?
No, all tools are read-only to prevent accidental costs from expanding prompts or triggering runs.