Skip to content
Back to search
90
MCP live MCP 2025-06-18 http

Mentio

mcp.so:mentio-dev/mentio
Watch this dependency Share evidence report
Uptime
100.0%
5 direct probes · 30d
Response
547ms
last probe
Tools
68
callable
Resources
4
readable
Prompts
0
available
Score: 90/100
Handshake verified by our own probe.
pass Answers the MCP handshake 50/50
The handshake and the list calls succeeded on the primary URL.
pass Lists tools, resources or prompts 30/30
68 tools, 4 resources, 0 prompts returned.
pass 3 or more catalogue items 10/10
72 items in total; 3 or more earns these points.
fail Describes itself 0/10
0 characters; more than 30 earns these points.
How to earn +10 points
Describe the server in one or two sentences
Set description in your server.json (or the registry listing) to say what the server does and for whom.

Tools · 68

list_segments

Your saved audience segments (named filters such as "Influencers" or "Switch prospects"), each with the number of people in it right now, plus presets you can save with create_segment. Pass a segment …

create_segment

Save an audience segment: a name plus a filter (platforms, tags, follower range, minimum mentions or negatives, intents seen, keyword kinds mentioned or never mentioned, first seen within N days, link…

update_segment

Rename, describe or refilter a saved segment. `filter` replaces the whole filter. A segment saved in a keyword group is found with that groupId.

delete_segment

Delete a saved segment. Nobody in it is affected. A segment saved in a keyword group is found with that groupId.

list_views

Your saved views (named filters over mentions such as "Negative about us" or "Needs a reply"). Pass a view id as viewId to search_mentions to read exactly what it selects.

create_view

Save a view: a name plus a filter in the vocabulary of search_mentions (keywords or keyword kinds, platforms, status, relevant, sentiments, intents, languages, author countries, author tags, follower …

update_view

Rename, describe or refilter a saved view. `filter` replaces the whole filter.

delete_view

Delete a saved view. No mention is affected.

update_mentions

One change to up to 100 mentions at once (ids from search_mentions): status ("ignored", "done", "open"), assigneeId (a member, null to unassign), addLabels and removeLabels (removals first, so moving …

list_labels

Labels in the workspace and how many mentions carry each, the most used first, paged with limit and offset (total says how many there are). Filter mentions by them with search_mentions labels / notLab…

list_automations

The workspace's automations, in the order they run: each is a mention filter (the search_mentions vocabulary) plus actions (labels to add, a member to assign), applied to every NEW mention the filter …

get_automation

One automation by id.

create_automation

Create an automation: a name, a filter in the vocabulary of search_mentions (as create_view takes it; empty acts on every mention) and actions: addLabels (up to 10) and/or assigneeId (a member, assign…

update_automation

Rename, pause (enabled: false) or change an automation. `filter` and `actions` each replace the whole of themselves; the change applies to mentions scored from then on.

delete_automation

Delete an automation. The labels it added stay on their mentions.

list_groups

The keyword groups of the workspace, the default first: how keywords are grouped (a customer, a campaign, a product). A term may be tracked once per group; every keyword belongs to one; get_usage_brea…

get_group

One keyword group by id, with how many keywords it holds.

create_group

Create a keyword group: a name (unique per workspace), optionally your own id for it (externalId, unique too, a customer id say), and optionally its own company description (context: who the business …

update_group

Rename a keyword group, change your id for it (externalId, null clears) or its company description (context, null clears: the workspace profile applies again; new mentions are judged with it at once).…

delete_group

Delete a keyword group and EVERY keyword in it (each as delete_keyword does: its mentions go with it). The default group cannot be deleted. Says how many keywords went.

search_mentions

Search tracked mentions for your organization. Filter by keyword, platform, status (open, ignored, done), relevant, minimum relevance, minimum confidence (0 to 1), sentiment, intent, free text (q, the…

get_mention

Fetch a single mention by id, including its classification (relevance, sentiment, intents, confidence, uncertain, note).

list_mention_comments

The comments under a mention's post, newest first: the whole thread, whether or not each comment names the keyword, each with its author, text, time, engagement, a light sentiment and intent read, and…

update_mention

The one write on a mention: status "ignored" (not interesting) or "done" (handled), "open" to put it back; assign it to a workspace member (assigneeId, null to unassign); snooze it out of the feed unt…

add_keyword

Start tracking a keyword. kind is "brand" (default), "competitor" or "topic". platforms optionally restricts it to some platforms (default: every platform). New mentions containing the term will be ma…

update_keyword

Change a keyword: rename it (term: the new term is tracked from now on, with no look-back; the keyword keeps its id, its settings and what the old term found), the platforms it is tracked on (platform…

duplicate_keyword

Create a new keyword with an existing one's settings: give the new term (or the same term with another groupId, since a term is tracked once per group). It copies the kind, platforms, context, every m…

list_feeds

The RSS and Atom feeds the WORKSPACE reads (forums, communities, blogs): every keyword with readsWorkspaceFeeds (the default) gets an item of one of these feeds as a mention when the item holds its te…

add_feeds

Connect RSS or Atom feeds to the workspace, up to 100 at a time (the workspace reads at most 500): each url is a feed's address, or a page's (a forum, a community, a blog) whose advertised feed is use…

update_feed

Rename a workspace feed (title; null clears it) or set its sign-in for a members-only forum (auth: { type: 'cookie', value } with the Cookie header the person's signed-in browser sends, or { type: 'he…

delete_feed

Stop the workspace reading a feed (fd_..., from list_feeds). Its mentions stay; keywords that name the same feed in their own feeds keep reading it.

get_analytics_summary

Headline counts for a window: matched and relevant mentions, distinct posts and people, sentiment split, buying intent and questions, estimated reach (followers of the people whose count is known), an…

get_analytics_series

Mentions over time: one point per day or week (bucket; default day up to 90 days) with matched, relevant and sentiment counts, as a single "total" series or split with by="platform" or by="keyword" (t…

get_analytics_breakdown

One table grouped by a dimension `by`: platform, keyword, sentiment, intent, status (open, ignored, done), hour (weekday and hour of day in timezone, for "when do people talk"), person (who posted mos…

get_share_of_voice

Brand against competitors: every keyword matched in the window with matched, relevant, negative and buy-intent counts and its share of brand plus competitor matches in percent (topics are counted but …

get_reviews_report

The reviews report: App Store, Google Play, Trustpilot and Google reviews the keywords collect, over a window. Totals (reviews, average stars, 1-5 distribution, replies, open 1-2 star reviews), the ta…

list_alerts

List alert rules: what each watches (filter), whether it fires instantly or as an hourly, daily or weekly digest (mode, schedule), and which channels it sends to.

get_alert

One alert rule by id: its filter, mode and schedule, channels and delivery stats.

delete_alert

Delete an alert rule. Its channels stay and can serve other rules. Irreversible; disabling it (update_alert enabled=false) keeps the rule.

list_channels

List the channels alerts can be sent to: Slack channels, Telegram chats, email address lists, webhooks. Telegram chats connect from the dashboard (Settings, Integrations), not through the API.

list_attention

What needs a person right now, newest first: a keyword whose mentions spiked in the last hour (mention.spike), whose negative share of the last 24 hours jumped (sentiment.negative_spike), that turned …

dismiss_attention

Dismiss an attention item (att_... from list_attention): it leaves the open list and does not come back while its condition lasts.

create_alert

Create an alert rule. mode "instant" sends each matching mention as it happens; "hourly" sends one digest every UTC hour (five minutes past) for the previous hour, nothing when it had no mention over …

update_alert

Change an alert: name, enabled, mode, schedule, filter (replaces the whole filter) or channelIds (replaces the whole list).

mute_authors

Mute authors on an alert without touching the rest of its filter. Accepts profile or post links, @handles, u/names, Bluesky DIDs or display names; a link is stored as the author's profile. Already mut…

unmute_authors

Unmute authors on an alert without touching the rest of its filter. Name each by the stored entry or any link to that profile or its posts; authors that are not muted are ignored.

list_keywords

The tracked keywords of your organization with their stats, poll health, matching rules and context, plus `total`. Without arguments: every keyword, newest first. Search the term and context (q), narr…

get_keyword

One keyword by id: term, kind, platforms, matching rules, context, its monthly mention cap and whether it is at it (pausedForCap), stats (mentions, relevant, last 7 days, this month, your feedback) an…

get_keyword_health

Is a keyword worth what it costs, and what would fix it. Over a trailing window (range 7d, 30d or 90d; default 30d): a status (healthy; noisy = 20 or more scored matches and under 30% relevant; quiet …

delete_keyword

Stop tracking a keyword and delete its mentions (a post also matched by another keyword stays). Alert rules that named it stop naming it; a rule that named only this keyword is disabled rather than wi…

whoami

The workspace this credential acts on, how it authenticated (an API key or an OAuth sign-in), whether it may write, and the person behind it when there is one. Call it once at the start of a session t…

list_members

The people in the workspace with their role (owner, admin, member), email and user id. The user id is the value update_mention assigneeId and update_person ownerId take.

get_usage

The prepaid balance (ledger, pending mention charges, effective), the daily burn and the days it buys, how many keywords run and how many the wallet paused, the matches recorded today and over 30 days…

get_usage_breakdown

What the workspace consumed and was charged over a window, in USD cents at list price, grouped by ONE dimension per call: `by` = keyword (the default: days charged, mentions billed, totalCents per key…

list_ledger

Every movement of the prepaid balance, newest first: the welcome credit, top-ups, refunds, the daily keyword-day and mention debits, adjustments. A debit row carries the UTC day it settled and the cum…

get_filters

The workspace filters: noise rules applied to every keyword before a mention is stored (excluded terms and authors, excluded GitHub repositories, the subreddits Reddit posts may or may not come from).…

update_filters

Change the workspace filters: excludedTerms (a `*` at an end is a wildcard), excludedAuthors (links, handles, names), excludedRepos (owner/name or a github.com link), subreddits.only (an allowlist; wh…

get_company

Read what the classifier knows about the company: name, description, use cases, own accounts, and the composed context it reads to judge relevance (for keywords in a group that carries its own descrip…

update_company

Update the company profile (name, description, useCases, accounts) or override the classifier context directly. Profile edits recompose the context; an explicit context wins until the next profile edi…

list_people

The people who wrote mentions matching your keywords: name, profile, platform, how many of their posts matched (and how many scored relevant), their sentiment split, when they were first and last seen…

get_person

One person from the audience, with their counts, tags, notes and mute for your organization, their outreach (owner, stage, last contacted), plus their public profile (bio, company, location, website a…

update_person

Annotate a person for your organization: replace their tags, set notes, mute/unmute them, or set the outreach owner (ownerId, a member user id; null clears) and stage. Muting hides their posts from th…

merge_people

Declare that two accounts are the same person, for your organization only: fold account `id` into person `into`. Their mentions, tags and notes combine; the folded account shows under the person's pla…

split_person

Undo a merge: the account becomes its own person again for your organization. A merge made in a keyword group is undone with that groupId.

list_activities

The outreach log on one person, newest first: every logged contact with who reached out, the channel (email, x, linkedin, bluesky, reddit, github, call, meeting, other), when, and a short note. Check …

log_activity

Record that someone reached out to a person: an email, a DM, a call. The first contact claims an unowned person for whoever reached out and moves not_contacted to contacted; an existing owner and a la…

delete_activity

Delete an outreach activity logged by mistake. The person's owner and stage stay as they are. An activity logged in a keyword group is found with that groupId.

get_mention_stats

Mention counts for the last N days (default 7), grouped by platform and by sentiment, optionally filtered to one platform or keyword. Unclassified mentions appear under sentiment "unclassified".

Resources · 4

openapi

Every operation of the REST API the tools mirror, with request and response schemas: the shapes the tools return.

https://api.mentio.dev/v1/openapi.json
docs

When to use Mentio, how to call it, and every documentation page with its Markdown address. The whole site in one file: https://docs.mentio.dev/llms-full.txt.

https://docs.mentio.dev/llms.txt
skill

How an agent should use Mentio: setup, the rules of the API, which call answers which request, per-area references.

https://mentio.dev/.well-known/agent-skills/mentio/SKILL.md
auth

How to authenticate: OAuth sign-in for clients that support it, or an API key a person creates. No unattended signup.

https://mentio.dev/auth.md

How to use

Claude Desktop or claude.ai: add a custom connector (Customize → Connectors; on Team and Enterprise plans an owner adds it under Organization settings → Connectors) with this server URL: https://mcp.mentio.dev/mcp

Cursor or Cline: add to your MCP config:

{
  "mcpServers": {
    "mentio": {
      "url": "https://mcp.mentio.dev/mcp",
      "transport": "http"
    }
  }
}