Optimize your Octolens keywords
Audit every keyword for signal-to-noise, cut the ones burning your mention budget, and tune exclusions — with changes applied only after you approve.
Set it up
1. Connect the Octolens MCP — add the server URL in your client and sign in. OAuth, no API key. Per-client instructions · docs
https://app.octolens.com/api/mcp/v22. Hand your agent the playbook — hit Copy below (it grabs the instruction plus the full playbook), fill in the placeholders, and paste it into your agent. Pasting the playbook instead of describing the idea makes the agent run this exact workflow rather than improvise its own.
Run the keyword audit playbook below once. Lookback: {LOOKBACK_DAYS} days. Show me the audit before changing anything.What it does
- ✓Checks your mention usage against plan limits
- ✓Scores every keyword: volume, high-relevance share, sentiment
- ✓Samples the noise on flagged keywords and proposes exclusions, context, or pausing
- ✓Reviews pending AI keyword suggestions with accept/reject recommendations
- ✓Suggests missing keywords: misspellings, feature names, untracked competitors
- ✓Applies changes only after you approve — and never deletes without being asked
Delivers: A keyword audit with a keep/tune/pause verdict per keyword, proposed fixes with reasoning, and approved changes applied — fewer wasted mentions, better results.
Inputs
| Placeholder | Required | Description | Example |
|---|---|---|---|
| {LOOKBACK_DAYS} | Optional | How many days of mentions to analyze (default 30) | 30 |
How your agent runs it
- 1
Map the workspace — Usage vs plan limits, every keyword's config, and the global filters.
get_usagelist_keywordsget_global_filters - 2
Score signal-to-noise — Per-keyword volume, high-relevance share, and sentiment over the lookback window.
analytics_contextanalytics - 3
Diagnose the noisy ones — Samples low-relevance mentions to find the off-topic patterns and proposes the fix.
list_mentions - 4
Review AI suggestions — Accept/reject recommendation for every pending keyword suggestion.
list_keyword_suggestions - 5
Report and wait — Posts the audit — verdicts, fixes, gaps — and stops. Nothing changes without approval.
- 6
Apply approved changes — Executes only what you approved. Deletions require an explicit ask.
update_keywordpause_keywordadd_keywordaccept_keyword_suggestion
Tools used
get_usageOctolens MCPCurrent usage against plan limitslist_keywordsOctolens MCPEvery monitored keyword with platforms, tag, and statusget_global_filtersOctolens MCPWorkspace-wide filters applied across all queriesanalytics_contextOctolens MCPAnalytics schema and valid filter valuesanalyticsOctolens MCPPer-keyword volume, relevance share, and sentiment via SQLlist_mentionsOctolens MCPSample low-relevance mentions to diagnose noiselist_keyword_suggestionsOctolens MCPPending AI-proposed keyword tweaksupdate_keywordOctolens MCPApply approved exclusions, context, or platform changespause_keywordOctolens MCPPause approved keywords without deleting themadd_keywordOctolens MCPAdd approved new keywords
All 23 Octolens MCP tools are documented on the MCP page and in the docs.
The full playbook
Replace the placeholders, then paste this into your agent.
Do the following once (run it monthly, or whenever your feed feels noisy):
1. Get the lay of the land:
- Call get_usage for plan limits and how much of the mention budget is used.
- Call list_keywords for every keyword with platforms, tag, and status.
- Call get_global_filters for workspace-wide filters already in place.
2. Measure each keyword's signal-to-noise. Use analytics_context, then the
analytics tool to compute, per keyword, over the last {LOOKBACK_DAYS} days:
- total mentions
- share of High relevance vs Low/unscored
- sentiment split
Flag keywords that eat budget: high volume with under ~30% high relevance.
3. Diagnose each flagged keyword. Call list_mentions and sample ~20 of its
low-relevance mentions. Look for recurring off-topic patterns: other
products with the same name, unrelated common-word matches, spammy
sources. For each, propose a fix: exclusion terms, added context,
a narrower platform list, or pausing the keyword.
4. Review pending AI suggestions with list_keyword_suggestions. Recommend
accept or reject for each, with one line of reasoning.
5. Look for gaps worth tracking: common misspellings, product and feature
names, competitor names not yet covered. Propose additions and note the
expected volume based on what you saw in the mentions.
6. Post the audit in chat:
- Usage: mentions used vs plan limit
- Table: keyword | mentions ({LOOKBACK_DAYS}d) | % high relevance | verdict (keep / tune / pause)
- Proposed changes, each with its reasoning
- Suggested additions
7. Only after the user approves specific changes: apply them with
update_keyword, pause_keyword, add_keyword, accept_keyword_suggestion,
or reject_keyword_suggestion. Never call delete_keyword unless the user
explicitly asks for a deletion.More skills
Top 5 posts to reply to today
A daily shortlist of the five conversations most worth joining — each with why it matters, the right angle, and a reply draft in a human voice.
Weekly competitor insights in Slack
A weekly competitor digest in Slack: launches, complaints, switching talk, and openings for you — every claim backed by a linked mention.
Turn mentions into Linear issues
Catch bug reports and feature requests posted in public — on Reddit, X, LinkedIn, Hacker News, GitHub — and file them as Linear issues automatically.
Give your agents context on what happens online
API, webhooks, and MCP on every plan. If you're paying us anything, you own your data.
No credit card required · API access on all plans · Cancel anytime