MCP
One endpoint, streamable HTTP transport, 14 tools. The tools call the same functions the dashboard does, so an agent can do what a human can — and nothing more.
Connect
{
"mcpServers": {
"herculeradar": {
"url": "https://herculradar.com/api/mcp",
"headers": {
"Authorization": "Bearer hr_live_…"
}
}
}
}The bearer token is a project API key from the Developer page. Clients that prefer an authorisation flow can use the OAuth 2.1 discovery documents under /.well-known/.
Try it
curl -X POST "https://herculradar.com/api/mcp" \
-H "Authorization: Bearer hr_live_…" \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'What agents ask for
- “Show me every complaint about Acme from the last 24 hours.”
- “Start monitoring Triple Whale as a competitor.”
- “Mark the three highest-urgency mentions as reviewed.”
Tools
list_projectsList the projects this credential can reach. Start here when you do not know the project id.
create_projectCreate a workspace for a brand. Only needed once per brand you monitor.
list_monitorsList what is currently being watched: keywords, aliases, sources and whether each monitor is active.
create_monitorStart watching a brand, product or competitor. Include every spelling people actually use — the domain and the @handle as well as the name — because matching is literal.
update_monitorChange a monitor’s keywords, sources or active state. Only the fields you pass change.
delete_monitorPermanently remove a monitor. Mentions already collected are kept. Prefer update_monitor with active:false if the user may want it back.
list_mentionsThe main read tool. Returns collected posts newest first, already classified. Call with no arguments for the latest, or filter by category, sentiment, urgency, source or a named time window. Page with the returned nextCursor.
get_mentionFetch one mention in full, with its AI classification and a link to the original post.
update_mention_statusMove a mention through triage. Use done once it has been handled and ignored when it is not really about the brand.
get_mention_analyticsCounts for a window — totals, relevance rate, how many need attention, and breakdowns by category, sentiment and source. Use this to answer "how are we doing" without paging the whole feed.
list_alertsList alert rules — what triggers a notification and where it is sent.
create_alertNotify an email address or https webhook when a matching mention arrives. Empty filter arrays mean "any".
delete_alertPermanently remove an alert rule. Notifications stop immediately.
get_usagePlan, mentions used against the quota, and what collection cost this period. Check before creating monitors if the user is near their limit.