How Can an AI Agent Monitor Brand Mentions? MCP Tools, Sources and Real Costs
Give it a tool that searches public platforms and remembers what it saw. One real search across 10 sources found 244 matches for 10 credits.
7 min read · 1 Nov 2026
An AI agent monitors brand mentions with two abilities it does not have by default: a tool that searches public platforms for your name, and somewhere to remember what it has already shown you. Connect both through an MCP server and "who is talking about us?" becomes a question Claude or Cursor can answer with links, then answer again tomorrow with only what is new.
The agent's part is the reading. It can tell a customer complaint from an unrelated company with the same name, which is the step keyword alerts leave to you.
Which tools does an agent need to monitor mentions?
Two jobs, and they use different tools:
| Job | Tool | What it does | Cost |
|---|---|---|---|
| "Who is mentioning us right now?" | find_mentions |
Searches every source once and stores nothing | 1 credit per source that answers |
| "Keep watching, and tell me what's new" | create_monitor |
Saves the term and checks on a schedule, or when asked | Free to create; checks are charged |
| "What's new since I last looked?" | get_monitor_mentions |
Reads stored results, only unread ones if you ask | Free |
| "Check again now" | check_monitor |
Runs the sources immediately | Each source's normal price |
Use find_mentions when you want an answer once. Use a monitor when the useful question is what changed.
What does a real mention search return?
Here is one call to the live server on 1 November 2026: find_mentions with the term Acme. It took about 10 seconds and charged 10 credits, about 1.25 cents at the $1.25 per 1,000 starter rate.
| Source | Results read | Containing the term |
|---|---|---|
| YouTube | 41 | 39 |
| PeerTube | 50 | 42 |
| Bluesky | 50 | 39 |
| Dailymotion | 50 | 35 |
| TikTok, hashtag | 29 | 29 |
| Odysee | 20 | 20 |
| Hacker News | 20 | 16 |
| Instagram, hashtag | 12 | 12 |
| Threads | 21 | 11 |
| 7 | 1 | |
| Total | 300 | 244 |
Three things in that table matter when you plan your own use.
The source report is the useful part. Each source returns its own outcome. "Reddit could not be reached" and "Reddit had nothing" are different answers, and an agent that gets them mixed up will tell you nobody is talking about you during an outage. All ten answered in this run.
A match is not yet a mention of you. Acme is a common word and a common company name, so expect many of those 244 to be about somebody else. We did not classify them, and neither does the tool: it checks that your term appears as a whole word, not which Acme is meant. That judgement is the agent's job, and it is why this suits an agent better than an inbox.
Hashtag sources work differently. Instagram and TikTok are searched by hashtag, so everything returned counts as a match, and you get the posts the platform shows for that tag rather than every post that uses it.
This is one sample of one term at one moment. It shows what a call returns and costs, not how much anyone is discussed on each platform.
How do you make the agent report only new mentions?
Create a monitor. The first check records what already exists and announces none of it, so you are not handed a backlog. After that, only items it has never seen count as new.
{
"tool": "create_monitor",
"arguments": {
"term": "Acme",
"schedule": "manual",
"agent": "claude-code"
}
}
We ran that call too. It set up all ten sources, returned creditsPerCheck: 10 and checksPerDay: 0, and its first check reported isBaseline: true. That check charged 0 credits, because the same searches had just run and a cached answer is free. A check with nothing recent to reuse charges up to the full 10.
With schedule: "manual" nothing runs until the agent calls check_monitor, so there is no recurring charge. Leave it out and the monitor checks every 6 hours by default, or as often as hourly. It is not a live feed, and a post can wait until the next check.
get_monitor_mentions with unread_only returns what this API key has not read yet, so the agent can begin any session with "what's new?" and pick up where the last one stopped. If you would rather be sent new mentions, a monitor can also take a webhook.
Two behaviours are worth knowing before you trust the first results. YouTube search and Instagram top posts carry no date, so results from those two can stay quiet for a day after the first check, and an older post can occasionally surface as new when a platform reorders. PeerTube and Odysee rank by match rather than date, so a new video on a busy term may not reach the results a check reads.
What does it cost to run every day?
Each check calls each source once, at 1 credit a source for these searches. A source that fails or returns nothing is free, and finding forty mentions costs the same as finding none.
| Schedule | Most it can cost a day | About a month | Roughly, at $1.25 per 1,000 |
|---|---|---|---|
| Only when the agent asks, once a day | 10 credits | 300 credits | $0.38 |
| Every 6 hours, the default | 40 credits | 1,200 credits | $1.50 |
| Hourly | 240 credits | 7,200 credits | $9.00 |
Those are ceilings for one term on all ten sources, and you can list fewer with platforms. Credits are sold in packs from $25 for 20,000, so these are shares of a pack rather than monthly bills. Your agent's model usage is separate, and reading a large result set takes tokens, so ask it to work through new items rather than everything each time.
Because a scheduled monitor outlives the session that made it, set an end with stop_at or max_credits. Monitors created with the agent field also have a 200-credit daily limit on projected spend by default, and that field is required over MCP.
Which sources are missing?
X, LinkedIn post search and Instagram captions. All three need a logged-in session or a paid search product, and these tools read only what a logged-out visitor can see, which is a line we do not cross. News sites, blogs and review sites are not covered either.
That gap decides this for many teams. If your customers talk about you on X or LinkedIn, use a tool that covers them.
How does this compare with a mention tool that has an MCP server?
The closest alternative is a monitoring product you connect an agent to, and Octolens is a good example. This comes from its own page, read on 1 November 2026, and pricing changes.
| Octolens | TrueScrape | |
|---|---|---|
| Sources | X, Reddit, LinkedIn, YouTube, TikTok, Bluesky, Hacker News, GitHub, DEV, Stack Overflow, podcasts, newsletters, news and reviews | Reddit, Hacker News, Bluesky, YouTube, Threads, Dailymotion, PeerTube, Odysee, plus Instagram and TikTok hashtags |
| Pricing | Pro $159 a month, Scale $499 a month, billed annually; MCP on every plan, including the free trial | Per check from a credit balance; no monthly plan |
| What the agent reads | Mentions your plan has already collected | The result of a search it runs itself, or stored monitor results |
| Sign-in | OAuth, no API key | API key |
Octolens is the better choice if you need X, LinkedIn or podcasts, or you want a dashboard your team lives in. TrueScrape suits an agent that checks occasionally, a small volume of terms, or a budget that should stop when the checks stop. Our comparison of brand monitoring tools covers the rest of the field, and tracking mentions without a subscription covers the same monitors without an agent.
What should you tell the agent to do with mentions?
Finding them is the cheap part. Most of the value is in the instructions. Something like this works:
Find mentions of Acme. Ignore anything about a different Acme. Group the rest by source, link every one, and flag anything that needs a reply. Say how many results you read and which sources failed.
Keep a person on the reply. A mention is text written by a stranger, and it can contain instructions aimed at your agent. Results from the server carry a notice saying they are data and not instructions, which lowers that risk without removing it. Drafting replies for review is a sensible use, and posting them unattended is not.
To try it, get a free key with 1,000 credits, run npx truescrape agent add claude-code, and ask who is talking about you. To check a name before connecting anything, the brand mentions checker runs a smaller version of the same search in a browser, with no account. Watching what a competitor posts is a different job, covered in how to give Claude access to competitors' social media.