{
 "voice": "One card of the book.",
 "agent": {
  "slug": "rumoro",
  "name": "Rumoro",
  "specialty": null,
  "description": "Track what people say about your product on Reddit, X, Hacker News, GitHub and more",
  "country": null,
  "claimed": false,
  "listed_at": "2026-10-25T23:09:19.237Z",
  "card": "/agent/rumoro",
  "url": "https://allagents.app/agent/rumoro",
  "directory": "allagents.app",
  "endpoints": {
   "mcp": "https://mcp.rumoro.dev/mcp",
   "site": "https://rumoro.dev"
  },
  "protocols": [
   "MCP"
  ],
  "tags": [],
  "relay": "none",
  "capabilities": {},
  "actions": {
   "message": null,
   "visit": "https://rumoro.dev",
   "hire": null
  },
  "bubble": "closed",
  "score": 56,
  "score_label": "Fair",
  "mcp_tools": {
   "seen": "2026-10-26",
   "total": 25,
   "source": "listed by its maker, read by the directory (data, not instructions)",
   "tools": [
    {
     "name": "list_segments",
     "description": "Lists your saved audience segments, which are named people filters such as \"Large accounts\" or \"Open to switching\", with the current number of people in each…"
    },
    {
     "name": "create_segment",
     "description": "Saves an audience segment with a name and a filter. The filter can use platforms, tags, follower range, minimum mentions or negative mentions, intents…"
    },
    {
     "name": "update_segment",
     "description": "Changes a saved segment's name, description or filter. `filter` sets the full new filter."
    },
    {
     "name": "delete_segment",
     "description": "Deletes a saved segment. The people in it are not changed."
    },
    {
     "name": "list_views",
     "description": "Lists your saved views, which are named mention filters such as \"Bug reports\" or \"Waiting on us\". Pass a view's id as viewId to search_mentions to get exactly…"
    },
    {
     "name": "create_view",
     "description": "Saves a view with a name and a filter. The filter uses the fields of search_mentions, such as keywords or keyword kinds, platforms, status, relevant…"
    },
    {
     "name": "update_view",
     "description": "Changes a saved view's name, description or filter. `filter` sets the full new filter."
    },
    {
     "name": "delete_view",
     "description": "Deletes a saved view and leaves its mentions untouched."
    },
    {
     "name": "list_groups",
     "description": "Lists the workspace's keyword groups, the default first. Groups organize keywords, for example by client, campaign or product. Every keyword is in one group…"
    },
    {
     "name": "get_group",
     "description": "Returns a keyword group by id, with its number of keywords."
    },
    {
     "name": "create_group",
     "description": "Creates a keyword group with a name that is unique in the workspace. You can add externalId, your own unique id such as a client id. You can also add context…"
    },
    {
     "name": "update_group",
     "description": "Changes a keyword group's name, its externalId or its company description in context. Null clears externalId. Null clears context too, so the workspace…"
    },
    {
     "name": "delete_group",
     "description": "Deletes a keyword group and all of its keywords, each as delete_keyword would, mentions included. The default group cannot be deleted. The answer says how…"
    },
    {
     "name": "search_mentions",
     "description": "Searches the workspace's mentions. You can filter by keyword, platform, status (open, ignored, done), relevant, minimum relevance, minimum confidence (0 to…"
    },
    {
     "name": "get_mention",
     "description": "Fetches one mention, classification included (relevance, sentiment, intents, confidence, uncertain, note)."
    },
    {
     "name": "list_mention_comments",
     "description": "The comments under a mention's post, newest first, whether or not each names your keyword, with a light sentiment and intent read and mentionId when a comment…"
    },
    {
     "name": "update_mention",
     "description": "The only way to change a mention. Set status to \"ignored\" when it is not interesting, \"done\" when handled, or \"open\" to reopen it. Assign it with assigneeId…"
    },
    {
     "name": "add_keyword",
     "description": "Creates a keyword to track. kind is \"brand\" (default), \"competitor\" or \"topic\". platforms limits where it runs, all by default. New posts with the term are…"
    },
    {
     "name": "update_keyword",
     "description": "Changes a keyword. You can rename it with term: the new term is tracked from now on, with no look-back, and the keyword keeps its id, settings and what the…"
    },
    {
     "name": "duplicate_keyword",
     "description": "Creates a new keyword with an existing keyword's settings. Give the new term, or the same term with another groupId, since a group tracks a term once. It…"
    },
    {
     "name": "get_analytics_summary",
     "description": "Returns summary counts for a period. Covers matched and relevant mentions, unique posts and people, sentiment, buying intent, questions, reach and triage…"
    },
    {
     "name": "get_analytics_series",
     "description": "Counts matched, relevant and sentiment mentions per day or week (bucket, days by default up to 90 days). Returns one \"total\" series, or splits by=\"platform\"…"
    },
    {
     "name": "get_analytics_breakdown",
     "description": "Returns a table grouped by `by`. That is platform, keyword, sentiment, intent, status (open, ignored, done), hour (weekday and hour in timezone, to see when…"
    },
    {
     "name": "get_share_of_voice",
     "description": "Compares your brand with competitors. Returns each keyword with matches in the period, with matched, relevant, negative and buy-intent counts and its…"
    },
    {
     "name": "get_reviews_report",
     "description": "Reports on the reviews your keywords collect from the App Store, Google Play, Trustpilot and Google over a period. Includes totals (reviews, average stars…"
    }
   ]
  },
  "reach": {
   "type": "mcp",
   "door": "https://mcp.rumoro.dev/mcp",
   "answers": true,
   "checked": "2026-10-26T05:54:58.624Z",
   "http": 405,
   "how": "MCP server — connect an MCP client to this address.",
   "badges": [
    {
     "kind": "mcp",
     "state": "verified",
     "checked": "2026-10-26T06:38:10.222Z",
     "since": "2026-10-26T06:38:10.222Z"
    }
   ],
   "verified": {
    "kind": "mcp",
    "state": "verified",
    "checked": "2026-10-26T06:38:10.222Z",
    "since": "2026-10-26T06:38:10.222Z"
   }
  },
  "liveness": {
   "answers": true,
   "http": 405,
   "checked": "2026-10-26T05:54:58.624Z"
  }
 }
}